4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: Rembrandt on July 11, 2009, 11:28:14 PM

Title: [MOD]More Pictures on Detail Page
Post by: Rembrandt on July 11, 2009, 11:28:14 PM
Hi!

Mit Dieser Modifikation ist es möglich mehrere Bilder gleichzeitig auf der Detail Seite darzustellen.

Beliebig viele Bilder können zu einer Gruppe zusammengefasst werden und auf der Detail Seite dargestellt werden.

Von der Gruppe kann eines oder beliebig viele Bilder auf der Kategorie Seite angezeigt werden.

Mit der Modifikation von @mawenzi:
 http://www.4homepages.de/forum/index.php?topic=25017.msg137021#msg137021
 ist es möglich die größe der Gruppen Bilder individuell anzupassen.
 
 
Demo More Pictures on Detail Pages (http://www.demo.vienna-pictures.com/categories.php?cat_id=3)

neu punkt 11.) Admin Plugin CODE UPDATE 11.04.2011

neu Member Addon CODE UPDATE 13.04.2011  Step  3.2) 4.) 6.)

Neu im code punkt 4.) könnt ihr einstellen wieviele Bilder in einer Reihe dargestellt werden sollen.
für eine Vertikale anzeige schreibt im Code ganz oben eine "1" hinnein.


1.) müßen 2 zusätzliche Datenbank Felder angelegt werden.
dazu könnt ihr euch das Plugin aus dem Anhang runterladen (install_group_images.zip), in eure Root Ordner hochladen und ausführen.

2.) sucht in der includes/db_definitions.php:

?>

und fügt davor ein:

//2######################################## Start MOD: More Pictures on Detail Page #################################################
$additional_image_fields['image_group_image'] = array($lang['image_group_image'], "text", 0);
$additional_image_fields['image_group'] = array($lang['image_group'], "text", 0);
//######################################## End MOD: More Pictures on Detail Page #################################################


3.)sucht in der lang/deutsch/main.php

$lang['allow_comments'] = "Kommentare erlauben:";

und fügt danach ein:

//3######################################## Start MOD: More Pictures on Detail Page #################################################
$lang['image_group'] = "Bild Gruppe:";
$lang['image_group_image'] = "Gruppen Bild:";
//######################################## End MOD: More Pictures on Detail Page #################################################


4.)sucht in der details.php

include(ROOT_PATH.'includes/page_header.php');

und fügt danach ein:

//4######################################## Start MOD: More Pictures on Detail Page #################################################
$image_cells = 6; // Anzahl der Bilder in einer Reihe
$sql = "SELECT  image_id,image_group
FROM ".IMAGES_TABLE."
WHERE image_id = '$image_id' ";
$result = $site_db->query($sql);
$row = mysql_fetch_object($result);
  $image_group = $row->image_group;

if($image_group >= 1){
$sql = "SELECT image_id, cat_id, image_name, image_active, image_media_file, image_thumb_file, image_group
                FROM ".IMAGES_TABLE."
WHERE image_group = '$image_group' ";
$result = $site_db->query($sql);
$num_rows = $site_db->get_numrows($result);

//echo " Group ";
//echo $image_group;
  $thumbnails = "<table style=\"border:1px solid #cccccc; \">\n";

  $count = 0;
  $bgcounter = 0;
  while ($image_row = $site_db->fetch_array($result)){
if ($count == 0) {
      $row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
      $thumbnails .= "<tr style=\"margin:0px;\" >\n";
}
$thumbnails .= "<td  style=\"padding:10px 10px;\">\n";
show_image($image_row);
$thumbnails .= $site_template->parse_template("group_thumbnail_bit");
$thumbnails .= "\n</td>\n";
$count++;
    if ($count == $image_cells) {
      $thumbnails .= "</tr>\n";
      $count = 0;
}
}
if ($count > 0)  {
    $leftover = ($image_cells - $count);
    if ($leftover >= 1) {
      for ($f = 0; $f < $leftover; $f++) {
        $thumbnails .= "<td >\n&nbsp;\n</td>\n";
      }
      $thumbnails .= "</tr>\n";
    }
  }
  $thumbnails .= "</table>\n";

  $site_template->register_vars("group_preview", $thumbnails);
}
unset($thumbnails);

//######################################## End MOD: More Pictures on Detail Page #################################################


5.) suche in der categories.php:

include(ROOT_PATH.'includes/paging.php');

füge darüber ein:

//5######################################## Start MOD: More Pictures on Detail Page #################################################
  $sql = "SELECT COUNT('image_group') AS sum
             FROM ".IMAGES_TABLE."
             WHERE cat_id = '$cat_id' AND image_group_image <= 'image_group' AND image_group != 0";
 $row = $site_db->query_firstrow($sql);
 $num_rows_all = $num_rows_all - $row['sum'];
//######################################## End MOD: More Pictures on Detail Page #################################################


6.) suche in der categories.php

$sql = "SELECT i.image_id, i.cat_id, i.user_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".get_user_table_field(", u.", "user_name")."
        FROM (".IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c)
        LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
        WHERE i.image_active = 1 AND i.cat_id = $cat_id AND c.cat_id = i.cat_id
        ORDER BY ".$config['image_order']." ".$config['image_sort'].", i.image_id ".$config['image_sort']."
        LIMIT $offset, $perpage ";

und ersetze es mit:

$sql = "SELECT i.image_id, i.cat_id, i.user_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,i.image_group,i.image_group_image".$additional_sql.", c.cat_name".get_user_table_field(", u.", "user_name")."
        FROM (".IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c)
        LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id)
        WHERE i.image_active = 1 AND i.cat_id = $cat_id AND c.cat_id = i.cat_id  AND NOT i.image_group <> i.image_group_image
        ORDER BY ".$config['image_order']." ".$config['image_sort'].", i.image_id ".$config['image_sort']."
        LIMIT $offset, $perpage ";


schritt 7.) und 8.) sind optional wenn in der thumbnail vorschau, die gesamt anzahl der vorhandenen bilder angezeigt werden sollen.

7.) suche in der categories.php und search.php
$thumbnails .= "<tr class=\"imagerow".$row_bg_number."\">\n";
    }

und füge darunter ein:

//7######################################## Start MOD: More Pictures on Detail Page #################################################
   if ($image_row['image_group'] > 0 ){
        $sum_image_group = $image_row['image_group'];
$sql = "SELECT COUNT('image_group') AS sum
FROM ".IMAGES_TABLE."
WHERE  image_group = $sum_image_group";
$row = $site_db->query_firstrow($sql);

$sum_image_group = "<span style=\"color:red\">Gesamt:".$row['sum']." Bild(er) in Gruppe: ".$image_row['image_group']."</span>"."<br>";
}
               else{
                 $sum_image_group = "";
               }
       $site_template->register_vars("sum_image_group", $sum_image_group);
//######################################## End MOD: More Pictures on Detail Page #################################################


8.) suche in templates/yourTemplates thumbnail_bit.html:
Code: [Select]
<a href="{cat_url}">{cat_name}{num_images}</a><br>
und füge darunter ein:
Code: [Select]
{sum_image_group}<br>


9.) Der folgende Schritt ist nur ein Vorschlag, einfügen könnt ihr {group_preview} natürlich wo ihr wollt.
suche in der details.html
Code: [Select]
<div >
{image}
{if admin_links}<br />
                    {admin_links}<br />
                    {endif admin_links}<br />
                    {lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}
</div>
<br />
und ersetze es mit:
Code: [Select]
<div style="float:left;">
{image}
{if admin_links}<br />
                    {admin_links}<br />
                    {endif admin_links}<br />
                    {lightbox_button}&nbsp;&nbsp;{postcard_button}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{download_button}&nbsp;&nbsp;{download_zip_button}
</div>
<div style="float:right;">
{group_preview}
</div>
                  <br style="clear:both;"/>

10.)Erstellt eine neue Datei mit dem Namen "group_thumbnail_bit.html"  und speichert sie in euren templates ordner mit folgenden Inhalt ab:
Code: [Select]
{thumbnail}<br />
11.) Admin Plugin Neu
 Ladet euch die Datei "image_group.php" aus dem Anhang herrunter und speichert sie unter admin/plugins ab.
 Im ACP unter Plugins könnt ihr jetzt die Bild Gruppen editieren.


Optional: Member Addon

1.) müßen 2 zusätzliche Datenbank Felder angelegt werden.
dazu könnt ihr euch das Plugin aus dem Anhang runterladen (install_group_images_member.zip), in eure Root Ordner hochladen und ausführen.

2.) suche includes/db_field_definitions.php und füge ein:

$additional_user_fields['user_group'] = array($lang['user_group'], "text", 0);
$additional_user_fields['user_per_group'] = array($lang['user_per_group'], "text", 0);



3.) suche in root/member.php im Abschnitt: "if ($action == "updateimage")"

$sql = "SELECT image_id, cat_id, user_id, image_name

und ersetzte es mit:

//3######################################## Start [MOD] More Pictures on Detail Page ###############################################
// $sql = "SELECT image_id, cat_id, user_id, image_name
//######################################## End [MOD] More Pictures on Detail Page #################################################
  $sql = "SELECT image_id, cat_id, user_id, image_name, image_group, image_group_image


3.1)suche:

if (isset($HTTP_POST_VARS['image_allow_comments']))

füge darüber ein:

//3.1######################################## Start [MOD] More Pictures on Detail Page ###############################################
  $count_group_image = ($image_row['image_group'] != 0) ? $image_row['image_group'] : $HTTP_POST_VARS['image_group'];
  $sql = "SELECT COUNT('image_group_image') AS count_group_image
          FROM ".IMAGES_TABLE."
          WHERE image_group = $count_group_image AND image_group_image > 0
        ";
        $row_count_group_image = $site_db->query_firstrow($sql);
//######################################## End [MOD] More Pictures on Detail Page #################################################


3.2)suche 9 zeilen darunter:

$additional_sql .= ", $key = '".un_htmlspecialchars(trim($HTTP_POST_VARS[$key]))."'";

füge darunter ein:

//3.2######################################## Start [MOD] More Pictures on Detail Page ###############################################
        if($HTTP_POST_VARS['image_group_image'] >= 1 && $HTTP_POST_VARS['image_group'] == 0){
          $additional_sql .= ", image_group_image = '0'";
        }
        if($HTTP_POST_VARS['image_group'] != 0 && $HTTP_POST_VARS['image_group_image'] == 0){
          if(($row_count_group_image['count_group_image']) < 1 ){
            $additional_sql .= ", image_group = '".$HTTP_POST_VARS['image_group']."'";
            $additional_sql .= ", image_group_image = '".$HTTP_POST_VARS['image_group']."'";
          }
          else{
            $additional_sql .= ", image_group = '".$HTTP_POST_VARS['image_group']."'";
            $additional_sql .= ", image_group_image = '".$HTTP_POST_VARS['image_group_image']."'";
          }
        }
//######################################## End [MOD] More Pictures on Detail Page #################################################


4.) suche in root/member.php im Abschnitt: "if ($action == "editimage")"

$txt_clickstream .= $lang['image_edit'];

füge darunter ein:

//4######################################## Start [MOD] More Pictures on Detail Page #############################################
  if ($user_info['user_group'] == 0 && $user_info['user_level'] != ADMIN) {
    $image_group = "<select class=\"input\" name='image_group'><option value=''disabled=\"disabled\">".$lang['temporarily']."</option></select>\n";
    $image_group_image_no = 1;
  }
  else{
    $count = 0;
    $image_group = "<select class=\"input\" name='image_group' >\n";

  If($image_row['image_group'] == 0 ){
     $image_group .= "<option value='".$image_row['image_group']."'>".$lang['no_group']."</option>\n";
  }
  else{
     $image_group .= "<option value='".$image_row['image_group']."'>".$lang['group']."".$image_row['image_group']."</option>\n";
     $image_group .= "<option value='0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$lang['remove_group']."".$image_row['image_group']."</option>\n";
  }

    $sql = "SELECT DISTINCT(image_group), user_id
            FROM ".IMAGES_TABLE."
            WHERE user_id = ".$user_info['user_id']." AND image_group >0
            ORDER BY image_group ASC
           ";
           $row = $site_db->query_firstrow($sql);

     $image_group .= (isset($row['image_group'])) ? "<optgroup label= \"".$lang['already']."\">" : "" ;

     $result = $site_db->query($sql);
  while($image_group_row = $site_db->fetch_array($result)){
    if ($image_group_row['image_group'] > 0 ){

      $sql = "SELECT COUNT('image_group') AS count_group
              FROM ".IMAGES_TABLE."
              WHERE  image_group = ".$image_group_row['image_group']."
             ";
      $row = $site_db->query_firstrow($sql);
    }
    if($row['count_group'] < $user_info['user_per_group']){
      $image_group .= "<option value='".$image_group_row['image_group']."'>".$lang['group']."".$image_group_row['image_group']." &nbsp;&nbsp;".$lang['image']."".$row['count_group']."</option>\n";
    }
    else{
      $image_group .= "<option value='".$image_row['image_group']."' disabled=\"disabled\">".$lang['group']."".$image_group_row['image_group']."&nbsp;&nbsp;".$lang['max_obtained']."</option>\n";
    }

    $count++;
  } //while
    $image_group .= (isset($row['image_group'])) ? "</optgroup>\n" : "" ;

  if ($count < $user_info['user_group']){

    $sql = "SELECT DISTINCT(image_group)
            FROM ".IMAGES_TABLE."
            ORDER BY image_group ASC
           ";
    $result = $site_db->query($sql);

    $gesamt= 0;
    while($min_group_row = $site_db->fetch_array($result)){

      $min_group[] = $min_group_row['image_group'];
      $gesamt++;
    }
      $image_group .= "<optgroup label= \"".$lang['new_group']."\">\n";

    $zahl =0;
    foreach($min_group as $group_key => $group_value){
      if($group_key != $group_value){
        $image_group .= "<option value= '".$group_key."'>".$lang['group']."".$group_key."</option>\n";

         $zahl++; //test
         if($zahl == 1){
           break;
        }
      }
    }

    if($group_key == $group_value){
      $image_group .= "<option value= '".$gesamt."'>".$lang['group']."".$gesamt."</option>\n";
    }
  }
    $image_group .= "</optgroup>\n";
    $image_group .= "</select>\n";
    $image_group_image_yes = (isset($HTTP_POST_VARS['image_group_image'])) ? intval($HTTP_POST_VARS['image_group_image']) : $image_row['image_group_image'];
}
  $site_template->register_vars(array(
    "image_group" => $group_key,
    "lang_max_obtained" => $lang['max_obtained'],
    "lang_image" => $lang['image'],
    "lang_already" => $lang['already'],
    "lang_remove_group" => $lang['remove_group'],
    "lang_new_group" => $lang['new_group'],
    "lang_group" => $lang['group'],
    "lang_no_group" => $lang['no_group'],
    "lang_temporarily" => $lang['temporarily'],
    "image_group_image_no" => ($image_group_image_no == 1) ? " disabled=\"disabled\"" : "",
    "image_group_image_yes" => ($image_group_image_yes > 0) ? " checked=\"checked\"" : "",
    "member_image_group" => $image_group,
  ));
//######################################## END [MOD] More Pictures on Detail Page #################################################


5.) suche in lang/deutsch main.php:

$lang['allow_comments'] = "Kommentare erlauben:";

füge darunter ein:

//5######################################## Start [MOD] More Pictures on Detail Page ###############################################
$lang['max_obtained'] = "   Max. Bildanzahl erreicht !";
$lang['image'] = "Bilder: ";
$lang['already'] = "Bereits vorhanden: ";
$lang['remove_group'] = "Entfernen aus Gruppe: ";
$lang['new_group'] = "Neue Gruppe: ";
$lang['group'] = "Gruppe: ";
$lang['no_group'] = "Keine Gruppe";
$lang['temporarily'] = "Zur Zeit nicht Verfügbar !";
$lang['image_group'] = "Bild Gruppe:";
$lang['image_group_image'] = "Gruppen Bild:";
$lang['user_group'] = "Wieviele Bild Gruppen Max.:";
$lang['user_per_group'] = "Wieviele Bilder pro Gruppe:";
//######################################## End [MOD] More Pictures on Detail Page #################################################

