Verfasserinfo und Zeitstempel ausblenden
Eingetragen von DonJupp (15)
am 12.06.2008 - 11:52 Uhr in
am 12.06.2008 - 11:52 Uhr in
Hallo,
ist es möglich bei Artikeln die Zeile "Verfasst von ... am ..." irgendwie auszublenden? Bzgw. wie heißt denn der php-Befehl für diese Zeile? Dann könnte ich Ihn nämlich einfach aus der Seite löschen...
Grüße und Danke
DonJupp
- Anmelden oder Registrieren um Kommentare zu schreiben
In der/den
am 12.06.2008 - 12:01 Uhr
In der/den Nodetype-Template/s kann man dies am einfachsten realisieren - ausblenden des "Submitted by ...".
Entweder in der zentralen "node.tpl.php" oder in den jeweiligen "node-nodetype.tpl.php" einfach den entsprechenden Code entfernen.
Aber in der zentralen "node.tpl.php" wirkt sich das auf alle Node's aus. Hier muss also der Nodetype abgefragt und entsprechend gehandelt werden.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Du kannst auch global für
am 12.06.2008 - 13:12 Uhr
Du kannst auch global für ein Inhaltstyp die Autorangaben unter admin/build/themes/settings deaktivieren.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Danke!
am 12.06.2008 - 13:35 Uhr
Genau das habe ich gesucht!!!!
"verfasst von... am..." in search results
am 12.06.2008 - 13:42 Uhr
Hallo,
ich habe diese Anzeige auch schon unter admin/build/themes/settings abgestellt. Allerdings zeigt es die Autorenangaben dann trotzdem unter jedem gefundenen Suchergebnis.
Kann ich das auch noch irgendwie abschalten? Denn ganz Löschen möchte ich diese Funktion dann doch auch wieder nicht, könnte ja irgendwann wieder von Nutzen sein.
Vielen Dank,
Treehugger
Suchergebnisse themen
am 12.06.2008 - 14:36 Uhr
Allerdings zeigt es die Autorenangaben dann trotzdem unter jedem gefundenen Suchergebnis.
Suchergebnisse sind keine Nodes, darum greift da die node.tpl.php nicht und auch nicht die darauf bezogenen Einstellungen auf o. g. Admin-Seite.
Verwendest Du Drupal 5? Dann kopierst Du die Funktion theme_search_item() in Deine template.php, benennst sie in phptemplate_search_item() um und passt sie an, sprich, Du löschst insbesondere die Ausgabe aller auf die beiden ersten Zeilen folgenden Array-Werte. Bei mir sah das irgendwo einmal so aus:
<?php
function phptemplate_search_item($item, $type) {
$output = ' <dt class="title"><a href="'. check_url($item['link']) .'">'.
check_plain($item['title']) .'</a></dt>';
$output .= ' <dd>'. ($item['snippet'] ? '<p>'. $item['snippet'] .
'<br /><a href="'. check_url($item['link']) .'">[anzeigen]</a></p>' : '') .
'</dd>';
return $output;
}
?>
Mittels
print_r($item);
kannst Du Dir bei alternativen Ausgabewünschen Überblick über das $item-Array verschaffen.Die Anzeige der
am 12.06.2008 - 14:36 Uhr
Die Anzeige der Suchergebnisse hat eine eigene Themefunktion.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
funktioniert leider noch nicht
am 16.06.2008 - 09:34 Uhr
Hallo, erstmal vielen Dank für die Hilfe!
Da ich ein sehr blutiger Anfänger bin, fühl ich mich von dem ganzen code erstmal erschlagen :-)
Ich habe Drupal 5.7 installiert. Nachdem ich die template.php in meinem themes ordner gefunden habe, habe ich Deinen code gleich in die 1. Zeile kopiert, weil da schon <?php stand. Den ganzen Rest (auch von der ursprünglichen datei) habe ich gelöscht und dann das Ganze unter phptemplate_search_item().php in meinem themes ordner abgespeichert. Dann habe ich xampp nochmal neu gestartet und trotzdem erscheint die Autorenangabe noch unter dem Suchergebnis.
Das geht bestimmt nicht so einfach, wie ich mir das gedacht habe, oder?
Viele Grüße,
Treehugger
Zitat: Nachdem ich die
am 16.06.2008 - 11:12 Uhr
Nachdem ich die template.php in meinem themes ordner gefunden habe, habe ich Deinen code gleich in die 1. Zeile kopiert, weil da schon <?php stand. Den ganzen Rest (auch von der ursprünglichen datei) habe ich gelöscht und dann das Ganze unter phptemplate_search_item().php in meinem themes ordner abgespeichert.
Kannst Du das bitte nochmal genauer erklaeren?
Was hast Du wo eingetragen, was wo geloescht und was wo mit welchem Inhalt gespeichert?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Nicht ganz so
am 16.06.2008 - 11:21 Uhr
Die Datei muss template.php heißen. Wenn Du sie umbenennst, ist sie aus dem Rennen und bewirkt gar nichts.
Die Funktion oben muss in diese Datei hineinkopiert werden, was aber nicht bedeutet, dass Du alles andere in der Datei löschen musst. Im Gegenteil: da drinnen stehen Funktionen, die Funktionalität für Dein gewähltes Theme bereitstellen/ anpassen (wie die Funktion oben auch). Die template.php beginnt mit
<?php
und endet nicht mit?>
, sondern mit der schließemden geschweiften Klammer}
der letzten Funktion. Alles in dieser Datei ist PHP.Hier in den Beispiel-Code-Blöcken der Beiträge im Drupalcenter siehst Du immer die typischen PHP-Öffungs- und Schließtags (
<?php ?>
), weil damit signalisiert ist, dass es sich um eben PHP handelt. Bitte erkundige Dich, wie man innerhalb eines Gemischs von PHP und HTML unterscheidet, was jetzt was ist – Du wirst das vermutlich bei Deinem Themeing noch brauchen.super, klappt!
am 16.06.2008 - 11:53 Uhr
Mensch klasse, vielen herzlichen Dank tumblingmug für die super Erklärung! Mit meiner ersten Interpretation deiner tips war ich ja ganz schön auf dem Holzweg. Aber jetzt hat es auf Anhieb geklappt! So macht Drupal Spass!
Treehugger
in drupal 6.x sind im
am 03.02.2009 - 18:43 Uhr
in drupal 6.x sind im search-modul-ordner templates -> ins themeverzeichnis ziehen -> :)
||||||||||||||||||||||||||
www.diesachbearbeiter.de
||||||||||||||||||||||||||