Franklin 0 Report post Posted April 13, 2005 Hallo, gibt es eine Möglichkeit auf Basis der angewählten Kategorie oder auch Forums verschiedene Banner anzeigen zu lassen? if c=4 then Banner zum Thema Umwelt if c=6 then Banner zum Thema Arbeit if showforum=10 then Banner zum Thema XYZ Gibt es vielleicht einen Mod oder eine einfach Möglichkeit dies irgendwie einzubauen? Über eine schnelle Hilfe wäre ich sehr dankbar, Franklin Share this post Link to post
usa 1 Report post Posted April 13, 2005 klingt interessant ! natürlich könnt man jedem unterforum ein eigenes template geben, aber das ist wirklich aufwendig ... Share this post Link to post
Christian 0 Report post Posted April 13, 2005 Ich würde die Forenregeln dafür Missbrauchen. So wie hier oben der Text zwischen Navigation und Topic selbst. Wenn's woanders hin soll, dann musst Du noch mal laut geben, ist schnell gemacht Share this post Link to post
Christian 0 Report post Posted April 13, 2005 Mal als Beispiel für die Topicansicht am Fuße des Themas: in Topics.php: $this->output .= $this->html->TableFooter( array( 'TOPIC' => $this->topic, 'FORUM' => $this->forum ) ); durch: $linkTemplate = "<a href=\"%s\"><img src=\"%s\" border=\"0\" alt=\"\" /></a>"; $links = array( '1' => sprintf($linkTemplate, "http://www.greenpeace.de", "banner/baum.jpg"), '2' => sprintf($linkTemplate, "http://www.greenpeace.de", "banner/baum.jpg"), ); if(isset($links[$this->forum])){ $link = $links[$this->forum]; }else{ $link = sprintf("http://www.ipbsupport.de", "banner/deluxe.jpg"); } $this->output .= $this->html->TableFooter( array( 'TOPIC' => $this->topic, 'FORUM' => $this->forum ) , $link); ersetzen Anschliessend in der skin_topic.php nach function TableFooter($data) { suchen und durch function TableFooter($data, $link) { ersetzen. Dort dann irgendwo $link einfügen und schon werden entsprechende Banner angezeigt Share this post Link to post
Franklin 0 Report post Posted April 14, 2005 (edited) Hallo Christian, vielen Dank für die schnelle Hilfe und das Beispiel. Ich habe z.B. das Programm phpAdsNew integriert, welches ein gutes Bannerverwaltungstool darstellt. Ich generiere damit Javascripts, welche ich in den verschiedenen Bereichen einbauen möchte... Ok, dass mit den Forenregeln ist nun schonmal eine tolle Sache für forenspezifische Banner... *genial* Aber wie mache ich es mit Bannern, die bei einer bestimmten Katgorie angezeigt werden sollen? Wenn ich das mal am Beispiel dieses Forums hier darstellen darf: Es soll ein Hauptsponsor mit Banner geben, der nur bei http://www.ipbsupport.de/board/index.php?act=idx zu sehen ist... (Zwischen der Navigationsleiste und der ersten Kategorie) Einbauen könnte ich dies ja theoretisch über skin_boards.php am Ende der function PageTop($lastvisit), aber dann erscheint es auch bei Einzelkategorien wie z.B. http://www.ipbsupport.de/board/index.php?c=7 Dort soll dann aber ein anderer Sponsor/Banner angezeigt werden... Das ist nun mein Problem, welches ich leider nicht realisiert bekomme... Es wäre toll, wenn mir jemand helfen könnte... Danke, Franklin Edited April 15, 2005 by Franklin Share this post Link to post
Franklin 0 Report post Posted April 15, 2005 Guten Abend Zusammen Hat niemand eine Idee ?? Es wäre toll, wenn mir jemand ein paar Tips geben könnte Gruß, Franklin Share this post Link to post
Franklin 0 Report post Posted April 17, 2005 Hallo Freunde des IPB, ist meine Anforderung tatsächlich zu komplex oder hat bisher niemand die Zeit gefunden mir auf die Sprünge zu helfen...?? Ich will hier wirklich kein Spam verursachen, aber wenn sich jemand bereit erklärt diese Anpassprogrammierung durchzuführen, werde ich auch ein paar Euro locker machen... Für einige Profis von Euch ist dies doch sicherlich ein "klacks" Ihr könnt auch gerne direkt per Mail mit mir Kontakt aufnehmen... Gruß, Franklin Share this post Link to post
MacTV 0 Report post Posted April 21, 2005 Guten Morgen, ich habe für mein Mambo folgendes eingebaut: Bei jeder Seite wird ein anders Headbild angezeigt, also bei News - Über uns - Impressum - usw... Dazu habe ich diese Abfrage eingebunden: <?php // hier werden die IDs den Bildern zugeordnet $bild1 = array(44); $bild2 = array(4,5,6,7,11,12,13,14,20,21); $bild3 = array(17,22,23,24,25,26,27,28,29,30); // jetzt wird geschaut welches Bild aktuell geladen werden soll $header="header_a0.jpg" and $header_b="header_b0.jpg"; if (in_array($Itemid, $bild1)) $header="header_a1.jpg"; if (in_array($Itemid, $bild2)) $header="header_a2.jpg"; if (in_array($Itemid, $bild3)) $header="header_a3.jpg"; ?> Hier wird also abgefragt, bei welcher Seiten-Itemid Nummer er welches Bild laden soll. Das Bild wird dann mit <img width="635" height="150" border="0" src="templates/test/header/<?php echo $header; ?>"> eingebunden. Das ganze geht Wunderbar ! Aber wenn ich nun das System auf das Invision Power Board ansetzte, geht das leider noch nicht. Bei Invision Power Board habe wir 2 Variabeln einmal showforum und f. Desweiteren wenn man in einem Post ist wird nur showtopic angezeigt. (Das sollte aber kein Problem sein das die Variable f angezeigt wird) Vielleicht kann man hier was ansetzen... Share this post Link to post