optional: lang/english main.php:

//5######################################## Start [MOD] More Pictures on Detail Page ###############################################
$lang['max_obtained'] = "Max.Number of Images Obtained !";
$lang['image'] = "Image: ";
$lang['already'] = "Already Available: ";
$lang['remove_group'] = "Remove from Group: ";
$lang['new_group'] = "New Group: ";
$lang['group'] = "Group: ";
$lang['no_group'] = "No Group";
$lang['temporarily'] = "Temporarily not Available !";
$lang['image_group'] = "Image Group: ";
$lang['image_group_image'] = "Group Image: ";
$lang['user_group'] = "How many Group max.: ";
$lang['user_per_group'] = "How many Images per Group: ";
//######################################## End [MOD] More Pictures on Detail Page #################################################


6.) suche in templates/yourTemplates member_editimages.html:
Code: [Select]
<tr>
  <td class="row2"><b>{lang_image_name}</b></td>
  <td class="row2">
     <input type="text" name="image_name"  size="30" value="{image_name}" class="input" />
  </td>
</tr>
füge darunter ein:
Code: [Select]
<tr>
 <td class="row1"><b>{lang_image_group}</b></td>
  <td class="row1">
  {member_image_group}
  </td>
</tr>
<tr>
 <td class="row2"><b>{lang_image_group_image}</b></td>
  <td class="row2">
  <input type="checkbox" name="image_group_image" value="{image_group}" {image_group_image_yes}{image_group_image_no}>
  {lang_yes}
 </td>
</tr>

Im ACP unter User Verwalten edit/user, könnt ihr einstellen wieviele Gruppen und wieviele Bilder in der Gruppen ein User anlegen darf.



mfg Andi

79
Title: Re: [MOD]More Pictures on Detail Page
Post by: mawenzi on July 12, 2009, 01:19:54 PM
Hallo Andi,

... deine Version gefällt mir sehr gut ... !
... verschoben nach "Mods & Plugins (Releases & Support)" ...
... auf die Anfrage (http://www.4homepages.de/forum/index.php?topic=25242.0) von Kubiczek hin hatte ich mir auch schon mal einige Gedanken gemacht, zumal es nicht die erste dieser Art war ...
... eine Vorversion meiner Variante kannst du dir hier (http://klick.kl.funpic.de/categories.php?cat_id=108) ansehen ...
... das Ergebnis sieht ähnlich deinem aus, ich habe meinen Lösungsansatz aber über die "Kategorie" gewählt ...
... aber ... du warst eben fixer ... ;)
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on July 12, 2009, 03:09:19 PM
Hi!
... das Ergebnis sieht ähnlich deinem aus, ich habe meinen Lösungsansatz aber über die "Kategorie" gewählt ...
....
ja diverse anfragen gibt es schon seit ein par jahren, es ist halt immer schwer etwas zu machen ohne das es einen selber interessiert.  :)

das meiste kopfzerbrechen machte mir wie ich die SQL abfrage mache soll, erster ansatz war, nur ein neues feld erzeugen,
nur wäre die eingabe zur gruppierung und bestimmung des Gruppenhauptbildes zu kompliziert gewesen.
aber so denke ich ist es recht einfach auch bestehende bildbestände zu gruppieren.

im nachhinnein gesehen ist es ein relativ simpler einfach zu implementierender code.

..und jetzt werd ich mir mal deinen second thumbnailsize mod ansehn, ich denke die beiden werden sich sehr gut ergänzen.

mfg Andi


Title: Re: [MOD]More Pictures on Detail Page
Post by: Sebas Bonito on July 12, 2009, 07:17:41 PM
Im Feld "Bild Gruppe" vergebt ihr allen Bilder die in einer Gruppe zusammengefasst werden sollen die gleiche Nummer,
egal welche.
Im Feld "Gruppen Bild" gebt ihr dem Bild das Stellvertretend für die Gruppe in der Kategorie angezeigt werden soll,
die gleiche Nummer wie in "Bild Gruppe", auch da könnt ihr natürlich mehrere Bilder auswählen.

Bei mir stehen diese 2 nicht...  :|
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on July 12, 2009, 07:39:22 PM
Hi!
...
Bei mir stehen diese 2 nicht...  :|
sorry also einfacher gehts doch wirklich nicht mehr.
 wenn die felder bei dir nicht drinnenstehn, dann wirst du wahrscheinlich punkt 2.) vergessen haben.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: kubiczek on July 13, 2009, 07:26:56 PM
Hallo,

vielen dank für die tolle Arbeit,  es bereichert meine Seite sehr.
http://grosspeterwitz.org/friedhof/4images/details.php?image_id=2433


gruß
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sebas Bonito on July 14, 2009, 02:01:12 PM
Hi! sorry also einfacher gehts doch wirklich nicht mehr. wenn die felder bei dir nicht drinnenstehn, dann wirst du wahrscheinlich punkt 2.) vergessen haben.

Hi Andy, da war ich vielleicht etwas vorschnell. Bei der Beschreibung
Code: [Select]
Im ACP unter Bilder bearbeiten habt ihr jetzt zwei neue Felder:
"Bild Gruppe:" und "Gruppen Bild:"
ging ich davon aus, dass sich im Admin-Panel auf der linken Seite (bei Bildern) diese 2 neuen Gruppen stehen würden, sie befinden sich aber bei der Admin-Detail-Ansicht eines Bildes. Nun gefunden, danke!

Ich muss gestehen, ich versteh Deine Erklärung nicht, oder ich missverstehe sie:
Code: [Select]
Im Feld "Bild Gruppe" vergebt ihr allen Bilder die in einer Gruppe zusammengefasst werden sollen die gleiche Nummer,
egal welche.

Im Feld "Gruppen Bild" gebt ihr dem Bild das Stellvertretend für die Gruppe in der Kategorie angezeigt werden soll,
die gleiche Nummer wie in "Bild Gruppe", auch da könnt ihr natürlich mehrere Bilder auswählen.
Ersteres ("Bild Gruppe") ist klar, doch Zweiteres kapier ich einfach nicht. Sorry!

Machen wir mal ein Beispiel: Ich hab die KategorieID 5, dort befinden sich 20 Bilder drin, und bei dreien möchte ich sie
exemplarisch für die Kategorie anzeigen lassen: Da gebe ich dann bei meinen 3 ausgesuchten Bildern in der "Bild Gruppe"
jeweils z.B. die Zahl 1 ein, denn sie sollen ja alle die "gleiche Nummer" besitzen, und bei "Gruppen Bild" auch die 1? Denn
es heißt ja: "die gleiche Nummer wie in "Bild Gruppe". Oder bezieht sich das auf die Kategorie ID? Wie ist außerdem
die Verbindung zur Kategorie gewährleistet?


Update: Nichts für ungut, es ist einfach etwas missverständlich erklärt, das ganze läuft aber echt gut und sieht klasse aus. Danke dafür!
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on July 14, 2009, 05:06:16 PM
Hi!

Seit dem Codeupdate am 21.11.2010, ist das admin plugin zu verwenden.


mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sebas Bonito on July 14, 2009, 05:12:09 PM
noch ein bspl.:    :mrgreen:

bild_a = bildgruppe = 4
bild_b = bildgruppe = 4
bild_c = bildgruppe = 4
bild_d = bildgruppe = 4
bild_e = bildgruppe = 4
bild_f =  bildgruppe = 4
bild_g = bildgruppe = 4 + gruppenbild 4

bild_g wird in der kategorie wie bisher angezeigt.

mfg Andi

Okay, danke. Und wenn ich nun generell alle Bilder in der Kategorie-Übersicht behalten will,
und nur ergänzend in der detail 4 representative Bilder anzeigen möchte (die ich selbst bestimmt habe)?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on July 14, 2009, 05:20:51 PM
Seit dem Codeupdate am 21.11.2010, ist das admin plugin zu verwenden.

Title: Re: [MOD]More Pictures on Detail Page
Post by: Sebas Bonito on July 14, 2009, 05:22:07 PM
bild_a = bildgruppe = 4 + gruppenbild 4
bild_b = bildgruppe = 4 + gruppenbild 4
bild_c = bildgruppe = 4 + gruppenbild 4
bild_d = bildgruppe = 4 + gruppenbild 4
bild_e = bildgruppe = 4 + gruppenbild 4
bild_f =  bildgruppe = 4 + gruppenbild 4
bild_g = bildgruppe = 4 + gruppenbild 4

Okay, jetzt hat's wirklich jeder begriffen (selbst ich  :lol: )
Danke für die Mühen!


Update: Noch eine weitere Varianz, die ich erfragen würden wollen täte (öh ja):
Ich möchte in der kompletten Kategorie (also bei allen Fotos/Details) meine Auswahl anzeigen lassen, ohne dafür jedes einzelne Bild anzuweisen, es anzuzeigen. Ginge das?
Title: Re: [MOD]More Pictures on Detail Page
Post by: bubbafish on September 10, 2009, 03:33:59 PM
Hallo an alle,

auch wenn das Thema schon etwas älter ist, gibt es eine Möglichkeit, die Anzahl der Bilder pro Seite zu begrenzen (z. B.  jeweils die nächsten 5 pro Image)?

Danke & Gruß,
O.
Title: Re: [MOD]More Pictures on Detail Page
Post by: V@no on September 10, 2009, 03:45:52 PM
Welcome to 4images forum.

And what happens to the sixth image? how do you want handle if grouped more images then the limit?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on September 10, 2009, 04:25:06 PM
Hi!
...
auch wenn das Thema schon etwas älter ist....
stimmt so alte mods sollte man nicht nochmal aufwärmen, gibt eh genug neuere,... aber egal...*hust*

Quote
gibt es eine Möglichkeit, die Anzahl der Bilder pro Seite zu begrenzen (z. B.  jeweils die nächsten 5 pro Image)?
hm.. das liegt doch in deinen ermessen wieviele bilder du einen hauptbild zuweist, das geht von 0 bis 9999997 <-- (fiktive zahl, weils eh wurst ist) Bilder.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on September 10, 2009, 06:57:15 PM
GEIL!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  :mrgreen: Die Modifikation ist der Burner schlecht hin!

Title: Re: [MOD]More Pictures on Detail Page
Post by: bubbafish on September 10, 2009, 09:41:29 PM
Thx for your responses.

@V@no: I thought something like that: take the original image and show (if exist) the two thumbs before, the thumb of the image itself and (if exist) the two behind. 

In theory. . .


Danke für die Antworten.

theoretisch hab' ich mir das so vorgestellt, 2 Thumbs von den Bildern zuvor (falls es die gibt), das Bild selbst als Thumb und die zwei nachfolgenden.

Kind regards,
O.

Title: Re: [MOD]More Pictures on Detail Page
Post by: mawenzi on September 10, 2009, 10:08:58 PM
@bubbafish ...

... das gibt es bereits als fertige Modifikation und hat nichts mit dieser zu tun ...
...  [MOD] Photo Preview Hack : http://www.4homepages.de/forum/index.php?topic=7294.0 ...
Title: Re: [MOD]More Pictures on Detail Page
Post by: bubbafish on September 10, 2009, 11:12:28 PM
Ouch,

doof, sorry.  War echt das falsche Mod. . .

 :oops:
Title: Re: [MOD]More Pictures on Detail Page
Post by: wonder on September 18, 2009, 04:46:43 PM
Rembrandt, as to put in order to it displayed only 5 thumbnails ?
- How did you make, that thumbnails on xxx: xxx: demo. vienna-picturesxxx: /details. php?image_id = 31 are smaller than on home page ?
Title: Re: [MOD]More Pictures on Detail Page
Post by: mawenzi on September 18, 2009, 05:32:52 PM
@wonder ....

... here is the solution ...
... please use the Forum-Tool : Translate this page with Google  ( on the top of of each forum site ) ...

Mit der Modifikation von @mawenzi:
 http://www.4homepages.de/forum/index.php?topic=25017.msg137021#msg137021
 ist es möglich die größe der Gruppen Bilder individuell anzupassen.
Title: Re: [MOD]More Pictures on Detail Page
Post by: wonder on September 20, 2009, 08:17:29 PM
I sorry, I ask about urgent help all users obviously.
Title: Re: [MOD]More Pictures on Detail Page
Post by: arabcine on September 27, 2009, 04:14:06 PM
i did all this but isn't work why  on version 1.7.7 ?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on September 27, 2009, 04:23:13 PM
i did all this but isn't work why  on version 1.7.7 ?

look on my demo site.
Title: Re: [MOD]More Pictures on Detail Page
Post by: arabcine on September 27, 2009, 04:59:16 PM
please help me , i did all  but its not work and no fileds new show.... why

pleasse  i uploaded my files in attach after i edit it , please check it and tell me whats the wrong with it /
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on September 27, 2009, 05:14:32 PM
please help me , i did all  but its not work and no fileds new show.... why
no new fields in ACP images/edit images ?

step 1  and 2 in my first post.
Title: Re: [MOD]More Pictures on Detail Page
Post by: arabcine on September 27, 2009, 05:21:33 PM
pleasse  i uploaded my files in attach after i edit it , please check it and tell me whats the wrong with it /

what you mean ACP  ?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on September 27, 2009, 05:38:27 PM
..
what you mean ACP  ?

 8O  ACP -> Admin Controll Panel

 Edit Images /Search Images / Edit

so.. all files correct.
Title: Re: [MOD]More Pictures on Detail Page
Post by: arabcine on September 27, 2009, 05:45:24 PM
post updated:

ok i see in edit Gruppen Bild:
 etc

now how i can upload more pics?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on September 27, 2009, 06:20:24 PM
Seit dem Codeupdate am 21.11.2010, ist das admin plugin zu verwenden.


mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: arabcine on September 27, 2009, 06:29:41 PM
sorry i want any member can put more pictuers in his details page , his can't do it by this mod right?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on September 27, 2009, 06:33:51 PM
no, this is the wrong mod
Title: Re: [MOD]More Pictures on Detail Page
Post by: arabcine on September 27, 2009, 08:37:44 PM
thank you for your help .
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on October 16, 2009, 11:46:04 PM
Ist es möglich auch:
{if group_preview}{group_preview}{endif group_preview}
zu verwenden?

Das bräuchte ich, falls das nicht zu viel Aufwand ist!
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on October 17, 2009, 08:13:01 AM
Hi!
@sumale.nin, wiederspricht sich das nicht?
iwenn group_preview bei einem bild nicht vorhanden ist, wird es ja sowieso nicht angezeigt.
ich meine was würde es für einen unterschied machen wenn man die {if group_preview}{endif group_preview} verwendet oder nicht.

oder steh ich jetzt auf der leitung?

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on October 17, 2009, 08:43:03 AM
Hi,

ne du hast da vollkommen Recht. Aber ich bräuchte das, da sich Tabellen und Stellen des Designs ändern. Demnach würde ich dann auch
 {ifno group_preview}{group_preview}{endifno group_preview} verwenden. Wäre mir jedenfalls sehr wichtig.

Kannst du da weiterhelfen oder wäre das zu viel Aufwand?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on October 17, 2009, 11:55:03 AM
Hi!
...
kannst du da weiterhelfen oder wäre das zu viel Aufwand?

kein problem...
Quote
{if image_group}blabla..blub{endif image_group}
wo du die antwort ja schon hier erhalten hattest.  :wink:
http://www.4homepages.de/forum/index.php?topic=22841.msg124744#msg124744

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on October 17, 2009, 12:03:55 PM
ahhh,
daran habe ich nicht gedacht, dass ist ja super! :P
Title: Re: [MOD]More Pictures on Detail Page
Post by: luener on October 26, 2009, 09:58:49 AM
Hallo zusammen..!

