Author Topic: Categories.php second thumbnail_bit ??  (Read 4338 times)

0 Members and 1 Guest are viewing this topic.

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Categories.php second thumbnail_bit ??
« on: August 26, 2009, 08:41:52 PM »
Hallo,

wie kann ich den Code ändern, dass ich eine zweite thumbnail_bit verwenden kann?
//-----------------------------------------------------
//--- Show Images Cat ---------------------------------
//-----------------------------------------------------
$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&".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);

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".$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";
$result $site_db->query($sql);
$num_rows $site_db->get_numrows($result);

if (!
$num_rows)  {
  
$thumbnails_cat "";
  
$msg $lang['no_images'];
}
else {
  
$thumbnails_cat "";
  
$count 0;
  
$bgcounter 0;
  while (
$image_row $site_db->fetch_array($result)){
    if (
$count == 0) {
      
$row_bg_number = ($bgcounter++ % == 0) ? 2;
      
$thumbnails_cat .= "";
    }
    
$thumbnails_cat .= "";

    
show_image($image_row);
    
$thumbnails_cat .= $site_template->parse_template("thumbnail_bit_cat");
    
$thumbnails_cat .= "";

    
$count++;
    if (
$count == $config['image_cells']) {
      
$thumbnails_cat .= "";
      
$count 0;
    }
  } 
// end while

  
if ($count 0)  {
    
$leftover = ($config['image_cells'] - $count);
    if (
$leftover 0) {
      for (
$i 0$i $leftover$i++){
        
$thumbnails_cat .= "";
      }
      
$thumbnails_cat .= "";
    }
  }
  
$thumbnails_cat .= "";
//end else
$site_template->register_vars("thumbnails_cat"$thumbnails_cat);
unset(
$thumbnails_cat);


Das habe ich versucht, aber dann wird die Seite nicht mehr aufgerufen!

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Categories.php second thumbnail_bit ??
« Reply #1 on: August 26, 2009, 09:08:05 PM »
... du brauchst NUR "thumbnail_bit" in "thumbnail_bit_cat" ändern und natürlich die "thumbnail_bit_cat.html" neu anlegen ...
... die anderen Änderungen ... w.z.B. $thumbnail_cat ... sind nicht erforderlich ...
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Re: Categories.php second thumbnail_bit ??
« Reply #2 on: August 26, 2009, 10:31:43 PM »
Super, ich danke dir!
 :mrgreen:

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Re: Categories.php second thumbnail_bit ??
« Reply #3 on: September 02, 2009, 07:12:37 PM »
So, folgendes habe ich nun gemacht:

categories.php
//-----------------------------------------------------
//--- 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&".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);

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".$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";
$result $site_db->query($sql);
$num_rows $site_db->get_numrows($result);

if (!
$num_rows)  {
  
$thumbnails "";
  
$msg $lang['no_images'];
}
else {
  
$thumbnails "";
  
$count 0;
  
$bgcounter 0;
  while (
$image_row $site_db->fetch_array($result)){
    if (
$count == 0) {
      
$row_bg_number = ($bgcounter++ % == 0) ? 2;
      
$thumbnails .= "";
    }
    
$thumbnails .= "";

    
show_image($image_row);
    
$thumbnails .= $site_template->parse_template("thumbnail_bit_cat");
    
$thumbnails .= "";

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

  
if ($count 0)  {
    
$leftover = ($config['image_cells'] - $count);
    if (
$leftover 0) {
      for (
$i 0$i $leftover$i++){
        
$thumbnails .= "";
      }
      
$thumbnails .= "";
    }
  }
  
$thumbnails .= "";
//end else
$site_template->register_vars("thumbnails"$thumbnails);
unset(
$thumbnails);


categories.html
Code: [Select]
{header}
<div id="content">
  <div id="sidebar">
    <div id="submenu">
      <h1>Lesezeichen</h1>
      <br />
      <ul>
        {clickstream}
      </ul>
    </div>
    <p style="margin-bottom: 5px;"><a href="http://validator.w3.org/check?uri=referer" target="_blank"><img src="{template_url}/images/layout/xhtml.png" alt="XHTML valide!" border="0" /></a></p>
    <p><img src="{template_url}/images/layout/css.png" alt="CSS 2.1 valide!" border="0" /></p>
  </div>
  <div id="text">
    <h1>Portfolio</h1>
    <div id="modul">
      <div id="modul_portfolio"> {if thumbnails}
        <table summary="text" border="0" cellpadding="0" cellspacing="0" width="100%">
          <tbody>
         
          {thumbnails}
          </tbody>
        </table>
        {endif thumbnails} </div>
    </div>
  </div>
</div>
{footer}

thumbnail_bit_cat.html

Code: [Select]
<tr>
  <td style="padding: 0px 0px 20px;" align="left" valign="top" width="50%"><div class="thumbnail">{thumbnail}
      <p class="text"><a href="http://diverser-link" title="{image_name}">{image_name}</a>{if image_is_new}<sup>{lang_new}</sup>{endif image_is_new}</p>
    </div></td>
  <td style="padding: 0px 0px 20px;" align="right" valign="top" width="50%"><div class="thumbnail"><a href="http://diverser-link" title="{image_name}"><img src="http://diverses-bild" alt="{image_name}" border="0" width="211"></a>
      <p class="text">Von: {user_name_link}<br />{if allow_comments}{lang_comments} {image_comments}{endif allow_comments}<br />{lightbox_button}</p>
    </div></td>
</tr>

Das klappt wunderbar. Aber bei der Ansicht der Thumbnails dann, ist aber eine feste Größe angegeben. Wie mache ich das, dass ich auch eine andere Größe für das Bild angeben kann?
Ich danke im Voraus!

Rembrandt

  • Guest
Re: Categories.php second thumbnail_bit ??
« Reply #4 on: September 03, 2009, 06:01:49 AM »
...
Das klappt wunderbar. Aber bei der Ansicht der Thumbnails dann, ist aber eine feste Größe angegeben. Wie mache ich das, dass ich auch eine andere Größe für das Bild angeben kann?...

warum kannst du das nicht verwenden?
http://www.4homepages.de/forum/index.php?topic=25017.0

mfg Andi

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.806
  • I ♥ 4I
    • View Profile
Re: Categories.php second thumbnail_bit ??
« Reply #5 on: September 03, 2009, 01:20:47 PM »
Was soll die Frage?
An diesem HOW-TO habe ich garnicht gedacht!
Danke dafür