4images Forum & Community
4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started 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.
-
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
-
Vielen Dank, Andi, für die schnelle Antwort, ich werde mich die Tage dann mal dran machen.
Danke!
-
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:
-
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
-
Super, funktioniert nun.
Vielen Dank für Deine Arbeit. :)
-
Hi,
habe probleme mit disem MOD
verstehe überhaupt nicht was steht dort
-
Hi,
habe probleme mit disem MOD
verstehe überhaupt nicht was steht dort
Danke für ihr antwort, hab geschaft :D
-
kann ich das auch bei anderen sachen verwenden zb.: verwende ich den random flash mod und das habe ich es derzeit so gelöst:
$cat_in = "ID1,ID2,ID3...";
$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 ?
???
-
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
-
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
//-----------------------------------------------------
//--- 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:
{if no_adds}
... dein google code ....
{endif no_adds}
reicht es wenn ich
//-----------------------------------------------------
//--- 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:
$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
-
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
-
scheint irgendwie nicht gehen mit der
also ich hab es jetzt mit
$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
//-----------------------------------------------------
//--- 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
$config['cat_pic']
ersetzen mit
$config['cat_rand_pic']
dann gehts ;)
Danke dir!!!
lg
jeff