Hab es eingebaut und es ist ein super MOD..!

Ich habe {group_preview} unter dem Hauptbild in der details.html gesetzt.
Die Gruppenbilder werden untereinander angezeigt, ich möchte sie aber nebeneinander anzeigen lassen.

Ich schätze, dass ich die details.php ändern muss.  ABER WIE..???

Kann mir jemand helfen?

Gruß
Ralf
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on October 26, 2009, 10:09:19 AM
Hi!
..
Ich schätze, dass ich die details.php ändern muss.  ABER WIE..???...
richtig...


          $thumbnails = "<table style=\"border:1px solid #cccccc; \">\n";
          $thumbnails .= "<tr style=\"margin:0px;\" >\n";
  $count = 0;
  $bgcounter = 0;
  while ($image_row = $site_db->fetch_array($result)){
      if ($count == 0) {
      $row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
         $thumbnails .= "<td  style=\"padding:10px 10px;\">\n";
       }
        show_image($image_row);
         $thumbnails .= $site_template->parse_template("group_thumbnail_bit");
         $thumbnails .= "\n</td>\n";
       }
         $thumbnails .= "</tr>\n";
         $thumbnails .= "</table>\n";


mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: luener on October 26, 2009, 10:14:31 AM
Hallo Andi.

Danke für die schnelle Antwort, klappt prima.

http://topfoto24.lima-city.de/details.php?image_id=213


Gruß
Ralf
___________________________________________________________

Eine Frage hab ich noch...
Ist es möglich in der Tabelle nach "xx" Einträgen einen Zeilenumbruch zu erzwingen???
Bei mehr als 5 Bildern sprengt es mein Layout.

Hier zu sehen: http://topfoto24.lima-city.de/details.php?image_id=213

Danke schon mal.

Gruß
Ralf
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on October 27, 2009, 09:03:42 PM
Hi!
...Ist es möglich in der Tabelle nach "xx" Einträgen einen Zeilenumbruch zu erzwingen???
Bei mehr als 5 Bildern sprengt es mein Layout...

is jetzt aber nur für dich  :wink:

ich habe ein code update gemacht, im neuen Code ganz oben kannst  jetzt die Bilder anzahl einstellen.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: luener on October 28, 2009, 07:04:54 AM
Besten Dank...!
Ich hatte auch eine Idee wie man die Blder in einer scrollbaren Zelle einer Tabelle anzeigen lassen kan.

in der details.html

Code: [Select]
<p align="center">{if image_group}</p>
<table cellSpacing="0" cellPadding="4" border="1" width="100%" style="border-collapse: collapse; border: 1px solid #C0C0C0; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">
<tr class="head1">
<th width="50%" >
<p align="left"><b>Weitere Fotos aus dieser Serie:</b></th>
<th width="48%" >
<p align="right"><span style="font-weight: 400"><font style="font-size: 8pt">{if is_admin} Bildergruppe: {image_group} {endif is_admin}</font></span></th>
</tr>
<tr>
<td colspan="2">
<div style="OVERFLOW: auto; WIDTH: 100%; HEIGHT: 195px">
<p align="center">{group_preview}</div>
</td>
</tr>
</table>
<p align="center">{endif image_group}</p></div>

DEMO: http://topfoto24.lima-city.de/details.php?image_id=163

Vielleicht kann es jemand gebrauchen...!?!

Gruß
Ralf


Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on October 28, 2009, 05:46:42 PM
..Vielleicht kann es jemand gebrauchen...!?!..
gute Idee, Danke!

aber den html code solltest du bereinigen.
falls es dich interessiert schau dich mal dort um. (http://www.css4you.de)

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: - nasser - on November 09, 2009, 01:34:37 AM
 :(  Strange!!
I have the proper application of the subject but did not show me the pictures page details.? Is there something other than the first mentioned your response?
Thank you
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on November 11, 2009, 12:45:43 PM
Wäre wirklich klasse,
wenn das in der member_uploadform.html auch schon gehen würde.
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on November 11, 2009, 09:10:23 PM
Hallo zusammen,

also ich muss sagen, dieser MOD ist wirklich der Hammer, das bereichert meine Seite absolut!!! Vielen Dank

Nun noch eine Frage, kann ich bei dem Übersichtsbild in der Thumbnail_bit.html die Menge der gruppierten Bilder anzeigen lassen? Damit der User erfährt was Ihn erwartet!

Vorab vielen Dank,

Gruß Achim
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on November 13, 2009, 12:12:53 PM
Hi,

ich habe jetzt noch ne Frage, und zwar kann ich bei "Übersichtsbild" nur bis 127 speichern, "Bildergruppen" funktionieren auch höher!

Wenn ich ein Bild bearbeite und gebe z.B. Bildergruppe 300 ein und Übersichtsbild ebenfalls 300, so wird Bildergruppe mit 300 abgespeichert, Übersichtsbild aber mit 127!
Egal welche Zahl ich über 127 nehme, er springt auf 127 zurück sobald man speichert!!!

Wo kann das Problem liegen?

Gruß Achim
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 13, 2009, 02:34:31 PM
Hi!
..
Wo kann das Problem liegen?
....
so wie es aussieht an mir :) das jemand über diese zahl kommt mit den habe ich wirklich nicht gerechnet.

änder in der DB  den feldtype von "image_group_image" von "TINYINT( 1 )" auf "int(10)".

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on November 13, 2009, 03:35:40 PM
 :D

Vielen dank, das war´s !

Jetzt kann es weiter gehen, 127 reicht noch lange nicht aus  :wink:

siehe www.mrn-blaulichter.de (http://www.mrn-blaulichter.de)

hast Du noch eine Lösung für meinen vorangegangenen Thread?  :oops:

Gruß Achim

Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 13, 2009, 03:39:27 PM
ja sicher, aber im moment bin ich ein bischen voll.
wird ein etwas dauern.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on November 13, 2009, 03:47:21 PM
Kein Problem
Title: Re: [MOD]More Pictures on Detail Page
Post by: rinaldos on November 13, 2009, 04:13:50 PM
ja sicher, aber im moment bin ich ein bischen voll.

Party gehabt???  :lol: :lol: :lol: *fg*
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 13, 2009, 07:58:30 PM
ja sicher, aber im moment bin ich ein bischen voll.

Party gehabt???  :lol: :lol: :lol: *fg*
*muahah* hab das wohl ein bischen zweideutig geschrieben, ich meinte eigentlich das ich im moment mit vielen kleinen projekten eingedeckt bin.  :lol:

lg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on November 13, 2009, 09:47:15 PM
 :oops: Apropos kleine Projekte...

mir ist da noch was aufgefallen, und zwar sind ja in jeder Kategorie eine gewisse Anzahl an Bildern, egal ob sichtbar oder durch diesen MOD unsichtbar.
In diesem Ordner http://www.mrn-blaulichter.de/categories.php?cat_id=181 (http://www.mrn-blaulichter.de/categories.php?cat_id=181) sind nun 85 Bilder, es werden aber nur 23 als Übersichtsbild angezeigt. Trotzdem generiert 4Images 2Seiten wobei die zweite leer ist!?

Gruß Achim
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 14, 2009, 08:04:39 AM
..Trotzdem generiert 4Images 2Seiten wobei die zweite leer ist!?´..

alter schwede, an was muß man den noch alles denken  :oops: , THX für den hinweis.

ohne zusätzliche SQL abfrage wird das nicht zu beheben sein.

suche in der categories.php:

include(ROOT_PATH.'includes/paging.php');


füge darüber ein:

//######################################## Start MOD: More Pictures on Detail Page #################################################
  $sql = "SELECT COUNT('image_group') AS sum
             FROM ".IMAGES_TABLE."
             WHERE cat_id = '$cat_id' AND image_group_image <= 'image_group' AND image_group != 0";
 $row = $site_db->query_firstrow($sql);
 $num_rows_all = $num_rows_all - $row['sum'];
//######################################## End MOD: More Pictures on Detail Page #################################################


mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on November 14, 2009, 02:41:58 PM
Also das nenne ich mal Service, rasend schnelle Lösung, funktioniert einwandfrei!!!
Jetzt fehlt nur noch die Anzahl im Übersichtbild   :lol:

Vielen Dank,

Gruß Achim
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 14, 2009, 07:17:00 PM
suche in der categories.php:
$thumbnails .= "<td width=\"".$imgtable_width."\" valign=\"top\">\n";

füge darüber ein:

//######################################## Start MOD: More Pictures on Detail Page #################################################
   if ($image_row['image_group_image'] > 0 && $image_row['image_group_image'] == $image_row['image_group']){
        $image_group_image = $image_row['image_group_image'];
$sql = "SELECT COUNT('image_group') AS sum
FROM ".IMAGES_TABLE."
WHERE  image_group = $image_group_image ";
$row = $site_db->query_firstrow($sql);

$sum_image_group = "<span>Bilder Gesamt: </span>";
$sum_image_group .= $row['sum']."<br>";
  }
    else{
       $sum_image_group = "";
      }
       $site_template->register_vars("sum_image_group", $sum_image_group);
//######################################## End MOD: More Pictures on Detail Page #################################################

in deiner thumbnail_bit.html kannst du jetzt mittels {sum_image_group} die bilderanzahl anzeigen.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on November 14, 2009, 11:36:38 PM
Vielen vielen Dank,

auch das ging wieder ruck zuck und funktioniert einwandfrei!!!

*Begeisterung*

Gruß Achim
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on November 15, 2009, 12:20:35 AM
Ja so ist er, der Rembrandt :D
Neben KurtW mein lieblings Mod hier  :mrgreen: !!!
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 15, 2009, 05:14:04 AM
... mein lieblings Mod hier  :mrgreen: !!!
jetzt weis ich auch was der Avatar,den du mir gemacht hast bedeutet.
ursprünglich dachte ich ja das "Mod" steht für moderator, aber anscheinend soll das die abkürzung "für Modifikationen" sein.  8O
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on November 15, 2009, 11:43:55 AM
NEIN^^
Das ist schon richtig, dass soll "Moderator" bedeutet  :wink:
Obwohl: Man kann es ja auch zweideutig auffassen, wobei aber nur "Moderator" gemeint war!
Title: Re: [MOD]More Pictures on Detail Page
Post by: winracer on November 19, 2009, 09:33:29 PM
I ma not sure what I done wrong but I made all the changes ans still only have 3 photos displaying on main page. does any one know what I might have done wrong


never mind I should have read because this mod is for More Pictures on Detail Page  and home page here http://www.4homepages.de/forum/index.php?topic=8946.0
Title: Re: [MOD]More Pictures on Detail Page
Post by: Fragezeichen on November 28, 2009, 04:31:38 PM
Also wie ich den Mod verstanden habe ist es aber nicht möglich als "Gast" eine solche Gruppe zu erstellen,es geht nur über die manuelle Einstellung/Platzierung eines Admins?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 28, 2009, 05:27:32 PM
...
,es geht nur über die manuelle Einstellung/Platzierung eines Admins..
ja
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on December 11, 2009, 06:47:00 PM
Hallo,

ich habe mal wieder eine Frage zu diesem wirklich Spitzen-MOD!

Und zwar stelle ich ja fest ein, wieviele Thumbnails ich unter dem Hauptbild in der Detailansicht pro Zeile angezeigt haben möchte.
Nun ist aber das "Problem", das während ich bei meinem Laptop (16:9) gut 6-7 Bilder anzeigen lassen könnte auf meinem PC mit einer Anno 1899 Auflösung schon bei 5 ein waagerechtes scrollen nötig wird.
Das finde ich unschön und auf 4Bilder runtergehen wollte ich auch nicht, dann sind die Nutzer guter Auflösungen wieder gestraft!
Gibt es hier eventuell eine Lösung für einen Automatischen Zeilenumbruch in der Vorschau?

Zur Info: Wir haben jetzt über 1500 Gruppen angelegt und es funktioniert alles einwandfrei!

Gibt es eine Möglichkeit sich die letzte benutzte Gruppe anzeigen zu lassen? Wir verwalten unsere Page mit mehreren Admins, so könnte man immer sehen, welche Gruppe als letztes vergeben wurde um dann eine neue anzulegen!?

Viele Grüße, Achim
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on December 11, 2009, 06:53:43 PM
...
Zur Info: Wir haben jetzt über 1500 Gruppen angelegt und es funktioniert alles einwandfrei!

Gibt es eine Möglichkeit sich die letzte benutzte Gruppe anzeigen zu lassen? ...
1500.... 8O  :D
du wirst es nicht glauben, in diesen moment sitze ich vor dem mod und schreibe ein member addon.
das mit der nummerierung weis ich auch noch nicht wirklich wie ich das am besten löse.

ich möchte das weitgehen automatisieren

mfg Andi



Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on December 11, 2009, 07:15:23 PM
Zufälle gibt´s...  :D

Was gibt es den alles im Addon? Worauf darf ich mich den freuen?

Gruß Achim
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on December 11, 2009, 07:27:27 PM
in ACP edit/user
wieviele Bildgruppen '0' bis '999999'
wieviel Gruppenbilder '1' bis '999999'
wieviel Bilder pro Gruppe '1' bis '99999 '

in member edit/image dann eben die auswahl für den user (wenn Bildgruppe min. '1' ist)
ob der das bild zu einer bestehenden gruppe hinzufügen möchte(vorraussetzung die gruppe gehört ihn), oder eine neue bildgruppe anlegen möchte.
oder ob der das bild als gruppenbild verwenden möchte.
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on December 27, 2009, 10:25:22 PM
Hi!

Member Addon im Eingangspost hinzugefügt.  :)

Wenn alles funktioniert werde ich auch den Admin teil updaten.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: tirakle on January 01, 2010, 02:50:58 PM
wirklich eine super ergänzung für das script.

wäre folgendes auch machbar ?:

alle bilder werden in der kategorie angezeigt. klicke ich zum beispiel auf das bild "sonnenblume" werde ich zuerst in die gruppe geleitet, der das sonnenblumenbild zugeteilt ist. dort kann ich dann alle gruppenbilder, also alle sonnenblumen sehen. bei einem erneuten klick auf ein bild aus der gruppe werde ich zum eigentlichen bild geleitet.

das wäre genau das was ich bräuchte.

viele gruße
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on January 02, 2010, 04:19:08 PM
Hi!


neu im eingangspost Admin Plugin  hinzugefügt.


...
wäre folgendes auch machbar ?...
ja kann man schon machen, aber im moment bin ich froh das ich den mod vom tisch habe.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: tirakle on January 04, 2010, 07:49:11 PM
ja, kann ich mir gut vorstellen. steck sicherlich ne menge arbeit dahinter. vielleicht klappts ja doch irgendwann mal. wäre glaub ne coole modifikation.

schätzt du das als sehr schwierig ein ?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on January 04, 2010, 08:23:03 PM
hm.. wenn ich mich jetzt nicht ganz täusche denke ich eher nicht.
im prinzip muß nur nach dem anklicken eine extraseite mit nur der ausgewählten gruppe aufgehn, und von dort aus eben auf die detailseite.
Title: Re: [MOD]More Pictures on Detail Page
Post by: tirakle on January 05, 2010, 11:57:44 AM
ja, müsste ja quasi eine group.html dazwischen liegen oder ?

weißt du von welcher datei aus in der rubrik category die detail angesteuert wird ? muss mich da auch mal auf die suche machen.
Title: Re: [MOD]More Pictures on Detail Page
Post by: GaYan on January 15, 2010, 04:41:08 AM
thanks.. its great
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on January 28, 2010, 05:53:44 PM
Hi,

wenn ich das richtig verstehe, bringen mir die Addons nur etwas, wenn die User selbst an den Gruppen arbeiten können, oder sehe ich das falsch!?
Bei uns werden die Gruppen nur durch die Admins verwaltet, somit bräuchte ich die Addons nicht einbauen.
Sehe ich das richtig?

Gruß Achim
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on January 28, 2010, 06:05:20 PM
....
Sehe ich das richtig?
...
mehr oder weniger, keine ahnung ob du das gesehen hast .. http://www.4homepages.de/forum/index.php?topic=25279.msg144269#msg144269

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on January 28, 2010, 06:59:47 PM
Hi,
habe das Admin Addon mal eingebaut, aber es funktioniert nicht!?
Ich weis nicht genau was passieren soll, aber sobald ich irgendein Bild anwähle und abschicken anklicke läd er sich zu tode... allerdings sind es auch mittlerweile über 4000Gruppen!
Habe ich Erläuterungen zur Funktionsweise überlesen?

Wie kann ich die 2Zusatzfelder des Mod´s in das Freischaltformular des ACP einbauen?

Gruß Achim
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on January 28, 2010, 07:06:17 PM
..
Wie kann ich die 2Zusatzfelder des Mod´s in das Freischaltformular des ACP einbauen?..
? keine ahnung was du meinst,sry

zum addon: in der ersten spalte wählst du die categorie -> sortiert nach gruppe oder bildname.
bei Bilder, wählst du eben das bild aus das du bearbeiten möchtest.

eigentlich gibt es da nichts zu erklähren..
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on January 28, 2010, 08:42:13 PM
Hallo,

also ich meine folgendes:

Sobald ein User ein Bild hochlädt, kommt es in die Warteschlange, der Admin muss es dann freischalten.
Klicke ich auf "Bilder freischalten" im ACP werden mir alle Bilder der Warteschlange angezeigt und ich kann wählen zwischen FREISCHALTEN, LÖSCHEN und weiter rechts BEARBEITEN.
Wenn hier wie bei Quickedit bereits die Felder "Übersichtsbild" und "Bildergruppe" vorhanden und änderbar wären, wäre es absolut genial, aber damit rechne ich garnicht  :lol: sondern wenn ich hier dann auf "bearbeiten" klicke, kommt ein separates Bearbeitungsmenü, in dem allerdings nicht die 2Zusatzfelder vorhanden sind! Wie bekomme ich die da rein? In dem normalen "Bilder bearbeiten"-Menü, werden sie mit angezeigt!?

Zu dem Addon: Also zunächst lädt es sich den Wolf... nachdem es dann aber fertig ist, funktioniert es, ich muss aber noch etwas damit spielen, habe noch nicht viel damit gemacht!
Was mir auf den ersten Blick auffällt: Ich lasse nach Gruppen sortieren und er zeigt mir alle Bilder aufsteigend an. Bei "Bild Gruppe" wird mir dann "bereits vorhanden" z.B. 2x Gruppe 3 angezeigt und hintendran steht dann Bilder gesamt: 6??? Die 6 stimmt in diesem Fall, aber warum wird die Gruppe 3 dann vorne doppelt angezeigt? In anderen Fällen sogar drei mal?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on February 01, 2010, 05:47:29 PM
@Rembrandt

Hi, konntest Du mir mit der Prolembeschreibung folgen? In kurz: Bilder bearbeiten -> Deine 2Zusatzfelder sind da! Bild bearbeiten im Freischaltmenü -> die 2Zusatzfelder sind nicht in der Maske vorhanden!

Gruß Achim
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on February 01, 2010, 06:07:22 PM
ja konnte dir folgen, bei der validation wird in der images Temp table nachgeschaut, da die group felder dort nicht vorhanden sind wird auch nichts angezeigt.
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on February 01, 2010, 06:15:58 PM
Und kann man (DU :wink:) da was machen? Validation?
Title: Re: [MOD]More Pictures on Detail Page
Post by: kubiczek on February 02, 2010, 12:27:25 PM
hallo,

ich habe ein frage zum  " Member Addon"

wenn ich ein bild als "normaler User" bearbeite,  füge ich eine "neue Bild Gruppe" hinzu zb.106
und dann Gruppenbild auf "JA"    aber es erscheindt nichts in der kategorie als Hauptbild.

auch bei meinen anderen schon vorher im admin menü  zusamengestellten bildern   erscheind nichts in den Kategorien. (sehe bild unten )

Habe schon herausgefunden, das das UPDATE    aus der install_group_images_member.php alles auf null setzt     

 (http://grosspeterwitz.org/gruppe.JPG)
habe bis jetzt es so eingestellt

Bild 1     Bild Gruppe 105       Gruppenbild 105

Bild 2     Bild Gruppe 105       Gruppenblid  0


was mache ich falsch?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on February 02, 2010, 04:03:47 PM
....
Habe schon herausgefunden, das das UPDATE    aus der install_group_images_member.php alles auf null setzt    ....
hm..das kann eigentlich nicht sein...

zum rest, ich werde mir das mal ansehn..
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on March 20, 2010, 12:23:26 AM
Gibt es folgende Möglichkeit:

Wie kann ich die weiteren Bilder in der Übersicht "Neue Bilder" ausblenden und erst in der Detailsansicht anzeigen lassen?
Wenn ich Bild XY hochlade, soll das in der Übersicht "Neue Bilder" auftauchen.

Wenn ich aber Bild ZA hochlade soll das nicht unter "Neue bilder" zu sehen sein, sondern erst wenn ich auf Bild XY klicke in der Detailsansicht?

Könnte das irgendwie klappen?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on March 20, 2010, 06:06:29 AM
Hi!
...
Wie kann ich die weiteren Bilder in der Übersicht "Neue Bilder" ausblenden und erst in der Detailsansicht anzeigen lassen?
....

damit auch bei den "neue bilder" nur das übersichtsbild angezeigt wird und die zu einer gruppe zusammengefasster bilder ausgeblendet bleiben:

suche in der index.php:

WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").")

und ersetze es mit:

WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").") AND NOT i.image_group <> i.image_group_image


mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on April 06, 2010, 10:47:42 AM
Danke!

Andere Frage:

Kann man anstatt Zahlen auch Buchstaben bzw. Wörter verwenden?
Bild Gruppe = Animals
Gruppenbild = 1

Das wäre viel besser. Ist das denn umsetzbar? Würde mich über eine Antwort freuen!
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on April 06, 2010, 05:41:44 PM
....
....Das wäre viel besser. .....
das denke ich nicht, wörter gehen dir irgend wann mal aus zahlen nicht.
ich wüsste auch nicht wie ich das umsetzen könnten, oder anders formuliert,
 wie sollte die datenbank ausehen: gib mir alle gruppen aus die größer als "animals" sind?

oder frag mal @melder der hat über tausend gruppen,du siehst das geht nicht  :)
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on April 06, 2010, 07:17:16 PM
Ich meine ja auch nur "Bild Gruppe"
Schade eigentlich. Namen würde mir definitiv nicht ausgehen, aber wenn das nicht funktioniert ist das schade, dennoch ein super addon!
Title: Re: [MOD]More Pictures on Detail Page
Post by: Melder on April 08, 2010, 06:38:00 PM

oder frag mal @melder der hat über tausend gruppen,du siehst das geht nicht  :)


Über 2000  8)

Also mit Namen kann ich mir das tatsächlich nicht vorstellen...

@Rembrandt, hast Du eine Idee, wie ich mir im ACP anzeigen lassen kann, welches die letzte (Nummerisch die größte) Gruppe ist, welche verwendet wurde?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on April 08, 2010, 06:40:59 PM
@Rembrandt, hast Du eine Idee, wie ich mir im ACP anzeigen lassen kann, welches die letzte (Nummerisch die größte) Gruppe ist, welche verwendet wurde?

Das würde mich allerdings auch interessieren.

Das mit dem Namen wäre jetzt nur für mich vom Vorteil denke ich!
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on April 08, 2010, 07:24:01 PM
@sumale hast du das admin plugin laufen?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on April 08, 2010, 08:03:12 PM
Wie meinst du das? Ob ich im ACP gerade bin?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on April 08, 2010, 08:13:24 PM
nein ich meinte ob du das admin plugin von diesen mod verwendest  :)
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on April 08, 2010, 09:01:55 PM
Ne das Plugin habe ich nicht drin. Wieso? :D
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on April 20, 2010, 09:12:43 PM
Die Anzahl der Bilder in der Thumbnail werden nicht angezeigt!
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on April 20, 2010, 09:41:39 PM
wenn du schritt 7 und 8 eingebaut hast wird die anzahl auch angezeigt..
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on April 20, 2010, 11:28:44 PM
Das habe ich und auch 3x kontrolliert.
http://aio.benny-boehnke.info/

Es wird aber nichts angezeigt, aus welchen Gründen auch immer!
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on April 21, 2010, 05:19:52 AM
so.. bilder sagen mehr als 1000 worte...

das stammt von deiner webseite..
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on April 21, 2010, 08:27:32 AM
Wieso siehst du das und ich nicht?
Ob ich eingeloggt bin oder ausgeloggt, trotzdem ist es nicht sichtbar!
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on April 21, 2010, 02:54:36 PM
Wieso siehst du das und ich nicht?...
weil ich das bild gefälscht habe......  :mrgreen:

spass beiseite.. leere mal deinen browsercache.

Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on May 09, 2010, 06:57:03 PM
Bei mir wird die Anzahl der Bilder auch angezeigt


Ich versuche schon einige Zeit in der image_group.php unter der Zeile Kategorien auswählen, eine neue Zeile einzufügen, das man dort dann die Kat ID eingeben kann (mit aktualisieren)

Muss ja nicht immer schreiben das wir "fast" 6000 Kategorien haben, und das suchen ist tödlich   :wink:

In der Art wie hier
http://www.4homepages.de/forum/index.php?topic=26570.msg144283#msg144283

LG Harald
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on May 10, 2010, 10:48:47 PM
So, ich habe jetzt unter der Zeile

"select_category" => "Kategorie ",

dieses eingefügt

"field_category" => " ID eingeben",

dann unter dieser Zeile
show_cat_select($lang['select_category'],$cat_id);

dieses eingegeben

show_input_row($lang['field_category'],"cat_id", $image_row['cat_id'], 10);

Wird auch alles brav angezeigt, nur wie bekomme ich es hin, das nach der eingabe der ID auch die Bilder dieser Kategorie eingeladen werden ?
evtl. mit einem OK Button ?

LG

Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on May 12, 2010, 08:23:48 AM
ja das wirst du mit einen submit button machen müßen..
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on May 12, 2010, 03:54:47 PM
habe ich mir gedacht, aber ............. :cry:
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on May 12, 2010, 04:18:23 PM
achso.. das einfachste wäre:
nach:
 if ($action == "start" ) {

das hier:

show_form_header("image_group.php", "start");
show_table_header($lang['select_category'],3);
show_input_row($lang['field_category'],"cat_id", $cat_id, 10);
show_form_footer($lang['submit'],"",3);


für die buttonbeschriftung noch:

"submit" =>"Abschicken",


mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on May 12, 2010, 05:33:17 PM
mein Obergott  :wink:

Klappt Super

Danke
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on May 12, 2010, 06:14:11 PM
^wenn wüßtest wie oft sich bei solchen kleinigkeiten meine gehirnwindungen verkrampfen  :mrgreen:
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on May 12, 2010, 07:25:37 PM
Es mag für dich eine Kleinigkeit sein, für andere sind Welten  :wink:

Sag mal, kann man Gruppen auch löschen ?
Hab in meiner Testversion ja getestet (dafür ist sie ja da *gg*)
Finde aber den delete Knopf nicht  :?


gefunden ;)
OK, wenn man ein neues Bild hinzufügt, kann man es aus einer Gruppe entfernen.

Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on May 12, 2010, 07:32:12 PM
Es mag für dich eine Kleinigkeit sein, für andere sind Welten  :wink:...

ich hoffe du hast jetzt die aussage von mir nicht falsch verstanden, ich meinte damit, wie schwer ich mir oft mit solchen kleinigkeiten tue... :)
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on May 12, 2010, 07:35:40 PM
nein, habe ich schon richtig verstanden  :wink:
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on May 18, 2010, 06:10:38 PM
Die Eintragungen wie Beschreibungen etc kann man nicht innerhalb der Gruppe kopieren oder?
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on May 21, 2010, 06:50:12 PM
in Step 2 bitte ändern, damit es auch in diesem Mod klappt
[MOD] Batch Copy/Move/Edit
http://www.4homepages.de/forum/index.php?topic=6759.msg147741;topicseen#msg147741


//######################################## Start MOD: More Pictures on Detail Page #################################################
$additional_image_fields['image_group_image'] = array($lang['image_group_image'], "text", 0);
$additional_image_fields['image_group'] = array($lang['image_group'], "text", 0);
//######################################## End MOD: More Pictures on Detail Page #################################################

LG

Edit: ist es möglich die Bildgröße (Thumb) zu ändern (nur in diesem Mod)
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on May 24, 2010, 01:33:40 PM
Hoffe meine letzte Frage dazu  :wink:
Kann man die Anzeige der Bilder nach Kategorien sortieren lassen ?
z.Z. werden die nach Bild ID sortiert.

Noch einen sonnigen Pfingst Montag

Harald
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on May 24, 2010, 01:45:58 PM
..Kann man die Anzeige der Bilder nach Kategorien sortieren lassen ?
z.Z. werden die nach Bild ID sortiert.
wo? im ACP plugins "group_image" kannst du die sortierung einstellen.

...
Edit: ist es möglich die Bildgröße (Thumb) zu ändern (nur in diesem Mod)
in meinen eingangspost habe ich darauf hingewiesen..

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on May 24, 2010, 10:05:32 PM
Hi Andy,
nein in der Galerie, die sortierung im ACP hat ja leider in der Galerie keinen Einfluss

Quote
...
Edit: ist es möglich die Bildgröße (Thumb) zu ändern (nur in diesem Mod)
in meinen eingangspost habe ich darauf hingewiesen..

Upps, muss ich überlesen haben

Danke Dir

Harald


Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on May 25, 2010, 08:23:32 AM
..
nein in der Galerie, die sortierung im ACP hat ja leider in der Galerie keinen Einfluss...
suche in der details.php:

WHERE image_group = '$image_group'


füge danach ein:

ORDER BY image_name DESC

oder "ASC" anstatt "DESC", je nachdem ob du die sortierung der namen in ab- oder aufsteigender reihenfolge haben möchtest.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on May 25, 2010, 04:08:10 PM
ganz lieben dank, habe es noch auf cat_id geändert, sieht direkt besser aus

LG Harald
Title: Re: [MOD]More Pictures on Detail Page
Post by: Fragezeichen on May 28, 2010, 06:35:18 PM
Mod läft wirklich super,allerdings hab ich da einen Fehler wenn man die Kategorie aufruft,
Code: [Select]
Parse error: syntax error, unexpected T_STRING in /var/www/vhosts/xyz.com/subdomains/austria/httpdocs/categories.php  on line 137
das wäre 137:

Code: [Select]
FROM (".IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c)
 :?: :?:
...ansonsten läufts einwandfrei

Edit:

Hab den kleinen Fehlerteufel schon gefunden,war nur doppelder Code.
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on June 01, 2010, 05:28:08 PM
Die Eintragungen wie Beschreibungen etc kann man nicht innerhalb der Gruppe kopieren oder?

Sowas hier:
http://www.siteshot.at/go-and-show-me-more-details-for-siteshot-www.backgroundscity.net-and-ID-41.html#topimg
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on June 22, 2010, 10:47:58 PM
Das ist wohl ein Nein!?  :lol:
Title: Re: [MOD]More Pictures on Detail Page
Post by: Habi86 on August 06, 2010, 02:37:07 PM
Hi :)

punkt 4.) könnt ihr einstellen wieviele Bilder in einer Reihe dargestellt werden sollen.

