Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - dosensteck

Pages: 1 [2] 3 4 5 6 ... 11
16
i use this code

Code: [Select]
    ///////// Start Show member photos /////////////////
 $imagesperpage = 12;
   
     $sql = "SELECT COUNT(user_id) AS images
         FROM ".IMAGES_TABLE."
         WHERE user_id = ".$user_id;
  $result = $site_db->query_firstrow($sql);
  $num_images = $result['images'];
$site_db->free_result();
$num_rows_all = (isset($num_images)) ? $num_images : 0;
$link_arg = $site_sess->url(ROOT_PATH."member.php?action=showprofile&user_id=$user_id");
include(ROOT_PATH.'includes/paging.php');
$getpaging = new Paging($page, $imagesperpage, $num_rows_all, $link_arg);
$offset = $getpaging->get_offset();
$site_template->register_vars(array(
 "paging" => $getpaging->get_paging(),
 "paging_stats" => $getpaging->get_paging_stats()
));
   
   
  $sql = "SELECT i.image_id, i.cat_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits".$additional_sql.", c.cat_name
          FROM ".IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c
          WHERE i.image_active = 1 AND i.user_id = ".$user_row['user_id']." AND c.cat_id = i.cat_id AND i.cat_id IN (".get_auth_cat_sql("auth_viewcat").")
          ORDER BY i.image_date DESC
          LIMIT $offset, $imagesperpage";
  $result = $site_db->query($sql);
  $num_rows = $site_db->get_numrows($result);
  if (!$num_rows)  {
    $last_images = "<tr class=\"row1\"><td>";
    $last_images .= "Keine Bilder von diesem Benutzer vorhanden";
    $last_images .= "</td></tr>";
  }
  else  {
    $last_images = "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">";
    $count = 0;
    $bgcounter = 0;
     $last_images = "";
    while ($image_row = $site_db->fetch_array($result)){
      if ($count == 0) {
        $row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
        $last_images .= "<tr class=\"row1\">\n";
      }

$last_images .= "<td width=\"".$imgtable_width."\" valign=\"top\">\n";

      show_image($image_row);
      $last_images .= $site_template->parse_template("thumbnail_bit");
      $last_images .= "\n</td>\n";
      $count++;
      if ($count == $config['image_cells']) {
        $last_images .= "</tr>\n";
        $count = 0;
      }
    } // end while

    if ($count > 0)  {
      $leftover = ($config['image_cells'] - $count);
      if ($leftover >= 1) {
        for ($f = 0; $f < $leftover; $f++) {
          $last_images .= "<td width=\"".$imgtable_width."\">\n&nbsp;\n</td>\n";
        }
        $last_images .= "</tr>\n";
      }
    }
   // $last_images .= "</table>\n";
  } // end else

///////// End Show member photos /////////////////

not the best ;)

18
@mawenzi

versuche mal dieser sockspell.php
Code: [Select]
<?php
/**
 * sockspellphp - php proxy for googiespell
 *
 * @author: Andreas Krapohl [larsneo]
 * @link http://www.krapohl.info
 * @credits: Marcin 'nosferathoo' Puchalski
 * @credits: Johan Sijbesma
 * @credits: James Edgington
 * @credits: Stephen Wald
 * @license GNU/GPL - http://www.gnu.org/copyleft/gpl.html
 */

// get (and sanitize) $lang from GPC
$lang=strip_tags($_GET['lang']);
$lang=substr($lang02);

// set enviroment
$google 'www.google.com';
$path="/tbproxy/spell?lang=$lang";
$data file_get_contents('php://input');


  
// create a new curl resource
  
$curl_handle curl_init();

  
// URL: Host und Pfad via HTTPS (= SSL)
  
curl_setopt($curl_handleCURLOPT_URL'https://'.$google.$path);
  
// Port
  
curl_setopt($curl_handleCURLOPT_PORT443);

  
// Prüfung des SSL-Zertifikats abschalten
  
curl_setopt($curl_handleCURLOPT_SSL_VERIFYPEERfalse);
  
// curl_setopt($curl_handle, CURLOPT_SSL_VERIFYHOST, false);

  // kein Header in der Ausgabe
  // curl_setopt($curl_handle, CURLOPT_HEADER, false);
  // HTTP-Version 1.1
  
