Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Franklin

Logos / Banner in Kategorien + Themen

Recommended Posts

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

klingt interessant !

natürlich könnt man jedem unterforum ein eigenes template geben, aber das ist wirklich aufwendig ...

Share this post


Link to post

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

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

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 by Franklin

Share this post


Link to post

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×