Möchte ich gern installiert haben - aber aus welchen Gründen auch immer wird das geänderte ignoriert oO"
Funktioniert es eventuell nicht für bestehende Gruppen o.ä.?

Mein details.php
Code: [Select]
<?php
$main_template 
'details';

define('GET_CACHES'1);
define('ROOT_PATH''./');
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();
include(
ROOT_PATH.'includes/page_header.php');
//######################################## Start MOD: More Pictures on Detail Page #################################################
$image_cells 4// Anzahl der Bilder in einer Reihe



$sql "SELECT  image_id,image_group 



FROM "
.IMAGES_TABLE.



WHERE image_id = '
$image_id' ";



$result $site_db->query($sql); 



$row mysql_fetch_object($result);
  
$image_group $row->image_group;




if(
$image_group >= 1){



$sql "SELECT image_id, cat_id, image_name, image_active, image_media_file, image_thumb_file, image_group
                FROM "
.IMAGES_TABLE."



WHERE image_group = '
$image_group' ";



$result $site_db->query($sql);



$num_rows $site_db->get_numrows($result);

//echo " Group ";
//echo $image_group;
  
$thumbnails "<table style=\"border:1px solid #cccccc; \">\n";




  
$count 0;
  
$bgcounter 0;
  while (
$image_row $site_db->fetch_array($result)){





if (
$count == 0) { 
      
$row_bg_number = ($bgcounter++ % == 0) ? 2;
      
$thumbnails .= "<tr style=\"margin:0px;\" >\n";



}



$thumbnails .= "<td  style=\"padding:10px 10px;\">\n";



show_image($image_row);



$thumbnails .= $site_template->parse_template("group_thumbnail_bit");



$thumbnails .= "\n</td>\n";





$count++;
    if (
$count == $image_cells) {
      
$thumbnails .= "</tr>\n";
      
$count 0;



}







if (
$count 0)  {
    
$leftover = ($image_cells $count);
    if (
$leftover >= 1) {
      for (
$f 0$f $leftover$f++) {
        
$thumbnails .= "<td >\n&nbsp;\n</td>\n";
      }
      
$thumbnails .= "</tr>\n";
    }
  }
  
$thumbnails .= "</table>\n";

  
$site_template->register_vars("group_preview"$thumbnails);
}
unset(
$thumbnails);

//######################################## End MOD: More Pictures on Detail Page #################################################


//######################################## Start MOD: More Pictures on Detail Page #################################################
$image_cells 6// Anzahl der Bilder in einer Reihe



$sql "SELECT  image_id,image_group 



FROM "
.IMAGES_TABLE.



WHERE image_id = '
$image_id' ";



$result $site_db->query($sql); 



$row mysql_fetch_object($result);
  
$image_group $row->image_group;




if(
$image_group >= 1){



$sql "SELECT image_id, cat_id, image_name, image_active, image_media_file, image_thumb_file, image_group
                FROM "
.IMAGES_TABLE."



WHERE image_group = '
$image_group' ";



$result $site_db->query($sql);



$num_rows $site_db->get_numrows($result);

//echo " Group ";
//echo $image_group;
  
$thumbnails "<table style=\"border:1px solid #cccccc; \">\n";




  
$count 0;
  
$bgcounter 0;
  while (
$image_row $site_db->fetch_array($result)){





if (
$count == 0) { 
      
$row_bg_number = ($bgcounter++ % == 0) ? 2;
      
$thumbnails .= "<tr style=\"margin:0px;\" >\n";



}



$thumbnails .= "<td  style=\"padding:10px 10px;\">\n";



show_image($image_row);



$thumbnails .= $site_template->parse_template("group_thumbnail_bit");



$thumbnails .= "\n</td>\n";





$count++;
    if (
$count == $image_cells) {
      
$thumbnails .= "</tr>\n";
      
$count 0;



}







if (
$count 0)  {
    
$leftover = ($image_cells $count);
    if (
$leftover >= 1) {
      for (
$f 0$f $leftover$f++) {
        
$thumbnails .= "<td >\n&nbsp;\n</td>\n";
      }
      
$thumbnails .= "</tr>\n";
    }
  }
  
$thumbnails .= "</table>\n";

  
$site_template->register_vars("group_preview"$thumbnails);
}
unset(
$thumbnails);

//######################################## End MOD: More Pictures on Detail Page #################################################

if (!$image_id) {
    
redirect($url);
}

$additional_sql "";
if (!empty(
$additional_image_fields)) {
  foreach (
$additional_image_fields as $key => $val) {
    
$additional_sql .= ", i.".$key;
  }
}

$sql "SELECT i.image_id, i.cat_id, i.user_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".get_user_table_field(", u.""user_name").get_user_table_field(", u.""user_email")."
        FROM ("
.IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c)
        LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = i.user_id)
        WHERE i.image_id = 
$image_id AND i.image_active = 1 AND c.cat_id = i.cat_id";
$image_row $site_db->query_firstrow($sql);
$cat_id = (isset($image_row['cat_id'])) ? $image_row['cat_id'] : 0;
$is_image_owner = ($image_row['user_id'] > USER_AWAITING && $user_info['user_id'] == $image_row['user_id']) ? 0;

if (!
check_permission("auth_viewcat"$cat_id) || !check_permission("auth_viewimage"$cat_id) || !$image_row) {
  
redirect($url);
}

$random_cat_image = (defined("SHOW_RANDOM_IMAGE") && SHOW_RANDOM_IMAGE == 0) ? "" get_random_image($cat_id);
$site_template->register_vars("random_cat_image"$random_cat_image);
unset(
$random_cat_image);

//-----------------------------------------------------
//--- Show Image --------------------------------------
//-----------------------------------------------------
$image_allow_comments = (check_permission("auth_readcomment"$cat_id)) ? $image_row['image_allow_comments'] : 0;
$image_name format_text($image_row['image_name'], 2);
show_image($image_row$mode01);


    
//--- SEO variables -------------------------------
    
    
$meta_keywords  = !empty($image_row['image_keywords']) ? implode(", "explode(" "$image_row['image_keywords'])) : "";
    
$meta_description = !empty($image_row['image_description']) ? strip_tags($image_row['image_description']) . ". " "";
    
    
$site_template->register_vars(array(
            
"detail_meta_description"   => $meta_description,
            
"detail_meta_keywords"      => $meta_keywords,
            
"prepend_head_title"        => $image_name " - ",
            ));


$in_mode 0;

$sql "";
if (
$mode == "lightbox") {
  if (!empty(
$user_info['lightbox_image_ids'])) {
    
$image_id_sql str_replace(" "", "trim($user_info['lightbox_image_ids']));
    
$sql "SELECT image_id, cat_id, image_name, image_media_file, image_thumb_file
            FROM "
.IMAGES_TABLE."
            WHERE image_active = 1 AND image_id IN (
$image_id_sql) AND (cat_id NOT IN (".get_auth_cat_sql("auth_viewimage""NOTIN").", ".get_auth_cat_sql("auth_viewcat""NOTIN")."))
            ORDER BY "
.$config['image_order']." ".$config['image_sort'].", image_id ".$config['image_sort'];
    
$in_mode 1;
  }
}
elseif (
$mode == "search") {
  if (!isset(
$session_info['searchid']) || empty($session_info['searchid'])) {
    
$session_info['search_id'] = $site_sess->get_session_var("search_id");
  }

  if (!empty(
$session_info['search_id'])) {
    
$search_id unserialize($session_info['search_id']);
  }

  
$sql_where_query "";

  if (!empty(
$search_id['image_ids'])) {
    
$sql_where_query .= "AND image_id IN (".$search_id['image_ids'].") ";
  }

  if (!empty(
$search_id['user_ids'])) {
    
$sql_where_query .= "AND user_id IN (".$search_id['user_ids'].") ";
  }

  if (!empty(
$search_id['search_new_images']) && $search_id['search_new_images'] == 1) {
    
$new_cutoff time() - 60 60 24 $config['new_cutoff'];
    
$sql_where_query .= "AND image_date >= $new_cutoff ";
  }

  if (!empty(
$search_id['search_cat']) && $search_id['search_cat'] != 0) {
    
$cat_id_sql 0;
    if (
check_permission("auth_viewcat"$search_id['search_cat'])) {
      
$sub_cat_ids get_subcat_ids($search_id['search_cat'], $search_id['search_cat'], $cat_parent_cache);
      
$cat_id_sql .= ", ".$search_id['search_cat'];
      if (!empty(
$sub_cat_ids[$search_id['search_cat']])) {
        foreach (
$sub_cat_ids[$search_id['search_cat']] as $val) {
          if (
check_permission("auth_viewcat"$val)) {
            
$cat_id_sql .= ", ".$val;
          }
        }
      }
    }
    
$cat_id_sql $cat_id_sql !== "AND cat_id IN ($cat_id_sql)" "";
  }
  else {
    
$cat_id_sql get_auth_cat_sql("auth_viewcat""NOTIN");
    
$cat_id_sql $cat_id_sql !== "AND cat_id NOT IN (".$cat_id_sql.")" "";
  }

  if (!empty(
$sql_where_query)) {
    
$sql "SELECT image_id, cat_id, image_name, image_media_file, image_thumb_file
            FROM "
.IMAGES_TABLE."
            WHERE image_active = 1
            
$sql_where_query
            
$cat_id_sql
            ORDER BY "
.$config['image_order']." ".$config['image_sort'].", image_id ".$config['image_sort'];
    
$in_mode 1;
  }
}
if (!
$in_mode || empty($sql)) {
  
$sql "SELECT image_id, cat_id, image_name, image_media_file, image_thumb_file
          FROM "
.IMAGES_TABLE."
          WHERE image_active = 1 AND cat_id = 
$cat_id
          ORDER BY "
.$config['image_order']." ".$config['image_sort'].", image_id ".$config['image_sort'];
}
$result $site_db->query($sql);

$image_id_cache = array();
$next_prev_cache = array();
$break 0;
$prev_id 0;
while(
$row $site_db->fetch_array($result)) {
  
$image_id_cache[] = $row['image_id'];
  
$next_prev_cache[$row['image_id']] = $row;
  if (
$break) {
    break;
  }
  if (
$prev_id == $image_id) {
    
$break 1;
  }
  
$prev_id $row['image_id'];
}
$site_db->free_result();

if (!
function_exists("array_search")) {
  function 
array_search($needle$haystack) {
    
$match false;
    foreach (
$haystack as $key => $value) {
      if (
$value == $needle) {
        
$match $key;
      }
    }
    return 
$match;
  }
}

$act_key array_search($image_id$image_id_cache);
$next_image_id = (isset($image_id_cache[$act_key 1])) ? $image_id_cache[$act_key 1] : 0;
$prev_image_id = (isset($image_id_cache[$act_key 1])) ? $image_id_cache[$act_key 1] : 0;
unset(
$image_id_cache);

// Get next and previous image
if (!empty($next_prev_cache[$next_image_id])) {
  
$next_image_name format_text($next_prev_cache[$next_image_id]['image_name'], 2);
  
$next_image_url $site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$next_image_id.((!empty($mode)) ? "&amp;mode=".$mode ""));
  if (!
get_file_path($next_prev_cache[$next_image_id]['image_media_file'], "media"$next_prev_cache[$next_image_id]['cat_id'], 00)) {
    
$next_image_file ICON_PATH."/404.gif";
  }
  else {
    
$next_image_file get_file_path($next_prev_cache[$next_image_id]['image_media_file'], "media"$next_prev_cache[$next_image_id]['cat_id'], 01);
  }
  if (!
get_file_path($next_prev_cache[$next_image_id]['image_thumb_file'], "thumb"$next_prev_cache[$next_image_id]['cat_id'], 00)) {
    
$next_thumb_file ICON_PATH."/".get_file_extension($next_prev_cache[$next_image_id]['image_media_file']).".gif";
  }
  else {
    
$next_thumb_file get_file_path($next_prev_cache[$next_image_id]['image_thumb_file'], "thumb"$next_prev_cache[$next_image_id]['cat_id'], 01);
  }
}
else {
  
$next_image_name REPLACE_EMPTY;
  
$next_image_url REPLACE_EMPTY;
  
$next_image_file REPLACE_EMPTY;
  
$next_thumb_file REPLACE_EMPTY;
}

if (!empty(
$next_prev_cache[$prev_image_id])) {
  
$prev_image_name format_text($next_prev_cache[$prev_image_id]['image_name'], 2);
  
$prev_image_url $site_sess->url(ROOT_PATH."details.php?".URL_IMAGE_ID."=".$prev_image_id.((!empty($mode)) ? "&amp;mode=".$mode ""));
  if (!
get_file_path($next_prev_cache[$prev_image_id]['image_media_file'], "media"$next_prev_cache[$prev_image_id]['cat_id'], 00)) {
    
$prev_image_file ICON_PATH."/404.gif";
  }
  else {
    
$prev_image_file get_file_path($next_prev_cache[$prev_image_id]['image_media_file'], "media"$next_prev_cache[$prev_image_id]['cat_id'], 01);
  }
  if (!
get_file_path($next_prev_cache[$prev_image_id]['image_thumb_file'], "thumb"$next_prev_cache[$prev_image_id]['cat_id'], 00)) {
    
$prev_thumb_file ICON_PATH."/".get_file_extension($next_prev_cache[$prev_image_id]['image_media_file']).".gif";
  }
  else {
    
$prev_thumb_file get_file_path($next_prev_cache[$prev_image_id]['image_thumb_file'], "thumb"$next_prev_cache[$prev_image_id]['cat_id'], 01);
  }
}
else {
  
$prev_image_name REPLACE_EMPTY;
  
$prev_image_url REPLACE_EMPTY;
  
$prev_image_file REPLACE_EMPTY;
  
$prev_thumb_file REPLACE_EMPTY;
}

$site_template->register_vars(array(
  
"next_image_id" => $next_image_id,
  
"next_image_name" => $next_image_name,
  
"next_image_url" => $next_image_url,
  
"next_image_file" => $next_image_file,
  
"next_thumb_file" => $next_thumb_file,
  
"prev_image_id" => $prev_image_id,
  
"prev_image_name" => $prev_image_name,
  
"prev_image_url" => $prev_image_url,
  
"prev_image_file" => $prev_image_file,
  
"prev_thumb_file" => $prev_thumb_file
));
unset(
$next_prev_cache);

//-----------------------------------------------------
//--- Show Count Lightbox -----------------------------
//-----------------------------------------------------

$sql "SELECT COUNT(*) AS counter
        FROM "
.LIGHTBOXES_TABLE."
        WHERE lightbox_image_ids REGEXP '([^0-9]|^)"
.$image_row['image_id']."([^0-9]|$)'";
        
$lightbox_count $site_db->query_firstrow($sql);

$site_template->register_vars(array(
  
"lang_image_lightbox_count" => $lang['image_lightbox_count'],
  
"lightbox_count" => (isset($lightbox_count['counter']) && $lightbox_count['counter']) ? $lightbox_count['counter'] : 0
));