curl_setopt($curl_handleCURLOPT_HTTP_VERSIONCURL_HTTP_VERSION_1_1);

  
// POST-Request
  // curl_setopt($curl_handle, CURLOPT_POST, true);
  
$curl_headers = array('Host: '.$google,
                        
'Content-Type: application/x-www-form-urlencoded',
                        
'Content-Length: '.strlen($data),
                        
'Connection: Close');
  
curl_setopt($curl_handleCURLOPT_HTTPHEADER$curl_headers);
  
curl_setopt($curl_handleCURLOPT_POSTFIELDS$data);
  
curl_setopt($curl_handleCURLOPT_POSTFIELDSIZEstrlen($data));

  
curl_setopt($curl_handleCURLOPT_CONNECTTIMEOUT30);
  
curl_setopt($curl_handleCURLOPT_TIMEOUT30);
  
curl_setopt($curl_handleCURLOPT_RETURNTRANSFERtrue);

  
// Request durchführen und Output einlesen
  
$store curl_exec($curl_handle);

  if (
== curl_errno($curl_handle)) {
    
curl_close($curl_handle);
  }

// print response
print $store;
?>

19
Mods & Plugins (Releases & Support) / Re: Goggie Spell Rechtschreibprüfung
« on: September 04, 2006, 02:52:24 AM »
oh thx for the warnings... can you translate the mod in english (or mawenzi ect.)? my english is not so good and you understand my german instroductions :D

20
Originall ein Mod für PHPBB der auch in 4images funktioniert! Das PHPBB Forenthema findet ihr hier


- Download der aktuellen Library
- Download des Proxy-Skriptes
- Upload des Ordners /googiespell ins root der Präsenz (wo auch die config.php liegt), Upload des Proxy-Skriptes in den googiespell-Ordner

Öffne die comment_form.html

füge ganz oben an der Datei ein:
Code: [Select]
<script type="text/javascript" src="googiespell/AJS.js"></script>
  <script type="text/javascript" src="googiespell/googiespell.js"></script>
  <script type="text/javascript" src="googiespell/cookiesupport.js"></script>
  <link rel="stylesheet" href="googiespell/googiespell.css" type="text/css" />

Finde:
Code: [Select]
<textarea name="comment_text"
danach einfügen
Code: [Select]
id="message"
Finde
Code: [Select]
</textarea>
danach einfügen
Code: [Select]
<script type="text/javascript">
  var googie1 = new GoogieSpell("googiespell/", "googiespell/sendReq.php?lang=");
  googie1.setLanguages({'de': 'Deutsch', 'en' : 'Englisch'});
  googie1.lang_chck_spell = "Rechtschreibprüfung";
  googie1.lang_rsm_edt = "Text bearbeiten";
  googie1.lang_close = "schliessen";
  googie1.lang_no_error_found = "Kein Fehler gefunden";
  googie1.lang_revert = "zurücksetzen auf";
  googie1.decorateTextarea("message");
  </script>

Und das wars auch schon :)






21
among them
Code: [Select]
$template->assign_vars(array(

22
alle ausgaben vorher in einer variable zusammenfassen, man muss leider ein wenig html reinmischen für zeilenumbrüche ect.

main template angeben
variablen registrieren ;)

  $site_template->register_vars(array(
    "header" => $header,
    "footer" => $footer
  ));


das ist bei 4images sehr einfach aufgebaut... hättest du aber eine php datei aufgemacht und dir das mal angesehen wärst du in 15 minuten draufgekommen  wie es funktioniert ;) es ist halt nicht wie zb. smarty - trotzdem nett gelöst

24
Chit Chat / cracker tracker
« on: May 27, 2006, 01:07:35 PM »
http://www.cback.de/cback_software/standalonect.php

benutzt den jemand? hab den gestern für mein phpbb forum eingebaut und diese standalone version auch für 4images :)
funktionieren tut er aufjedenfall
http://hobby-fotografen.com/index.php?chr(test)

was findet ihr? eine sinnvolle lösung um sich vor angriffen zu schützen?
habe die security fixes für 1.7.1 zwar eingebaut, man kann aber nie wissen ;)

