4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: Bastet on August 11, 2011, 09:24:54 AM

Title: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Bastet on August 11, 2011, 09:24:54 AM
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.

Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Rembrandt on August 11, 2011, 09:54:19 AM
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 = 1 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 = 1 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
Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Bastet on August 11, 2011, 10:06:20 AM
Vielen Dank, Andi, für die schnelle Antwort, ich werde mich die Tage dann mal dran machen.
Danke!
Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Bastet on August 14, 2011, 12:15:23 AM
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:

Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Rembrandt on August 14, 2011, 06:14:10 AM
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
Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Bastet on August 14, 2011, 12:42:01 PM
Super, funktioniert nun. 
Vielen Dank für Deine Arbeit.  :)
Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: ASAD on October 10, 2011, 11:59:33 PM
Hi,
habe probleme mit disem MOD
verstehe überhaupt nicht was steht dort

Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: ASAD on October 13, 2011, 04:39:58 PM
Hi,
habe probleme mit disem MOD
verstehe überhaupt nicht was steht dort


Danke für ihr antwort, hab geschaft  :D
Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Nosferatu on June 06, 2012, 01:51:13 PM
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 ?

???
Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Rembrandt on June 06, 2012, 07:34:11 PM
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
Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Nosferatu on June 09, 2012, 10:17:39 AM
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
Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Rembrandt on June 09, 2012, 10:50:08 AM
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
Title: Re: [Mod] Neue Bilder einer bestimmten Kategorie nicht auf der Startseite anzeigen
Post by: Nosferatu on June 09, 2012, 11:05:16 AM
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