unset(
$lightbox_count);
//-----------------------------------------------------
//--- Save Comment ------------------------------------
//-----------------------------------------------------
$error 0;
if (
$action == "postcomment" && isset($HTTP_POST_VARS[URL_ID])) {
  
$id intval($HTTP_POST_VARS[URL_ID]);
  
$sql "SELECT cat_id, image_allow_comments
          FROM "
.IMAGES_TABLE."
          WHERE image_id = 
$id";
  
$row $site_db->query_firstrow($sql);

  if (
$row['image_allow_comments'] == || !check_permission("auth_postcomment"$row['cat_id']) || !$row) {
    
$msg $lang['comments_deactivated'];
  }
  else {
    
$user_name un_htmlspecialchars(trim($HTTP_POST_VARS['user_name']));
    
$comment_headline un_htmlspecialchars(trim($HTTP_POST_VARS['comment_headline']));
    
$comment_text un_htmlspecialchars(trim($HTTP_POST_VARS['comment_text']));

    
$captcha = (isset($HTTP_POST_VARS['captcha'])) ? un_htmlspecialchars(trim($HTTP_POST_VARS['captcha'])) : "";

    
// Flood Check
    
$sql "SELECT comment_ip, comment_date
            FROM "
.COMMENTS_TABLE."
            WHERE image_id = 
$id
            ORDER BY comment_date DESC
            LIMIT 1"
;
    
$spam_row $site_db->query_firstrow($sql);
    
$spamtime $spam_row['comment_date'] + 180;

    if (
$session_info['session_ip'] == $spam_row['comment_ip'] && time() <= $spamtime && $user_info['user_level'] != ADMIN)  {
      
$msg .= (($msg != "") ? "<br />" "").$lang['spamming'];
      
$error 1;
    }

    
$user_name_field get_user_table_field("""user_name");
    if (!empty(
$user_name_field)) {
      if (
$site_db->not_empty("SELECT $user_name_field FROM ".USERS_TABLE." WHERE $user_name_field = '".strtolower($user_name)."' AND ".get_user_table_field("""user_id")." <> '".$user_info['user_id']."'")) {
        
$msg .= (($msg != "") ? "<br />" "").$lang['username_exists'];
        
$error 1;
      }
    }
    if (
$user_name == "")  {
      
$msg .= (($msg != "") ? "<br />" "").$lang['name_required'];
      
$error 1;
    }
    if (
$comment_headline == "")  {
      
$msg .= (($msg != "") ? "<br />" "").$lang['headline_required'];
      
$error 1;
    }
    if (
$comment_text == "")  {
      
$msg .= (($msg != "") ? "<br />" "").$lang['comment_required'];
      
$error 1;
    }

    if (
$captcha_enable_comments && !captcha_validate($captcha)) {
      
$msg .= (($msg != "") ? "<br />" "").$lang['captcha_required'];
      
$error 1;
    }

    if (!
$error)  {
      
$sql "INSERT INTO ".COMMENTS_TABLE."
              (image_id, user_id, user_name, comment_headline, comment_text, comment_ip, comment_date)
              VALUES
              (
$id, ".$user_info['user_id'].", '$user_name', '$comment_headline', '$comment_text', '".$session_info['session_ip']."', ".time().")";
      
$site_db->query($sql);
      
$commentid $site_db->get_insert_id();
      
update_comment_count($id$user_info['user_id']);
      $sql "SELECT image_name FROM ".IMAGES_TABLE." WHERE image_id = $id"
    
$image_name $site_db->query($sql); 
    
$sql "SELECT user_id FROM ".IMAGES_TABLE." WHERE image_id = $id"
    
$user_id $site_db->query($sql); 
    
    
$recipient_name $image_row['user_name']; 
    
$recipient_email $image_row['user_email'];
    
$image_url $script_url."/details.php?".URL_IMAGE_ID."=".$id.""
    
       
// Start Emailer für comments 
    
include(ROOT_PATH.'includes/email.php'); 
    
$site_email = new Email(); 
    
$site_email->set_to($recipient_email); 
    
$site_email->set_from($config['site_email'], $config['site_name']); 
    
$site_email->set_subject($lang['send_comment_emailsubject']); 
    
$site_email->register_vars(array( 
      
"user_name" => $image_row['user_name'], 
      
"recipient_name" => $recipient_name
      
"image_name" => $image_row['image_name'], 
      
"comment_date" => format_date($config['date_format']." ".$config['time_format'], $current_time), 
      
"site_name" => $config['site_name'],
      
"image_url" => $image_url,
          )); 
    
$site_email->set_body("comment_email"$config['language_dir']); 
    
$site_email->send_email();
   $sql "SELECT 'user_id', 'image_thumb_file', 'cat_id' FROM ".IMAGES_TABLE." WHERE image_id = $id";
$user_id $site_db->query($sql);
$user_id $image_row['user_id'];
if ($image_row['user_id'] != $user_info['user_id']) {
$image_url $script_url."/details.php?".URL_IMAGE_ID."=".$id."";
$image_name_url "[url=".$image_url."]".$image_name."[/url]";

if (!empty($image_row['image_thumb_file'])) {
$cat_id $image_row['cat_id'];
$image_thumb_file $image_row['image_thumb_file'];
$thumb $site_sess->url(ROOT_PATH."data/thumbnails/".$cat_id."/".$image_thumb_file);
$thumb "[url=".$image_url."][img]".$thumb."[/img][/url]";
} else {
$thumb "";
}

$pm_from 1//Hier bitte die user_id vom Absender angeben
$pm_type 5;
$pm_bbcode 1;
$pm_smiles 1;
$pm_sig "-- \n Mit freundlichen Grüßen, \n euer Picsforfree.de Team";

$pm_message "Das folgende Bild hat ein Kommentar von ".$user_name." erhalten: \n\n [B]Bild:[/B] ".$image_name_url."\n".$thumb." \n\n [B]Überschrift:[/B] ".$comment_headline." \n [B]Kommentar:[/B] ".$comment_text."\n\n".$pm_sig;
$pm_subject "\"".$image_name."\" hat ein Kommentar von ".$user_name." erhalten";

$sql "INSERT INTO ".PM_TABLE."
(pm_date, pm_to, pm_from, pm_subject, pm_type, pm_text, pm_bbcode, pm_html, pm_ip, pm_smiles)
VALUES
('"
.time()."', $user_id$pm_from, '".$pm_subject."', $pm_type, '".$pm_message."', $pm_bbcode, 0, '".$session_info['session_ip']."', $pm_smiles)";
$result $site_db->query($sql);
}
      
$msg $lang['comment_success'];
    }
  }
  unset(
$row);
  unset(
$spam_row);
}

//-----------------------------------------------------
//--- Show Comments -----------------------------------
//-----------------------------------------------------
if ($image_allow_comments == 1) {
  
$site_template->register_vars(array(
      
"has_rss"   => true,
      
"rss_title" => "RSS Feed: ".$image_name." (".str_replace(':'''$lang['comments']).")",
      
"rss_url"   => $script_url."/rss.php?action=comments&amp;".URL_IMAGE_ID."=".$image_id
  
));

 
  
$additional_sql ""
  if (!empty(
$additional_user_fields)) { 
    
$table_fields $site_db->get_table_fields(USERS_TABLE); 
    foreach (
$additional_user_fields as $key => $val) { 
      if (isset(
$table_fields[$key])) { 
        
$additional_sql .= ", u.$key"
      } 
    } 
  } 
  
$sql "SELECT c.comment_id, c.image_id, c.user_id, c.user_name AS comment_user_name, c.comment_headline, c.comment_text, c.comment_ip, c.comment_date".get_user_table_field(", u.""user_level").get_user_table_field(", u.""user_name").get_user_table_field(", u.""user_email").get_user_table_field(", u.""user_showemail").get_user_table_field(", u.""user_invisible").get_user_table_field(", u.""user_joindate").get_user_table_field(", u.""user_lastaction").get_user_table_field(", u.""user_comments").get_user_table_field(", u.""user_homepage").get_user_table_field(", u.""user_icq").get_user_table_field(", u.""user_id").$additional_sql."
          FROM "
.COMMENTS_TABLE." c
          LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = c.user_id)
          WHERE c.image_id = 
$image_id
          ORDER BY c.comment_date ASC"
;
  
$result $site_db->query($sql);

  
$comment_row = array();
  while (
$row $site_db->fetch_array($result)) {
    
$comment_row[] = $row;
  }
  
$site_db->free_result($result);
  
$num_comments sizeof($comment_row);

  if (!
$num_comments) {
    
$comments "<tr><td class=\"commentrow1\" colspan=\"2\">".$lang['no_comments']."</td></tr>";
  }
  else {
    
$comments "";
    
$bgcounter 0;
    for (
$i 0$i $num_comments$i++) {
      
$row_bg_number = ($bgcounter++ % == 0) ? 2;

      
$comment_user_email "";
      
$comment_user_email_save "";
      
$comment_user_mailform_link "";
      
$comment_user_email_button "";
      
$comment_user_homepage_button "";
      
$comment_user_icq_button "";
      
$comment_user_profile_button "";
      
$comment_user_status_img REPLACE_EMPTY;
      
$comment_user_name format_text($comment_row[$i]['comment_user_name'], 2);
      
$comment_user_info $lang['userlevel_guest'];

      
$comment_user_id $comment_row[$i]['user_id'];
      $user_row_comment get_user_info($comment_user_id);

      if (isset(
$comment_row[$i][$user_table_fields['user_name']]) && $comment_user_id != GUEST) {
        
$comment_user_name format_text($comment_row[$i][$user_table_fields['user_name']], 2);

        
$comment_user_profile_link = !empty($url_show_profile) ? $site_sess->url(preg_replace("/{user_id}/"$comment_user_id$url_show_profile)) : $site_sess->url(ROOT_PATH."member.php?action=showprofile&amp;".URL_USER_ID."=".$comment_user_id);
        
$comment_user_profile_button "<a href=\"".$comment_user_profile_link."\"><img src=\"".get_gallery_image("profile.gif")."\" border=\"0\" alt=\"".$comment_user_name."\" /></a>";

        
$comment_user_status_img = ($comment_row[$i][$user_table_fields['user_lastaction']] >= (time() - 300) && ((isset($comment_row[$i][$user_table_fields['user_invisible']]) && $comment_row[$i][$user_table_fields['user_invisible']] == 0) || $user_info['user_level'] == ADMIN)) ? "<img src=\"".get_gallery_image("user_online.gif")."\" border=\"0\" alt=\"Online\" />" "<img src=\"".get_gallery_image("user_offline.gif")."\" border=\"0\" alt=\"Offline\" />";

        
$comment_user_homepage = (isset($comment_row[$i][$user_table_fields['user_homepage']])) ? format_url($comment_row[$i][$user_table_fields['user_homepage']]) : "";
        if (!empty(
$comment_user_homepage)) {
          
$comment_user_homepage_button "<a href=\"".$comment_user_homepage."\" target=\"_blank\"><img src=\"".get_gallery_image("homepage.gif")."\" border=\"0\" alt=\"".$comment_user_homepage."\" /></a>";
        }

        
$comment_user_icq = (isset($comment_row[$i][$user_table_fields['user_icq']])) ? format_text($comment_row[$i][$user_table_fields['user_icq']]) : "";
        if (!empty(
$comment_user_icq)) {
          
$comment_user_icq_button "<a href=\"http://www.icq.com/people/about_me.php?uin=".$comment_user_icq."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?icq=".$comment_user_icq."&img=5\" width=\"18\" height=\"18\" border=\"0\" alt=\"".$comment_user_icq."\" /></a>";
        }

        if (!empty(
$comment_row[$i][$user_table_fields['user_email']]) && (!isset($comment_row[$i][$user_table_fields['user_showemail']]) || (isset($comment_row[$i][$user_table_fields['user_showemail']]) && $comment_row[$i][$user_table_fields['user_showemail']] == 1))) {
          
$comment_user_email format_text($comment_row[$i][$user_table_fields['user_email']]);
          
$comment_user_email_save format_text(str_replace("@"" at "$comment_row[$i][$user_table_fields['user_email']]));
          if (!empty(
$url_mailform)) {
            
$comment_user_mailform_link $site_sess->url(preg_replace("/{user_id}/"$comment_user_id$url_mailform));
          }
          else {
            
$comment_user_mailform_link $site_sess->url(ROOT_PATH."member.php?action=mailform&amp;".URL_USER_ID."=".$comment_user_id);
          }
          
$comment_user_email_button "<a href=\"".$comment_user_mailform_link."\"><img src=\"".get_gallery_image("email.gif")."\" border=\"0\" alt=\"".$comment_user_email_save."\" /></a>";
        }

        if (!isset(
$comment_row[$i][$user_table_fields['user_level']]) || (isset($comment_row[$i][$user_table_fields['user_level']]) && $comment_row[$i][$user_table_fields['user_level']] == USER)) {
          
$comment_user_info $lang['userlevel_user'];
        }
        elseif (
$comment_row[$i][$user_table_fields['user_level']] == ADMIN) {
          
$comment_user_info $lang['userlevel_admin'];
        }

        
$comment_user_info .= "<br />";
        
$comment_user_info .= (isset($comment_row[$i][$user_table_fields['user_joindate']])) ? "<br />".$lang['join_date']." ".format_date($config['date_format'], $comment_row[$i][$user_table_fields['user_joindate']]) : "";
        
$comment_user_info .= (isset($comment_row[$i][$user_table_fields['user_comments']])) ? "<br />".$lang['comments']." ".$comment_row[$i][$user_table_fields['user_comments']] : "";
      }

      
$comment_user_ip = ($user_info['user_level'] == ADMIN) ? $comment_row[$i]['comment_ip'] : "";

      
$admin_links "";
      if (
$user_info['user_level'] == ADMIN) {
        
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("comments.php?action=editcomment&amp;comment_id=".$comment_row[$i]['comment_id']))."\" target=\"_blank\">".$lang['edit']."</a>&nbsp;";
        
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("comments.php?action=removecomment&amp;comment_id=".$comment_row[$i]['comment_id']))."\" target=\"_blank\">".$lang['delete']."</a>";
      }
      elseif (
$is_image_owner) {
        
$admin_links .= ($config['user_edit_comments'] != 1) ? "" "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=editcomment&amp;".URL_COMMENT_ID."=".$comment_row[$i]['comment_id'])."\">".$lang['edit']."</a>&nbsp;";
        
$admin_links .= ($config['user_delete_comments'] != 1) ? "" "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=removecomment&amp;".URL_COMMENT_ID."=".$comment_row[$i]['comment_id'])."\">".$lang['delete']."</a>";
      }

      
$site_template->register_vars(array(
        
"comment_id" => $comment_row[$i]['comment_id'], 
    "user_avatar_current" => ($config['avatar_use']) ? "<img src=\"".TEMPLATE_PATH."/avatars/".(($user_row_comment['user_avatar'] == "") ? "blank.gif" $user_row_comment['user_avatar'])."\" name=\"icons\" border=\"0\" hspace=\"15\" alt=\"\">" "",
        
"comment_user_pm" => ($config['pm'] && $comment_row[$i]['user_id']  != GUEST && $user_info['user_level'] > GUEST && $user_info['user_id'] != $comment_row[$i]['user_id']) ? "<a href=\"".$site_sess->url(ROOT_PATH."pm.php?action=quote&mode=comment&id=".$comment_row[$i]['comment_id']."&user_id=".$comment_row[$i]['user_id'])."\" /><img src=\"".get_gallery_image("pm.gif")."\" border=\"0\" alt=\"".$lang['pm_user_pm_alt']."\" /></a>" ""
        
"comment_user_id" => $comment_user_id,
        
"comment_user_status_img" => $comment_user_status_img,
        
"comment_user_name" => $comment_user_name,
        
"comment_user_info" => $comment_user_info,
        
"comment_user_profile_button" => $comment_user_profile_button,
        
"comment_user_email" => $comment_user_email,
        
"comment_user_email_save" => $comment_user_email_save,
        
"comment_user_mailform_link" => $comment_user_mailform_link,
        
"comment_user_email_button" => $comment_user_email_button,
        
"comment_user_homepage_button" => $comment_user_homepage_button,
        
"comment_user_icq_button" => $comment_user_icq_button,
        
"comment_user_ip" => $comment_user_ip,
        
"comment_headline" => format_text($comment_row[$i]['comment_headline'], 0$config['wordwrap_comments'], 0011), 
        
"comment_text" => format_text($comment_row[$i]['comment_text'], $config['html_comments'], $config['wordwrap_comments'], $config['bb_comments'], $config['bb_img_comments'], 1),
        
"comment_date" => format_date($config['date_format']." ".$config['time_format'], $comment_row[$i]['comment_date']),
        
"row_bg_number" => $row_bg_number,
        
"admin_links" => $admin_links
      
));
      