bin nämlich diese woche gehackt worden und das trotz aktueller scripte (bzw. aktuelle versionen) - ist das eine lösung für 4images falls wieder eine sicherheitslücke auftaucht? wie bekannt ist schläft der teufel nie :D


achja - falls noch jemand ein phpbb forum hat und die knowledgebase installiert hat
http://archives.neohapsis.com/archives/secunia/2006-q2/0402.html

25
Chit Chat / Re: wurde gehackt
« on: May 06, 2006, 12:26:54 AM »
ja, ist mir klar - finde es  nur witzig das jemand soetwas unwichtiges wie ein betasystem hackt :D

26
MOD Memberlist, oder?
http://www.4homepages.de/forum/index.php?topic=1954.msg8325#msg8325



es gibt zwar einen mod der das kann was du willst - allerdings gibts für den keinen support und er sollte auch nicht installiert werden
http://www.4homepages.de/forum/index.php?topic=6896.0

27
Chit Chat / wurde gehackt
« on: May 04, 2006, 11:44:04 PM »
 :mrgreen:

http://beta.hobby-fotografen.com/

ist wie die url verratet nur das betasystem, unter www.hobby-fotografen.com funktioniert noch alles.
auf beta.hobby-fotografen.com hatte ich noch ein phpbb 2.15 installiert - auf der hauptseite ein 2.20
ob jetzt 4 images daran schuld ist oder phpbb (tippe aber aufs phpbb) weiß ich nicht.

finde es nur ziemlich lustig das mein betasystem gehackt wurde das nochnie wohin verlinkt wurde :)

28
Chit Chat / Re: New- Google free website Analytics
« on: April 21, 2006, 12:45:01 PM »
benutze es schon recht lange und mir gefällt es :)

der code muss einfach nach den meta tags eingebaut werden, also eigentlich muss er nur im head bereich im header eingebaut werden.

29
du hast den dynamic pagetitel mod installiert? wenn ja brauchst du ihm nicht. und ja, es sind meta tags -> allerdings nur die beschreibung

30
Titel & Meta für Kategorien & Bilder

Öffne /includes/page_header.php

Finde
Code: [Select]
//-----------------------------------------------------
//--- Parse Header & Footer ---------------------------
//-----------------------------------------------------

darüber einfügen
Code: [Select]

////////////////////////////////////////////
//----  PAGE TITLE ------------------------
///////////////////////////////////////////

if ($_SERVER['PHP_SELF'] == "/categories.php")
{
$cat_id = $_GET['cat_id'];
$sql = "Select cat_name, cat_description
       FROM ".CATEGORIES_TABLE."
       WHERE cat_id = $cat_id";
$result = $site_db->query_firstrow($sql);


$title .= $result[cat_name];
$title .= " / ";
$meta_desc = $result[cat_description];
}

elseif ($_SERVER['PHP_SELF'] == "/details.php")
{
$image_id = $_GET['image_id'];
$sql = "Select image_name, image_description
       FROM ".IMAGES_TABLE."
       WHERE image_id = $image_id";
$result = $site_db->query_firstrow($sql);


$title .= $result[image_name];
$title .= " / ";
$meta_desc = $result[image_description];
}

else
{
$title = "";
$meta_desc = "Deine Meta description eingeben";
}

$site_template->register_vars(array(
"title" => $title,
"meta_desc" => $meta_desc,
));

bitte beim letzten $meta_desc eure meta description eingeben ;)

öffne /templates/default/header.html

finde
Code: [Select]
{site_name}
davor in der zeile einfügen
Code: [Select]
{title}
finde
Code: [Select]
<meta name="description" content="
diese zeile mit dieser ersetzen (inkl. bisheriger beschreibung) - falls nicht vorhanden einfügen
Code: [Select]
<meta name="description" content="{meta_desc}">
damit habt ihr nun bei bildern & bei Kategorien die jeweiligen Titel als Pagetitel, und die jeweilige beschreibung als meta description


ps: ziemlicher php anfänger, wenn es intelligentere oder bessere lösungen gibt bitte melden :)


demo: http://hobby-fotografen.com/ allerdings habe ich noch keine kategorienbeschreibungen ;)

Pages: 1 [2] 3 4 5 6 ... 11