Seite 1 von 1

Flash einbinden in bestimmte Kategorie - wie ?

Verfasst: 03.04.2007 19:22
von Dominique
hi,

ich habe ein Flash Code (ne Ebay Supreme Galery) die ich in der Kategorie "An-Verkäufe [schwarzes Brett]" haben möchte im oberen teil.

jetzt sieht man es aber immer auf jeder seite *gram*

schaut doch bitte mal > Forum

Verfasst: 03.04.2007 22:23
von area57
Moin,
das läßt sich wohl mit ner if Abfrage nach der Foren ID in der viewforum.php machen ;)

Verfasst: 03.04.2007 23:30
von Dominique
ich hab nur kein Plan wie ich das anstellen soll :(

Verfasst: 04.04.2007 00:55
von area57
Moin,

schau in deiner viewforum.php nach:(ziemlich am ende der datei)

Code: Alles auswählen

$template->pparse('body');
füge davor ein

Code: Alles auswählen

if ($forum_id == 7) 
   { 
      $template->assign_block_vars('switch_ebay', array()); 
   }
dann öffne deine viewforum_body.tpl und füge deinen Code in etwa so ein:

Code: Alles auswählen

<!-- BEGIN switch_ebay -->

HIER IST MEIN FLASH CODE

<!-- END switch_ebay -->
damit wird der Code nur im Forum 7 (schwarzes Brett) angezeigt.

Mach aber bitte auf jeden Fall Backups der Datei ;)

Verfasst: 04.04.2007 11:41
von Dominique
Hmmmmmm ....... ich denke mein Flashcode hat mir das Board dadurch zerschossen gehabt
Zumindest kam das dabei heraus

[ externes Bild ]

Verfasst: 04.04.2007 14:25
von punkface
Magst du uns den Flashcode bzw. die angepasste viewtopic_body.tpl (KB:tpl_datei) mal zeigen? ;)

Verfasst: 04.04.2007 17:09
von Dominique

Verfasst: 04.04.2007 17:32
von gn#36
Nur der eingebaute Code bringt leider nichts, denn das verursacht diesen Fehler vermutlich nicht, es wird beim Einbau was schief gegangen sein.

Achte darauf dass du die Anzahl der Leerzeichen bei

Code: Alles auswählen

<!-- BEGIN switch_xy -->
<!-- END switch_xy -->
genau gleich hast und auch beide Anweisungen in einer separaten Zeile stehen. Es sollte im Flashcode keine Anweisung in HTML Kommentaren stehen, die auf diese Art und Weise interpretiert werden kann (also kein <!-- BEGIN asdf --> oder ähnliches).

Verlinke falls du das nicht selbst herausfindest die Datei, in der du den Code eingebaut hast, also vermutlich die viewtopic_body.tpl

Verfasst: 05.04.2007 01:37
von Dominique
Hmmmm oben wurde mir doch gesagt das ich den Flashcode in der "viewforum_body.tpl" einfügen soll und die IF Anweisung in der "viewforum.php" .......

Ich komm jetzt irgendwie durcheinander :-?

Verfasst: 05.04.2007 01:45
von gn#36
Das ist ja auch richtig. Die Switchblöcke die oben allerdings um den Code herum liegen müssen auch in jedem Fall hinein, <!-- BEGIN ... --> vorher und <!-- END ... --> nachher jeweils in einer eigenen Zeile.
Eine Anweisung ähnlichen Aufbaus solle sich nicht im Flashcode befinden, ansonsten kann es zu Fehlern kommen. Wie gesagt: Verlinke ansonsten mal die Templatedatei in der der Fehler auftritt.