$comments .= $site_template->parse_template("comment_bit");
    } 
// end while
  
//end else
  
$site_template->register_vars("comments"$comments);
  unset(
$comments);

  
//-----------------------------------------------------
  //--- BBCode & Form -----------------------------------
  //-----------------------------------------------------
  
$allow_posting check_permission("auth_postcomment"$cat_id);
  
$bbcode "";
  if (
$config['bb_comments'] == && $allow_posting) {
$site_template->register_vars(array(
"lang_bbcode" => $lang['bbcode'],
"lang_tag_prompt" => $lang['tag_prompt'],
"lang_link_text_prompt" => $lang['link_text_prompt'],
"lang_link_url_prompt" => $lang['link_url_prompt'],
"lang_link_email_prompt" => $lang['link_email_prompt'],
"lang_list_type_prompt" => $lang['list_type_prompt'],
"lang_list_item_prompt" => $lang['list_item_prompt'],
//BBCODE 2
"lang_close_tags" => $lang['close_tags'],
"lang_all" => $lang['all'],
"smiles_text" => get_smiles_text(),
"bbc_help" => $bbc_help
////BBCODE"
));
    
$bbcode $site_template->parse_template("bbcode");
  }

  if (!
$allow_posting) {
    
$comment_form "";
  }
  else {
    
$user_name = (isset($HTTP_POST_VARS['user_name']) && $error) ? format_text(trim(stripslashes($HTTP_POST_VARS['user_name'])), 2) : (($user_info['user_level'] != GUEST) ? format_text($user_info['user_name'], 2) : "");
    
$comment_headline = (isset($HTTP_POST_VARS['comment_headline']) && $error) ? format_text(trim(stripslashes($HTTP_POST_VARS['comment_headline'])), 2) : "";
    
$comment_text = (isset($HTTP_POST_VARS['comment_text']) && $error) ? format_text(trim(stripslashes($HTTP_POST_VARS['comment_text'])), 2) : "";

    
$site_template->register_vars(array(
      
"bbcode" => $bbcode,
      
"user_name" => $user_name,
      
"comment_headline" => $comment_headline,
      
"comment_text" => $comment_text,
      
"lang_post_comment" => $lang['post_comment'],
      
"lang_name" => $lang['name'],
      
"lang_headline" => $lang['headline'],
      
"lang_comment" => $lang['comment'],
      
"lang_captcha" => $lang['captcha'],
      
"lang_captcha_desc" => $lang['captcha_desc'],
      
"captcha_comments" => (bool)$captcha_enable_comments
    
));
    
$comment_form $site_template->parse_template("comment_form");
  }
  
$site_template->register_vars("comment_form"$comment_form);
  unset(
$comment_form);
// end if allow_comments

// Admin Links
$admin_links "";
if (
$user_info['user_level'] == ADMIN) {
  
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("images.php?action=editimage&amp;image_id=".$image_id))."\" target=\"_blank\">".$lang['edit']."</a>&nbsp;";
  
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php?goto=".urlencode("images.php?action=removeimage&amp;image_id=".$image_id))."\" target=\"_blank\">".$lang['delete']."</a>";
}
elseif (
$is_image_owner) {
  
$admin_links .= ($config['user_edit_image'] != 1) ? "" "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=editimage&amp;".URL_IMAGE_ID."=".$image_id)."\">".$lang['edit']."</a>&nbsp;";
  
$admin_links .= ($config['user_delete_image'] != 1) ? "" "<a href=\"".$site_sess->url(ROOT_PATH."member.php?action=removeimage&amp;".URL_IMAGE_ID."=".$image_id)."\">".$lang['delete']."</a>";
}
$site_template->register_vars("admin_links"$admin_links);

// Update Hits
if ($user_info['user_level'] != ADMIN) {
  
$sql "UPDATE ".IMAGES_TABLE."
          SET image_hits = image_hits + 1
          WHERE image_id = 
$image_id";
  
$site_db->query($sql);
}

//-----------------------------------------------------
//---Clickstream---------------------------------------
//-----------------------------------------------------
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'];

if (
$mode == "lightbox" && $in_mode) {
  
$page_url "";
 if (
preg_match("/".URL_PAGE."=([0-9]+)/"$url$regs)) {
    if (!empty(
$regs[1]) && $regs[1] != 1) {
      
$page_url "?".URL_PAGE."=".$regs[1];
    }
  }
  
$clickstream .= "<a href=\"".$site_sess->url(ROOT_PATH."lightbox.php".$page_url)."\" class=\"clickstream\">".$lang['lightbox']."</a>".$config['category_separator'];
}
elseif (
$mode == "search" && $in_mode) {
  
$page_url "";
  if (
preg_match("/".URL_PAGE."=([0-9]+)/"$url$regs)) {
    if (!empty(
$regs[1]) && $regs[1] != 1) {
      
$page_url "&amp;".URL_PAGE."=".$regs[1];
    }
  }
  
$clickstream .= "<a href=\"".$site_sess->url(ROOT_PATH."search.php?show_result=1".$page_url)."\" class=\"clickstream\">".$lang['search']."</a>".$config['category_separator'];
}
else {
  
$clickstream .= get_category_path($cat_id1).$config['category_separator'];
}
$clickstream .= $image_name."</span>";

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"msg" => $msg,
  
"clickstream" => $clickstream,
  
"lang_category" => $lang['category'],
  
"lang_added_by" => $lang['added_by'],
  
"lang_description" => $lang['description'],
  
"lang_keywords" => $lang['keywords'],
  
//#################################### Start Mod Last Modifi ###############################################
"lang_image_update"=> $lang['image_update'],
//#################################### End Mod Last Modifi #################################################
  
"lang_date" => $lang['date'],
  
"lang_hits" => $lang['hits'],
  
"lang_downloads" => $lang['downloads'],
  
"lang_rating" => $lang['rating'],
  
"lang_votes" => $lang['votes'],
  
"lang_author" => $lang['author'],
  
"lang_comment" => $lang['comment'],
  
"lang_prev_image" => $lang['prev_image'],
  
"lang_next_image" => $lang['next_image'],
  
"lang_file_size" => $lang['file_size']
));

//-----------------------------------------------------
//--- [MOD] Ajax Star Rating --------------by Bash-T---
//START------------------------------------------------
$site_template->register_vars(array(



"ajax_rating_labels_0" => $lang['ajax_rating_labels'][0],



"ajax_rating_labels_1" => $lang['ajax_rating_labels'][1],



"ajax_rating_labels_2" => $lang['ajax_rating_labels'][2],



"ajax_rating_labels_3" => $lang['ajax_rating_labels'][3],



"ajax_rating_labels_4" => $lang['ajax_rating_labels'][4],



"ajax_rating_labels_5" => $lang['ajax_rating_labels'][5],



"ajax_rating_messages_0" => $lang['ajax_rating_messages'][0],



"ajax_rating_messages_1" => $lang['ajax_rating_messages'][1],



"ajax_rating_messages_2" => $lang['ajax_rating_messages'][2],



"ajax_rating_messages_3" => $lang['ajax_rating_messages'][3],



"ajax_rating_points" => $lang['ajax_rating_points']
));
//-----------------------------------------------------
//--- [MOD] Ajax Star Rating --------------by Bash-T---
//--------------------------------------------------END

$site_template->print_template($site_template->parse_template($main_template));
include(
ROOT_PATH.'includes/page_footer.php');
?>


Wäre super wenn das doch noch irgendwie klappen könnte :)

Respekt für den MOD - Absolutes HAVE-TO :)

Liebe Grüße,
Stefanie
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on August 06, 2010, 03:25:22 PM
    ...
Stefanie
du hast punkt 4.) zwei mal drinnen

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Habi86 on August 06, 2010, 04:55:52 PM
    ...
Stefanie
du hast punkt 4.) zwei mal drinnen

mfg Andi

Wie ist denn das passiert  8O
Na Gott sei dank kann man noch über sich selber lachen  :lol: :roll:

Danke  :wink:
Title: Re: [MOD]More Pictures on Detail Page
Post by: kubiczek on November 18, 2010, 01:52:58 PM
Hallo,

im Admin bereich habe ich Gruppen Bild:35 und  Bild Gruppe: 35  eingestellt.

sobald ich als User das Bild bearbeite  und  ein hacken bei Gruppen Bild setze.

verschwindet das Bild. und im Adminbereich erscheind dann Gruppen Bild: 1

habe den Code jetzt 2 mal eingebaut, was kann die ursache dafür sein?

http://www.grosspeterwitz.org/friedhof/4images/categories.php?cat_id=463&l=deutsch
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 19, 2010, 08:15:22 AM
...sobald ich als User das Bild bearbeite  und  ein hacken bei Gruppen Bild setze.
...
du meinst jetzt wenn du den haken bei gruppenbild entfernst .
dieser fall sollte eigentlich durch einen programm teil abgefangen werden, ich denke das durch eine code änderung diese sicherung nicht mehr greift.
ich werde mir das ansehn.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: masterred on November 21, 2010, 06:41:32 AM
hi

you can use this mod in the details of the image, but the images are of the same user something seemed to [MOD] Show user images in profile

thanks
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 21, 2010, 09:19:54 PM
im Adminbereichhabe ich Gruppen Bild:35 und Bild Gruppe: 35  eingestellt.
sobald ich als User das Bild bearbeite und ein hacken bei Gruppen Bild setze....

das ist richtig so, bei Gruppen Bild brauchst du nur eine "1" oder "0"(default) hinneinschreiben, so wie du vorgehst das war mit den alten Code (die "Bildgruppen Zahl" bei den "Gruppen Bild" setzen)
mit den Admin Plugin hat sich das erledigt.

code update: Admin Plugin und Member Addon Step 3.1) und 3.2)

mfg Andi

Title: Re: [MOD]More Pictures on Detail Page
Post by: kubiczek on November 22, 2010, 10:18:56 PM
wenn ich das update mache verschwinden alle Gruppen Hauptbilder aus der Gallerie.

habe schon ca. 500 Gruppen Bilder:

ist es überhaupt möglich nachträglich das Admin Plugin und Member Addon einzubauen?

mfg kubiczek
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 23, 2010, 05:06:50 AM
wenn ich das update mache verschwinden alle Gruppen Hauptbilder aus der Gallerie.
..
ist es überhaupt möglich nachträglich das Admin Plugin und Member Addon einzubauen?
...
kann eigentlich nicht sein, den zum anzeigen der gruppenbilder sind die änderungen in der categorie b.z.w. detail. html zuständig.
und nur weil du eine datei "adminplugin" rüberkopierst verschwinden keine einträge in der DB.
wenn du möchtest sehe ich mir das an, dazu brauche ich FTP und adminzugang für die galerie.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: tai.tamytai.ta on January 16, 2011, 07:50:10 AM
any once can help create More Pictures on Detail Page in 4images 1.7.9?
i have try this post but noit working
http://www.4homepages.de/forum/index.php?topic=25279.0
Title: Re: [MOD]More Pictures on Detail Page
Post by: heinier on February 04, 2011, 10:30:22 AM
Hi Rembrandt,

so einen Mod hab´ich schon lange gesucht! :lol: Danke!

Kurze Frage: hat dieser Mod eine Gruppenbeschränkung?

Da ich nur bis 127 Gruppen erstellen kann, ich benötige aber über 1000.

Könnte es vielleicht im Feld "image_group_image" am Feldtyp "TINYINT" liegen?

Viele grüße!

Heinier

Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on February 04, 2011, 04:43:55 PM
...Könnte es vielleicht im Feld "image_group_image" am Feldtyp "TINYINT" liegen?
...
ja, ich habe das vergessen zu ändern.
http://www.4homepages.de/forum/index.php?topic=25279.msg142929#msg142929
Title: Re: [MOD]More Pictures on Detail Page
Post by: Loda on April 10, 2011, 03:03:13 PM
im Adminbereichhabe ich Gruppen Bild:35 und Bild Gruppe: 35  eingestellt.
sobald ich als User das Bild bearbeite und ein hacken bei Gruppen Bild setze....

das ist richtig so, bei Gruppen Bild brauchst du nur eine "1" oder "0"(default) hinneinschreiben, so wie du vorgehst das war mit den alten Code (die "Bildgruppen Zahl" bei den "Gruppen Bild" setzen)
...



wie kann man den normalen usern es beim bilder bearbeiten einstellen, dass er auch die "image_group_image" nummer eingeben kann.
ansonsten verschwinden die bilder leider aus den kategorien.
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on April 10, 2011, 03:11:52 PM
Loda das was du zitierst ist veraltert wenn du das admin plugin verwendest un das member addon installierst funktioniert das auch.
bei den bilder selber brauchst du nicht eingeben, die diskussion bezog sich auf den mod vor der änderung.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Loda on April 10, 2011, 07:06:00 PM
hmm.. nee ich habe den erst letzte woche eingebaut.
und bei mir ist es auch so.. genauso wie im plugin.
es wird im plugin immer ein haken gesetzt.. und dann steht da bei dem Gruppenbild immer eine 1 und dann verschwindet es auch aus den Kartegorien. das selbe passiert auch bei dem member_editimage.html.
dort ist dann die zeile, wo du doch aussuchen kannst, ob es ein Gruppenbild ist (mit haken in "ja")
egal ob ich dann den haken da weglasse oder reinsetze, es speichert immer eine 1 bzw. 0 in der datenbank und die kann ich dann ja auch sehen, wenn ich als admin das bild bearbeite..
setze ich jetzt über das acp beim bild bearbeiten im Feld Gruppenbild die Nummer der Bildgruppe ein (zB. Bildgruppe 4, dann auch Gruppenbild 4) ist es wieder sichtbar in den Kategorien.
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on April 13, 2011, 05:40:32 PM
Member Addon CODE UPDATE 13.04.2011  Step  3.2) 4.) und 6.)
jetzt sollte mit den Plugins alles funktionieren.

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: Loda on April 15, 2011, 09:28:55 AM
danke! funktioniert alles einwandfrei ;-)
Title: Re: [MOD]More Pictures on Detail Page
Post by: John Doe on November 07, 2011, 03:32:44 PM
Sorry falls die Frage etwas dumm ist, aber wie führe ich noch einmal die .php-datei aus, die in der Datenbank die zwei neuen Felder anlegt? Wenn ich die Datei in mein Hauptverzeichnis lade und ausführe zeigt er mir nur den Text an. In der Datenbank fehlen aber weiterhin die zwei Felder und meine Galerie zeigt mir dementsprechend Fehlermeldungen an.

Irgendwie stehe ich auf dem Schlauch... :oops:
Title: Re: [MOD]More Pictures on Detail Page
Post by: Rembrandt on November 07, 2011, 04:43:08 PM
.. wie führe ich noch einmal die .php-datei aus, die in der Datenbank die zwei neuen Felder anlegt? ...
du muß die Datei  "install_group_images.php" oder auch die  "install_group_images_member.php" in deine Hauptordner deiner Galerie kopieren und über den Browser aufrufen.
Quote
www.meineDomain.xx/install_group_images.php

mfg Andi
Title: Re: [MOD]More Pictures on Detail Page
Post by: John Doe on November 07, 2011, 05:19:27 PM
Super danke! Shame on me! :oops:

EDIT: Geniale Modifikation! Freu mich wie ein Schneekönig!  :D
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on December 29, 2011, 01:00:56 PM
möchtet ihr auch die Anzahl der Bilder unter den Thumbs in der suche haben, müsst ihr noch die search.php bearbeiten.

suche

$thumbnails .= "<tr class=\"imagerow".$row_bg_number."\">\n";
    }

füge da drunter das ein

