Author Topic: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen  (Read 18710 times)

0 Members and 1 Guest are viewing this topic.

Offline Bastet

  • Newbie
  • *
  • Posts: 46
    • View Profile
Hallo zusammen,

nach längerer Zeit habe ich mal wieder eine Frage:
Ist es möglich, dass neue Bilder einer bestimmten Kategorie auf der Startseite nicht angezeigt werden?
Wenn ich z.B. jetzt schon für den Winter Bilder einstellen möchte, so ist das doch momentan ein wenig zu früh.  :)
Es wäre schön, wenn mir jemand helfen könnte.

Viele Grüsse

Sabine

Rembrandt

  • Guest
Hi!

1.) suche in der admin/setting.php:

show_setting_row
("num_subcats");

füge darunter ein:

//------------------ Start cat select pic ---------------
  
show_setting_row("cat_rand_pic");
//------------------ End cat select pic -----------------


2.) suche in lang/yourLang/admin.php:

$setting
['num_subcats'] = "Wieviele Subkategorien sollen unter der Hauptkategorie dargestellt werden";

füge darunter ein:

//--------------------------------- Start cat select pic ---------------------------------
$setting['cat_rand_pic'] = "Kategorie Bilder nicht Anzeigen:<br /><span class=\"smalltext\">Cat_ID Nummern mit , trennen.</span>";
//--------------------------------- End cat select pic ---------------------------------


3.) suche in der index.php:

$num_new_images 
$config['image_cells'];

füge darüber ein:

$cat_in 
= ($config['cat_rand_pic']) ? "AND i.cat_id NOT IN (".$config['cat_rand_pic'].")":"";

suche:

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

ersetze es mit:

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


jetzt kannst im ACP unter Allgemein/Einstellungen/Kategorie Einstellungen/"Kategorie Bilder nicht Anzeigen:"
die cat_id nummern eintragen die nicht angezeigt werden sollen.

mfg Andi
« Last Edit: August 14, 2011, 06:13:02 AM by Rembrandt »

Offline Bastet

  • Newbie
  • *
  • Posts: 46
    • View Profile
Vielen Dank, Andi, für die schnelle Antwort, ich werde mich die Tage dann mal dran machen.
Danke!
Viele Grüsse

Sabine

Offline Bastet

  • Newbie
  • *
  • Posts: 46
    • View Profile
Hallo Andi,

ich habe nun ein kleines Problem und zwar wird oben auf der Startseite eine Fehlermeldung angezeigt und neue Bilder werden gar nicht mehr angezeigt:

Viele Grüsse

Sabine

Rembrandt

  • Guest
ja das passiert wenn du in ACP keine Cat Id nummer einträgst.
ich habe schritt 3.) geändert damit das nicht mehr passiert.

mfg Andi

Offline Bastet

  • Newbie
  • *
  • Posts: 46
    • View Profile
Super, funktioniert nun. 
Vielen Dank für Deine Arbeit.  :)
Viele Grüsse

Sabine

Offline ASAD

  • Jr. Member
  • **
  • Posts: 62
    • View Profile
    • Fotos von Grozny
Hi,
habe probleme mit disem MOD
verstehe überhaupt nicht was steht dort


Offline ASAD

  • Jr. Member
  • **
  • Posts: 62
    • View Profile
    • Fotos von Grozny
Hi,
habe probleme mit disem MOD
verstehe überhaupt nicht was steht dort


Danke für ihr antwort, hab geschaft  :D

Offline Nosferatu

  • Full Member
  • ***
  • Posts: 230
    • View Profile
    • Project-Firepower
kann ich das auch bei anderen sachen verwenden zb.: verwende ich den random flash mod und das habe ich es derzeit so gelöst:


Code: [Select]
$cat_in = "ID1,ID2,ID3...";
Code: [Select]
$sql = "SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file, a.image_comments
        FROM ".IMAGES_TABLE." a, ".CATEGORIES_TABLE." b
        WHERE a.image_active=1
AND a.cat_id NOT IN (".$cat_in.")
        AND a.cat_id = b.cat_id
        AND b.auth_viewcat=".AUTH_ALL."
        AND b.auth_viewimage=".AUTH_ALL."
        ORDER BY RAND()
        LIMIT $num_images";

kann ich jetzt $cat_in = 1,2,3,4... weglassen ?

???
« Last Edit: June 06, 2012, 02:02:20 PM by Nosferatu »

Rembrandt

  • Guest
ja sicher, bei meinen mod  wird ja die "$cat_in" von der "$config['cat_rand_pic']" gefüllt.(die zahlen die du im ACP hinein schreibst)

Also Zahlen in ACP  -> $config['cat_rand_pic'] -> $cat_in

mfg Andi

Offline Nosferatu

  • Full Member
  • ***
  • Posts: 230
    • View Profile
    • Project-Firepower
hi,

ok danke :)

wie sieht es denn damit aus, du hast mir ja mal geholfen, das die google werbung nicht bei jedem bild angezeigt wird
http://www.4homepages.de/forum/index.php?topic=29636.0

ich habe aber dass dann nicht mehr umgebaut weil es damit dann eh ok war ;)
nur wenn ich es jetzt schon am ändern bin, möchte ich gerne gleich alles richtig machen

zur Zeit habe ich dies ja so:
in der details.php

Code: [Select]

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
//$site_template->register_vars(array(
//  "msg" => $msg,
$site_template->register_vars(array(
"no_adds" => ($cat_id == 395)|| ($cat_id == 499) || ($cat_id == 544) ||  ? "":1,


und am kopf oben:

Code: [Select]
{if no_adds}
... dein google code ....
{endif no_adds}



reicht es wenn ich

Code: [Select]

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
//$site_template->register_vars(array(
//  "msg" => $msg,
$site_template->register_vars(array(
"no_adds" => ($cat_id == 395)|| ($cat_id == 499) || ($cat_id == 544) ||  ? "":1,

ersetze mit:
Code: [Select]
$search_array = explode(",",$config['cat_pic']);
$site_template->register_vars(array(
 "no_adds" => in_array($cat_id,$search_array)? "":1,

kann momentan nicht selber testen, da google mich wegen der auszahlung prüft und mich mal wieder wegen 1 bild gesperrt hat weil ichs in der falschen kategorie hatte .....

Danke schonmal für deine Hilfe :)

lg
jeff

Rembrandt

  • Guest
ja kannst du machen, abkürzern kannst du das ganze so:

$site_template
->register_vars("no_adds"in_array($cat_id,explode(",",$config['cat_pic']))? "":1);


mfg Andi

Offline Nosferatu

  • Full Member
  • ***
  • Posts: 230
    • View Profile
    • Project-Firepower
scheint irgendwie nicht gehen mit der

also ich hab es jetzt mit
Code: [Select]
$search_array = explode(",",$config['cat_pic']);
$site_template->register_vars(array(
 "no_adds" => in_array($cat_id,$search_array)? "":1,

und der kurzen variante probiert

Code: [Select]

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

$site_template->register_vars("no_adds", in_array($cat_id,explode(",",$config['cat_pic']))? "":1);

$site_template->register_vars(array(
//"no_adds" => ($cat_id == 395)|| ($cat_id == 499) || ($cat_id == 544) ? "":1,

  "msg" => $msg,
  "clickstream" => $clickstream,


beides geht aber nicht

Edit: habs den fehler :)
das
Code: [Select]
$config['cat_pic']ersetzen mit
Code: [Select]
$config['cat_rand_pic']
dann gehts ;)

Danke dir!!!

lg
jeff