Author Topic: Leuchtkasten / lightbox Inhalt als Zahl darstellen  (Read 7012 times)

0 Members and 1 Guest are viewing this topic.

Offline michi-w.

  • Hero Member
  • *****
  • Posts: 505
    • View Profile
Leuchtkasten / lightbox Inhalt als Zahl darstellen
« on: August 28, 2006, 02:44:27 PM »
Hallo,

ich hätte gerne beim Link Leuchtkasten / lightbox, in der user_logininfo.html, eine kleine Angabe über den Inhalt im Leuchtkasten.

Beispiel
Leuchtkasten (3)

Sodass der Benutzer sofort sieht, das im Leuchtkasten etwas ist.

Ist das machbar?

Gruß
michi-w.

Offline faux

  • Newbie
  • *
  • Posts: 23
    • View Profile
Re: Leuchtkasten / lightbox Inhalt als Zahl darstellen
« Reply #1 on: August 28, 2006, 03:23:15 PM »
Hallo!

Hab dir da mal was gecodet:

1. includes/page_header.php öffnen
2. Suche:
Code: [Select]
$site_template->register_vars("lang_loggedin_msg", preg_replace("/".$site_template->start."loggedin_user_name".$site_template->end."/siU", format_text($user_info['user_name'], 2), $lang['lang_loggedin_msg']));3. Danach einfügen:
Code: [Select]
  // Lightbox count MOD BEGIN
  $sql = "SELECT lightbox_image_ids
    FROM " . LIGHTBOXES_TABLE . "
    WHERE user_id = " . $user_info['user_id'] . "
    LIMIT 1";
  $row = $site_db->query_firstrow($sql);
 
  $site_template->register_vars(array(
    "lightbox_count" => (empty($row['lightbox_image_ids']) ? 0 : (substr_count($row['lightbox_image_ids'], ' ') + 1))
  ));
  // Lightbox count MOD END

Dann hast du eine Variable namens lightbox_count zur Verfügung. Jetzt kannst du sie in der user_logininfo.html benutzen. Zum Beispiel die Leuchtkastenzeile so abändern:
Code: [Select]
<a href="{url_lightbox}">{lang_lightbox} ({lightbox_count})</a>
Viel Spass!

Grüße
Faux

Offline michi-w.

  • Hero Member
  • *****
  • Posts: 505
    • View Profile
Re: Leuchtkasten / lightbox Inhalt als Zahl darstellen
« Reply #2 on: August 28, 2006, 04:11:03 PM »
Super, genau das wollte ich haben, vielen ... vielen Dank! :mrgreen:

Offline faux

  • Newbie
  • *
  • Posts: 23
    • View Profile
Re: Leuchtkasten / lightbox Inhalt als Zahl darstellen
« Reply #3 on: August 29, 2006, 11:32:54 PM »
Hab grad nen kleinen Bug behoben:

Code: [Select]
  // Lightbox count MOD BEGIN
  if (!empty($user_info['lightbox_image_ids']))  {
    $image_id_sql = str_replace(" ", ", ", trim($user_info['lightbox_image_ids']));
    $sql = "SELECT COUNT(image_id) AS images
            FROM ".IMAGES_TABLE."
            WHERE image_active = 1 AND image_id IN ($image_id_sql) AND cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").")";
    $result = $site_db->query_firstrow($sql);
    $lightbox_rows = $result['images'];
  } else {
    $lightbox_rows = 0;
  }
 
  $site_template->register_vars(array(
    "lightbox_count" => $lightbox_rows
  ));
  // Lightbox count MOD END
Der Bug war: Wenn der User ein Bild im Leuchtkasten hatte, das nichtmehr existierte oder für das er mittlerweile keine Berechtigungen mehr hatte, wurde es trotzdem mitgezählt.

Grüße
Faux

Offline michi-w.

  • Hero Member
  • *****
  • Posts: 505
    • View Profile
Re: Leuchtkasten / lightbox Inhalt als Zahl darstellen
« Reply #4 on: August 29, 2006, 11:49:53 PM »
Ist dankend eingebaut! :D

Offline adcetera

  • Newbie
  • *
  • Posts: 10
    • View Profile
was auch noch toll wäre
« Reply #5 on: March 24, 2010, 04:42:50 PM »
wenn links das Wort "Leuchtkasten" fett wird sobald man etwas reingelegt hat. Weiß jemand wie man das umsetzten kann?

Rembrandt

  • Guest
Re: was auch noch toll wäre
« Reply #6 on: March 24, 2010, 06:10:05 PM »
Hi!

Willkommen im Forum @adcetera !


wenn links das Wort "Leuchtkasten" fett wird sobald man etwas reingelegt hat. Weiß jemand wie man das umsetzten kann?


   
// Lightbox count MOD BEGIN
  
if (!empty($user_info['lightbox_image_ids']))  {
    
$image_id_sql str_replace(" "", "trim($user_info['lightbox_image_ids']));
    
$sql "SELECT COUNT(image_id) AS images
            FROM "
.IMAGES_TABLE."
            WHERE image_active = 1 AND image_id IN (
$image_id_sql) AND cat_id NOT IN (".get_auth_cat_sql("auth_viewcat""NOTIN").")";
    
$result $site_db->query_firstrow($sql);
    
$lightbox_rows $result['images'];
    } else {
    
$lightbox_rows 0;
   }
  
  
$site_template->register_vars(array(
    
"lightbox_count" => $lightbox_rows,
    
"bold_start" => (!empty($lightbox_rows)) ? "<b>":"",
    
"bold_end" => (!empty($lightbox_rows)) ? "</b>":""
  
));
  
// Lightbox count MOD END


in der logininfo.html kannst du jetzt das hier schreiben:
Code: [Select]
» <a href="{url_lightbox}">{bold_start}{lang_lightbox}{bold_end} ({lightbox_count})</a><br>
mfg Andi
« Last Edit: March 24, 2010, 06:37:35 PM by Rembrandt »

Offline adcetera

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Leuchtkasten / lightbox Inhalt als Zahl darstellen
« Reply #7 on: April 07, 2010, 05:54:49 PM »
Super, toll, klasse  :D
Funktioniert tadellos.
Vielen Dank!