Problem mit einer Theme
am 24.03.2009 - 12:37 Uhr in
Hallo
Damit das Thema in "Modulsuche" etwas entlastet wird (hat ja dort nix zu suchen eigentlich :)), stell ich meine Fragen hier.
Also, ich hab die Theme Drupal 116 von http://www.free-template-download.com Ist auf Seite 4 :)
Das ist die einzigste Theme was mir gefällt und wäre schön, wenn wir oder ihr das hinbringt, so wie ich will.
Das Problem dabei ist: Dass wenn ich eine neue Seite hinzufüge, der Text usw zwar alles passt, aber es sieht halt aus, wie ein Blog Eintrag oder so.
Mein Wunsch wäre, dass bei Seiten Einträgen keine Autor Informationen, keine Zeitangaben, wann die Seite erstellt wurde usw.
Mir wurde gesagt, den Hacken in der Admin bei Autoren Informationen usw. weg zu machen, nur der war schon raus. Also muss/müsste es irgentwo fix in den dateien drin stehen.
Da ich nicht so der Held bin in php lesen und konfigurieren, wäre ich sehr dankbar, wenn mir dabei jemand helfen könnte.
Die Theme funktionier auf 6.10 Einwandfrei, keine Verschiebungen oder Fehlermeldungen ... Also wenn sie jemand installieren will :)
Vielen Dank
- Anmelden oder Registrieren um Kommentare zu schreiben
schnelle Lösung...
am 24.03.2009 - 20:55 Uhr
Moin,
das Theme scheint sich (laut meinem Test) wirklich nicht sonderlich für die Einstellungen zu 'interessieren'.
Eine 'einfache' Möglichkeit ist es die Zusatzinformationen über die style.css-Datei 'abzuschalten'.
Also in style.css unter
.PostMetadataHeader {
display: none;
}
eintragen.
Allerdings werden die Autoreninfos dann nie angezeigt, auch wenn es mal erwünscht sein sollte. Die .php-Dateien habe ich mir noch nicht genau angeschaut, aber vielleicht hilft das ja schon.
Gruß
ShenLung
EDIT
Ich habe jetzt auch mal in die node.tpl.php geschaut. Versuch einmal folgendes:
Schreibe vor
<div class="PostMetadataHeader">
die Zeile
<?php if ($submitted): ?>
und vor
<div class="PostContent">
<?php endif; ?>
Vielleicht hilft das ja noch besser (habe ich allerdings nicht getestet ;) )
/EDIT
EDIT2
Das hilft noch besser ;)
/EDIT2
Test bei mir ohne Erfolg ..
am 24.03.2009 - 23:22 Uhr
Hallo
Erstmal danke für Deine Mühe.
Ich habe das nun auch mal bei einer anderen Theme probiert (hätte mir auch früher einfallen können...) und es funktioniert. Bei Standart Themen geht das einwandfrei. Mir gefällt aber diese Theme irrsinnig gut und hoffe wir bekommen das hin, dass das auch bei der geht.
Also, ich hab die node.tpl.php geöffnet und den Eintrag wie folgt gemacht ...
1. <?php if ($submitted): ?><div class="PostMetadataHeader">
2. <?php endif; ?><div class="PostContent">
bei mir stehen diese beiden Zeilen nun so drin. Rest hab ich natürlich ganz gelassen.
Irgentwie habe ich das Gefühl, dass das nicht ganz richtig war?
Es wirkt sich bei mir nämlich auf gar nichts aus.
Danke und Gruss
Christian
Zur Sicherheit hier mal die
am 25.03.2009 - 07:59 Uhr
Zur Sicherheit hier mal die komplette node.tpl.php (ist ja nicht viel):
<div class="Post">
<div class="Post-body">
<div class="Post-inner">
<h2 class="PostHeaderIcon-wrapper"> <span class="PostHeader"><a href="<?php echo $node_url; ?>" title="<?php echo $title; ?>"><?php echo $title; ?></a></span>
</h2>
<?php if ($submitted): ?>
<div class="PostMetadataHeader">
<div class="PostHeaderIcons metadata-icons">
<img class="metadata-icon" src="<?php echo base_path().path_to_theme(); ?>/images/PostDateIcon.png" width="17" height="18" alt="PostDateIcon"/> <?php echo format_date($node->created, 'custom', "F jS, Y"); ?> | <img class="metadata-icon" src="<?php echo base_path().path_to_theme(); ?>/images/PostAuthorIcon.png" width="14" height="14" alt="PostAuthorIcon"/> <?php echo theme('username', $node); ?>
</div>
</div>
<?php endif; ?>
<div class="PostContent">
<?php echo '<div class="article">' . $content . '</div>';?>
</div>
<div class="cleared"></div>
<div class="PostFooterIcons metadata-icons">
<img class="metadata-icon" src="<?php echo base_path().path_to_theme(); ?>/images/PostCategoryIcon.png" width="18" height="18" alt="PostCategoryIcon"/> <?php if ($links) { echo theme('links', $node->links, $attributes = array('class' => 'links'));} ?> | <img class="metadata-icon" src="<?php echo base_path().path_to_theme(); ?>/images/PostTagIcon.png" width="18" height="18" alt="PostTagIcon"/> <?php echo t('Tags: ') . $terms; ?> |
</div>
</div>
</div>
</div>
Damit funktioniert das Theme bei mir einwandfrei. Falls es bei dir nicht klappt musst du eventuell unter Verwalten->Einstellungen->Leistung den Cache leeren.
Gruß
ShenLung
Danke :)
am 25.03.2009 - 08:19 Uhr
Hallo
Super Danke :) Sieht schon mal super aus, geht jetzt bei mir auch!
Eine Kleinigkeit habe ich jedoch noch. Und zwar, wenn ich eine ganz normale Seiter erstelle, ist dann ganz unten noch ein kleines Symbol in Form eines Ordners und daneben steht noch | Tag:
Kann man das auch noch irgentwie weg bekommen?
Vielen Dank
Christian
Klar, die radikale Methode
am 25.03.2009 - 08:32 Uhr
Klar, die radikale Methode (falls 'Tag:|' nie angezeigt werden soll) wäre es, diesen aus der node.tpl.php zu löschen. Verantwortlich ist dieser Teil:
<div class="PostFooterIcons metadata-icons">
<img class="metadata-icon" src="<?php echo base_path().path_to_theme(); ?>/images/PostCategoryIcon.png" width="18" height="18" alt="PostCategoryIcon"/> <?php if ($links) { echo theme('links', $node->links, $attributes = array('class' => 'links'));} ?> | <img class="metadata-icon" src="<?php echo base_path().path_to_theme(); ?>/images/PostTagIcon.png" width="18" height="18" alt="PostTagIcon"/> <?php echo t('Tags: ') . $terms; ?> |
</div>
wenn du daraus den Schluss:
<img class="metadata-icon" src="<?php echo base_path().path_to_theme(); ?>/images/PostTagIcon.png" width="18" height="18" alt="PostTagIcon"/> <?php echo t('Tags: ') . $terms; ?> |
entfernst sollte es klappen. (Das letzte
</div>
muss natürlich stehen bleiben)Gruß
ShenLung
Danke!
am 25.03.2009 - 11:12 Uhr
Hi
Danke Dir :) Blöde Frage, was bedeutet dieses Tag überhaupts oder für was wäre das eigentlich gut?
Gruss
Christian
taxonomy
am 25.03.2009 - 11:36 Uhr
Du kannst mit dem Taxonomy-Modul (im Kern bereits enthalten) deinen Inhalten verschiedene Kategorien zuweisen. Die Variable $terms sollte dann die Kategorie(n) anzeigen, zu der/denen der Inhalt gehört.
Durch das herauslöschen wird jetzt natürlich nie eine Kategorie angezeigt (falls mal Kategorien eingerichtet werden sollten)...
Wie das genau funktioniert weiss ich allerdings auch nicht, da ich Kategorien selbst noch nie benutzt habe ;-)
Gruß
ShenLung
EDIT
Die saubere Lösung wäre wohl analog zu oben den gelöschten Block nicht zu löschen sondern in einen
<?php if ($terms): ?>
...
<?php endif;?>
zu packen. Dann werden die Terms nurnoch angezeigt, wenn sie existieren.
/EDIT
Danke Dir! Du bist echt
am 25.03.2009 - 13:26 Uhr
Danke Dir! Du bist echt super und schnell :)
Dann würde das so aussehen oder? ... Wie gesgat, ich bin nicht der geborene php Held ... :)
<?php if ($terms): ?>
<div class="PostFooterIcons metadata-icons">
<img class="metadata-icon" src="<?php echo base_path().path_to_theme(); ?>/images/PostCategoryIcon.png" width="18" height="18" alt="PostCategoryIcon"/> <?php if ($links) { echo theme('links', $node->links, $attributes = array('class' => 'links'));} ?> | <img class="metadata-icon" src="<?php echo base_path().path_to_theme(); ?>/images/PostTagIcon.png" width="18" height="18" alt="PostTagIcon"/> <?php echo t('Tags: ') . $terms; ?> |
</div>
<?php endif;?>
Danke nochmals!
nicht ganz
am 25.03.2009 - 13:39 Uhr
Damit fällt bei dir der komplette 'Footer' raus wenn keine terms gesetzt sind.
Hiermit
<?php if ($terms): ?>
<img class="metadata-icon" src="<?php echo base_path().path_to_theme(); ?>/images/PostTagIcon.png" width="18" height="18" alt="PostTagIcon"/> <?php echo t('Tags: ') . $terms; ?> | <?php endif;?>
sollte es klappen. Einfach mal testen, ich habe es selbst noch nicht ausprobiert.
Gruß
ShenLung
Jawoll :)
am 25.03.2009 - 13:57 Uhr
Das wars! Super vielen vielen Dank!
Bei dem austauschen der node Datein hab ich grad was gesehen ..
Ich hab aus Versehen die Theme in den Ordner /meineMomepage/themes/drupal116/drupal116/
installiert.
Also aus Versehen einen doppelordner von drupal erzeugt.
Ist das schlimm?
Vielen Dank
Christian
Wenn es klappt...
am 25.03.2009 - 14:04 Uhr
...scheint es ja nicht schlimm zu sein ;-)
Wie Drupal die Ordner genau nach Themes durchsucht weiß ich nicht. Aber Unterordner sind meines Wissens kein Problem.
Schön wenn ich dir helfen konnte :-) Ich habe das Theme hier mal testweise eingeschaltet. Wie du evtl siehst ist bei 'Buch' jetzt ein Tag, bei den anderen nicht. Irgendwie war das Theme also noch nicht ganz 'fertig'...
Viel Spaß
ShenLung
Aha, ist ja im Grunde gar
am 25.03.2009 - 14:33 Uhr
Aha, ist ja im Grunde gar keine Blöde Idee das mit den Tags :)
Auf Jeden fall geht die Theme jetz auch bei mir wunderbar :)
Dir ein ganz großes Dankeschön !
gruss
Christian
Hallo :) Also, ich arbeite
am 29.03.2009 - 20:00 Uhr
Hallo :)
Also, ich arbeite an meiner Homepage mit dieser besagten Theme. Nun ist es so, dass ich die Haupttabellen Konstruktion (ich nehme mal an dass das Tabellen sind) etwas breiter brauche.
In welcher Datei finde ich die? Welche ist da die Datei, von der aus alle Tabellen breiten ect. gesteuert werden.
Vielen Dank
Christian
CSS
am 29.03.2009 - 21:07 Uhr
In dem Fall solltest du dich mit CSS beschäftigen, das Firebugplugin für den Firefox installieren und damit deine Seite untersuchen. Dann erfährst du, welche Datei für die Tabellenformatierung verantwortlich ist.
Gruß
ShenLung