//7######################################## Start MOD: More Pictures on Detail Page #################################################
   if ($image_row['image_group'] > 0 ){
        $sum_image_group = $image_row['image_group'];
$sql = "SELECT COUNT('image_group') AS sum
FROM ".IMAGES_TABLE."
WHERE  image_group = $sum_image_group";
$row = $site_db->query_firstrow($sql);
$sum_image_group = "<span style=\"color:red\">Gesamt:".$row['sum']." Bild(er) in Gruppe: ".$image_row['image_group']."</span>"."<br>";
}
else{
$sum_image_group = "";
               } $site_template->register_vars("sum_image_group", $sum_image_group);
//######################################## End MOD: More Pictures on Detail Page #################################################

@Andy, bitte in deinem Mod ergänzen, wenn schon in den Thumbs, dann in allen ;)
Title: Re: [MOD]More Pictures on Detail Page
Post by: finsterstubn on November 11, 2016, 08:35:12 PM
Hallo liebes Forum,

obwohl ich den 5. Teil beachtet habe, zeigt es bei mir, immer noch zuviele Kategorienseiten an :

Hier meine Categories.php:

Code: [Select]
<?php
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: categories.php                                       *
 *        Copyright: (C) 2002-2015 4homepages.de                          *
 *            Email: jan@4homepages.de                                    *
 *              Web: http://www.4homepages.de                             *
 *    Scriptversion: 1.7.13                                               *
 *                                                                        *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/

$templates_used 'categories,category_bit,thumbnail_bit';
$main_template 'categories';

define('GET_CACHES'1);
define('ROOT_PATH''./');
define('MAIN_SCRIPT'__FILE__);
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();
include(
ROOT_PATH.'includes/page_header.php');

if (!
$cat_id || !isset($cat_cache[$cat_id]) || !check_permission("auth_viewcat"$cat_id)) {
  
redirect("index.php");
}

$cache_id create_cache_id(
  
'page.categories',
  array(
    
$user_info[$user_table_fields['user_id']],
    
$cat_id,
    
$page,
    
$perpage,
    isset(
$user_info['lightbox_image_ids']) ? substr(md5($user_info['lightbox_image_ids']), 08) : 0,
    
$config['template_dir'],
    
$config['language_dir']
  )
);

if (!
$cache_page_categories || !$content get_cache_file($cache_id)) {
// Always append session id if cache is enabled
if ($cache_page_categories) {
  
$old_session_mode $site_sess->mode;
  
$site_sess->mode 'get';
}

ob_start();

//-----------------------------------------------------
//--- SEO variables -----------------------------------
//-----------------------------------------------------

$site_template->register_vars(array('prepend_head_title' => $cat_cache[$cat_id]['cat_name'] . " - "));

//-----------------------------------------------------
//--- Show Categories ---------------------------------
//-----------------------------------------------------
if (!check_permission("auth_upload"$cat_id)) {
  
$upload_url "";
  
$upload_button "<img src=\"".get_gallery_image("upload_off.gif")."\" border=\"0\" alt=\"\" />";
}
else {
  
$upload_url $site_sess->url(ROOT_PATH."member.php?action=uploadform&amp;".URL_CAT_ID."=".$cat_id);
  
$upload_button "<a href=\"".$upload_url."\"><img src=\"".get_gallery_image("upload.gif")."\" border=\"0\" alt=\"\" /></a>";
}

$random_cat_image = (defined("SHOW_RANDOM_IMAGE") && SHOW_RANDOM_IMAGE == 0) ? "" get_random_image($cat_id);
$site_template->register_vars(array(
  
"categories" => get_categories($cat_id),
  
"cat_name" => format_text($cat_cache[$cat_id]['cat_name'], 2),
  
"cat_description" => format_text($cat_cache[$cat_id]['cat_description'], 101),
  
"cat_hits" => $cat_cache[$cat_id]['cat_hits'],
  
"upload_url" => $upload_url,
  
"upload_button" => $upload_button,
  
"random_cat_image" => $random_cat_image
));

unset(
$random_cat_image);

//-----------------------------------------------------
//--- Show Images -------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"has_rss"   => true,
  
"rss_title" => "RSS Feed: ".format_text($cat_cache[$cat_id]['cat_name'], 2)." (".str_replace(':'''$lang['new_images']).")",
  
"rss_url"   => $script_url."/rss.php?action=images&amp;".URL_CAT_ID."=".$cat_id
));

$num_rows_all = (isset($cat_cache[$cat_id]['num_images'])) ? $cat_cache[$cat_id]['num_images'] : 0;
$link_arg $site_sess->url(ROOT_PATH."categories.php?".URL_CAT_ID."=".$cat_id);
//5######################################## Start MOD: More Pictures on Detail Page #################################################
  
$sql "SELECT COUNT('image_group') AS sum
             FROM "
.IMAGES_TABLE."
             WHERE cat_id = '
$cat_id' AND image_group_image <= 'image_group' AND image_group != 0";
 
$row $site_db->query_firstrow($sql);
 
$num_rows_all $num_rows_all $row['sum']; 
//######################################## End MOD: More Pictures on Detail Page #################################################

include(ROOT_PATH.'includes/paging.php');
$getpaging = new Paging($page$perpage$num_rows_all$link_arg);
$offset $getpaging->get_offset();

$site_template->register_vars(array(
  
"paging" => $getpaging->get_paging(),
  
"paging_stats" => $getpaging->get_paging_stats()
));

$imgtable_width ceil((intval($config['image_table_width'])) / $config['image_cells']);
if ((
substr($config['image_table_width'], -1)) == "%") {
  
$imgtable_width .= "%";
}

$additional_sql "";
if (!empty(
$additional_image_fields)) {
  foreach (
$additional_image_fields as $key => $val) {
    
$additional_sql .= ", i.".$key;
  }
}

$sql "SELECT i.image_id, i.cat_id, i.user_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,i.image_group,i.image_group_image".$additional_sql.", c.cat_name".get_user_table_field(", u.""user_name")."
        FROM ("
.IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c)
        LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = i.user_id)
        WHERE i.image_active = 1 AND i.cat_id = 
$cat_id AND c.cat_id = i.cat_id  AND NOT i.image_group <> i.image_group_image 
        ORDER BY "
.$config['image_order']." ".$config['image_sort'].", i.image_id ".$config['image_sort']."
        LIMIT 
$offset$perpage ";

$result $site_db->query($sql);
$num_rows $site_db->get_numrows($result);

if (!
$num_rows)  {
  
$thumbnails "";
  
$msg $lang['no_images'];
}
else {
  
$thumbnails "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">\n";
  
$count 0;
  
$bgcounter 0;
  while (
$image_row $site_db->fetch_array($result)){
    if (
$count == 0) {
      
$row_bg_number = ($bgcounter++ % == 0) ? 2;
      
$thumbnails .= "<tr class=\"imagerow".$row_bg_number."\">\n";
//7######################################## Start MOD: More Pictures on Detail Page #################################################
   
if ($image_row['image_group'] > ){
        
$sum_image_group $image_row['image_group'];



$sql "SELECT COUNT('image_group') AS sum



FROM "
.IMAGES_TABLE."



WHERE  image_group = 
$sum_image_group";



$row $site_db->query_firstrow($sql);














$sum_image_group "<span style=\"color:red\">Gesamt:".$row['sum']." Bild(er) in Gruppe: ".$image_row['image_group']."</span>"."<br>";



}
               else{
                 
$sum_image_group "";
               } 
       
$site_template->register_vars("sum_image_group"$sum_image_group);
//######################################## End MOD: More Pictures on Detail Page #################################################
    
}
    
$thumbnails .= "<td width=\"".$imgtable_width."\" valign=\"top\">\n";

    
show_image($image_row);
    
$thumbnails .= $site_template->parse_template("thumbnail_bit");
    
$thumbnails .= "\n</td>\n";

    
$count++;
    if (
$count == $config['image_cells']) {
      
$thumbnails .= "</tr>\n";
      
$count 0;
    }
  } 
// end while

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

//-----------------------------------------------------
//--- Clickstream -------------------------------------
//-----------------------------------------------------
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'].get_category_path($cat_id)."</span>";

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
  
"msg" => $msg,
  
"clickstream" => $clickstream
));

$site_template->print_template($site_template->parse_template($main_template));

$content ob_get_contents();
ob_end_clean();

if (
$cache_page_categories) {
  
// Reset session mode
  
$site_sess->mode $old_session_mode;

  
save_cache_file($cache_id$content);
}

// end if get_cache_file()

echo $content;

//Update Category Hits
if ($user_info['user_level'] != ADMIN && $page == 1) {
  
$sql "UPDATE ".CATEGORIES_TABLE."
          SET cat_hits = cat_hits + 1
          WHERE cat_id = 
$cat_id";
  
$site_db->query($sql);
}

include(
ROOT_PATH.'includes/page_footer.php');
?>

vielleicht sieht einer einen Fehler?

Danke schon mal,
finsterstubn
Title: Re: [MOD]More Pictures on Detail Page
Post by: Lieven on March 18, 2018, 09:47:08 AM
Guten Morgen zusammen,

nach erfolgreicher Installation des Plugins finde ich keinerlei Möglichkeit, ein weiteres Bild zuzufügen. Allerdings fiel mir aus, dass wenn ich auf ein Bild gehe, über dem Header eine Warning-Meldung steht:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /users/efd/www/test/details.php on line 39

Woran könnte das liegen? Es ist alles nach der Anleitung abgearbeitet worden.


Liebe Grüße,
Fabian L.
Title: Re: [MOD]More Pictures on Detail Page
Post by: nobby on March 18, 2018, 08:01:40 PM
Hallo,

die Abfrage funktionert wohl nicht und daher gibt es keine Ausgabe.

Vergiss mal 4images hier hilft keiner mehr. Ausser ich  :wink:

nobby
Title: Re: [MOD]More Pictures on Detail Page
Post by: Lieven on March 19, 2018, 09:54:02 AM
Gibt es dafür eine Lösung?

Finde ich recht Schade. Ich persönlich sehe nämlich Potenzial in der Software...


Liebe Grüße
Title: Re: [MOD]More Pictures on Detail Page
Post by: nobby on March 19, 2018, 03:17:29 PM
Lösung gibt es! Googlen  :wink:

http://www.selfphp.de/forum/showthread.php?t=23302

Ein Beispiel von vielen.

Die Software hat so kein Potenzial da sie auf Tabellenstruktur Aufbaut. Ist leider nicht mehr Zeitgemäß.

nobby
Title: Re: [MOD]More Pictures on Detail Page
Post by: Lieven on March 20, 2018, 01:32:58 PM
Ich könnte da bezüglich dem ganzen MySQL Gedöns mal eine kleine Erklärung gebrauchen, da ich davon leider wenig Ahnung habe.

Liebe Grüße
Title: Re: [MOD]More Pictures on Detail Page
Post by: nobby on March 20, 2018, 02:35:37 PM
Ich könnte da bezüglich dem ganzen MySQL Gedöns mal eine kleine Erklärung gebrauchen, da ich davon leider wenig Ahnung habe.

Liebe Grüße

Meine Kenntnisse sind leider auch nicht so berauschend, sonst hätte ich dir da geholfen.

nobby
Title: Re: [MOD]More Pictures on Detail Page
Post by: Uranjitsu on March 22, 2018, 06:58:44 PM
Guten Morgen zusammen,

nach erfolgreicher Installation des Plugins finde ich keinerlei Möglichkeit, ein weiteres Bild zuzufügen. Allerdings fiel mir aus, dass wenn ich auf ein Bild gehe, über dem Header eine Warning-Meldung steht:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /users/efd/www/test/details.php on line 39

Woran könnte das liegen? Es ist alles nach der Anleitung abgearbeitet worden.


Liebe Grüße,
Fabian L.

Das liegt mit Sicherheit an MSQLI, dementsprechend müssen einige Befehle geändert werden.

Vergiss mal 4images hier hilft keiner mehr. Ausser ich  :wink:
nobby

Nein,  bitte 4images nicht vergessen :)
Es wird bald was nettes von mir geben wie z.B. angepasste Mods, neue Mods und ein frisches Design und das auf einer schönen Plattform, wo ich dann auch Support biete; allerdings nur für eigene Mods und einige angepassten Modifikationen.

Suche mal in der details.php, wo du den neuen Code hinzugefügt hast, folgende Zeile:


$row = mysql_fetch_object($result);
und ändere das mal in


$row = mysqli_fetch_object($result);
Title: Re: [MOD]More Pictures on Detail Page
Post by: Lieven on March 23, 2018, 06:30:44 PM
Die Meldung ist schon weg, das ist schön.
Jedoch hab ich ich im Admin Template bei zwei Bildern jetzt bei "Gruppen Bild" 1 und bei "Bild Gruppe" auch 1 eingetragen.
Jedoch hab ich jetzt bei keinem Bild unten drunter die Auswahl, da Bilder zu wechseln. Bin ich dumm, oder klappt da wieder was nicht?  :oops:

Lg
Title: Re: [MOD]More Pictures on Detail Page
Post by: Uranjitsu on March 23, 2018, 07:12:05 PM
suche in der datei admin/plugins/image_group.php nach:
$root_path = (!eregi("\/plugins\/", $_SERVER['PHP_SELF'])) ? "./../" : "./../../";
und ersetze mit
$root_path = (!preg_match("/plugins/i", $_SERVER['PHP_SELF'])) ? './../' : './../../';

Unf ggf. noch einmal die Bildgruppen erstellen bzw. noch einmal abspeichern.
Title: Re: [MOD]More Pictures on Detail Page
Post by: Lieven on March 23, 2018, 09:58:55 PM
Super, danke.
Ein Problem habe ich noch:
Ich habe die Vorschaubilder (Thumbnails) standardmäßig rechts an der Seite, will sie allerdings zentriert unter dem Bild zur Auswahl haben. Wie kriege ich das genau hin? Sorry für das Nerven, aber HTML und MySQL sind nicht meine Stärken :-P

LG
Title: Re: [MOD]More Pictures on Detail Page
Post by: Uranjitsu on March 23, 2018, 10:02:23 PM
Suche in der details.html
Code: [Select]
<div style="float:right;">ändere in
Code: [Select]
<div align="center">
Title: Re: [MOD]More Pictures on Detail Page
Post by: Lieven on March 23, 2018, 10:18:57 PM
Spitze, danke sehr!
Noch ein letztes Anliegen zu dem Mod:
Ist es auch möglich, neu hinzugefügte Gruppen Bilder auf der Startseite unter "Neue Bilder" auszublenden?
Und am besten auch wenn man in die Kategorien geht dass man es nicht sieht
Title: Re: [MOD]More Pictures on Detail Page
Post by: Uranjitsu on March 23, 2018, 10:31:51 PM
Möglich sicherlich, aber dafür fehlt mir im Moment die Zeit.
Title: Re: [MOD]More Pictures on Detail Page
Post by: Jan-Lukas on March 27, 2018, 10:00:59 PM


Vergiss mal 4images hier hilft keiner mehr. Ausser ich  :wink:
nobby

Quote
Nein,  bitte 4images nicht vergessen :)
Es wird bald was nettes von mir geben wie z.B. angepasste Mods, neue Mods und ein frisches Design und das auf einer schönen Plattform, wo ich dann auch Support biete; allerdings nur für eigene Mods und einige angepassten Modifikationen.

Bin gespannt

Title: Re: [MOD]More Pictures on Detail Page
Post by: mahsabk on April 17, 2018, 01:30:14 PM
 :P :P :P yesss
Title: Re: [MOD]More Pictures on Detail Page
Post by: Sunny C. on October 02, 2019, 09:48:58 AM
Plugin image_group.php
search:
$root_path = (!eregi("\/plugins\/", $_SERVER['PHP_SELF'])) ? "./../" : "./../../";
replace with
$root_path = (!preg_match("/plugins/i", $_SERVER['PHP_SELF'])) ? "./../" : "./../../";

php 7.2 ready