[gelöst] Theme override forum-icon.tpl.php funktioniert nicht ?
Eingetragen von Hacky (255)
am 03.01.2014 - 11:59 Uhr in
am 03.01.2014 - 11:59 Uhr in
Hallo Zusammen,
ich möchte gerne die "forum-icon.tpl.php" in meinem Template überschreiben, damit mein Forum andere Icons anzeigt.
Leider wird die "forum-icon.tpl.php" nicht überschrieben und ich weiß nicht warum.
Die node.tpl.php wird bereits erfolgreich überschrieben, hat wer Ahnung warum es bei der "forum-icon.tpl.php" nicht funktioniert ?
Gruß Hacky
forum-icon.tpl.php:
<?php
// $Id: forum-icon.tpl.php,v 1.3 2007/12/20 09:35:09 goba Exp $
/**
* @file forum-icon.tpl.php
* Display an appropriate icon for a forum post.
*
* Available variables:
* - $new_posts: Indicates whether or not the topic contains new posts.
* - $icon: The icon to display. May be one of 'hot', 'hot-new', 'new',
* 'default', 'clost', or 'sticky'.
*
* @see template_preprocess_forum_icon()
* @see theme_forum_icon()
*/
?>
<?php
$title = $icon;
if ($title == "default") {
$title = "post";
}
?>
<?php print "TEST"; ?>
<img src="<?php print "/sites/default/theme/bootstrap_business/images/forum-$icon.png"; ?>" alt="<?php print $icon; ?>" title="<?php print ucfirst($title); ?>" />
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo wenn das Template nicht
am 03.01.2014 - 15:40 Uhr
Hallo
wenn das Template nicht übernommen wird, schaue es Dir mal mit dem Devel-Modul an.
Aber auch wenn es übernommen wird, wird das Bild nicht ausgegeben werden, weil Du nicht die Variable '$icon' printest sondern einen string "/sites/default/theme/bootstrap_business/images/forum-$icon.png"
Gruß
Christian
Don't code today what you can't debug tomorrow
Ariya Hidayat
oteno schrieb Hallo wenn das
am 03.01.2014 - 19:08 Uhr
Hallo
wenn das Template nicht übernommen wird, schaue es Dir mal mit dem Devel-Modul an.
Aber auch wenn es übernommen wird, wird das Bild nicht ausgegeben werden, weil Du nicht die Variable '$icon' printest sondern einen string "/sites/default/theme/bootstrap_business/images/forum-$icon.png"
Gruß
Christian
Letzteres ist nicht richtig.
Gibt man in PHP einen String in "doppelten Anführungszeichen" aus, kann man dort einfach eine Variable angeben und die wird von PHP richtig interpretiert.
Bei 'einfachen Anführungszeichen' ist das jedoch nicht der Fall.
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Kann sein, ist jedenfalls
am 03.01.2014 - 19:16 Uhr
Kann sein, ist jedenfalls unschön und nicht best practice...
Gruß
Christian
Don't code today what you can't debug tomorrow
Ariya Hidayat
Wollte ja auch nur darauf
am 03.01.2014 - 19:24 Uhr
Wollte ja auch nur darauf hinweisen, dass das nicht der Grund sein kann, warum das Template nicht tut was es soll.
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
@md ja schon richtig, stand
am 03.01.2014 - 19:47 Uhr
@md ja schon richtig, stand so unschön auch im core von D6...
Allerdings fiel mir dabei auf, dass hier Code für D6 benutzt wurde - der Beitrag aber unter D7 eingeordnet wurde.
'$icon' gibt's in D7 nicht mehr http://drupalcontrib.org/api/drupal/drupal!modules!forum!forum-icon.tpl.php/7
Gruß
Christian
Don't code today what you can't debug tomorrow
Ariya Hidayat
Stimmt. Hätte uns auch hier
am 03.01.2014 - 21:51 Uhr
Stimmt. Hätte uns auch hier am Datum auffallen können - // $Id: forum-icon.tpl.php,v 1.3 2007/12/20 09:35:09 goba Exp $
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Ja das war der Fehler, besten
am 04.01.2014 - 11:53 Uhr
Ja das war der Fehler, besten dank euch :) Ich sollte nächstes mal etwas besser aufpassen ^^
Gruß Hacky