Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

unterdrücken der Informationen zum Autor

Eingetragen von Kourosh (81)
am 15.05.2008 - 12:09 Uhr in
  • Themes & Theming
  • Drupal 5.x

Ich möchte in einem Node die Informationen zum Autor und eventuell das Titel nicht sehen.

Do, 05/15/2008 - 11:06 – Gast

wie kann ich sie unterdrücken.

Grüße

Kourosh

‹ Content außerhalb von $content platzieren neues Theme? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

In der page.tpl.php

Eingetragen von tiger (415)
am 15.05.2008 - 12:33 Uhr

In der page.tpl.php kannst du die Ausgabe dieser Sachen auskommentieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Man kann auch unter

Eingetragen von dawehner (2639)
am 15.05.2008 - 12:39 Uhr

Man kann auch unter admin/build/themes/settings einstellen für welchen Typ es erscheint
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke es funktioniert aber

Eingetragen von Kourosh (81)
am 15.05.2008 - 13:47 Uhr

wie kann ich in Nodes die Ausgabe der Namen der Felder auch unterdrücken.

Gibt es da eine Lösung?

Grüß

Kourosh

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kopierst die node.tpl.php

Eingetragen von netzkoop (1820)
am 15.05.2008 - 16:00 Uhr

Du kopierst die node.tpl.php nach node-deinnodetype.tpl.php
und schmeisst alles raus, was du nicht haben willst

  • Anmelden oder Registrieren um Kommentare zu schreiben

Korrekter wäre es ..

Eingetragen von UwBach (310)
am 15.05.2008 - 20:44 Uhr

.. die Node's vor der Auslieferung abzufangen und die Angaben dann direkt in dem Node zu ändern. Dafür gibt es die "_nodeapi" und die Änderungen sollten im Status "alter" gemacht werden.

Das hat den Vorteil das die Änderungen in einem eigenen Modul gemacht werden und damit auch noch Vorhanden sind wenn mal ein Update zu machen ist.

Gruß

UwBach

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Uwe, wenn du sowas

Eingetragen von Kourosh (81)
am 16.05.2008 - 06:34 Uhr

Hallo Uwe,

wenn du sowas gemacht hast, würde mich freuen, wenn du mir den Codestück zuschicken lässt.

Grüß

Kourosh

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier ein wenig Code ..

Eingetragen von UwBach (310)
am 16.05.2008 - 08:48 Uhr

.. um die entsprechenden Teile auszublenden.

Die Autoreninformationen können am Besten unter Verwaltung -> Strukturierung -> Themes -> Konfiguration ausgeschaltet werden.

Ich habe das z. B. genutzt um einen "Zurück-Button" einzufügen, ich habe dir aber auch ein paar Beispiele dazugeschrieben was man noch machen kann.
Um die Inhalte zu verändern kannst du direkt auf den Node zugreifen, indem du in einem eigenen Modul die "nodeapi()" einhängst.

/**
* Erlaubt Inhalte von Seiten vor der Auslieferung zu verändern
*/
function meinModul_nodeapi(&$node, $op, $teaser, $page)
{
// bearbeiten eines Nodes vor der Ausgabe
if($op = 'alter')
{
   // entfernen aller Links unter einem Artikel
   $node -> links = '';
   // entfernen des Titels
   $node -> title = '';
   // verändern des Autors
   $node -> name = 'Münchhausen';
}

// Fügt gekennzeichneten Seiten ein JS-basierten Zurück-Link hinzu
if(substr_count($_GET['q'], 'back') and $op == 'alter')
   $node -> body .= '<p><a href="javascript:history.back()" name="zurueck">zur vorigen Seite</a></p>';
&nbsp;
} // END meinModul_nodeapi()

Wichtig ist das Änderungen im Auslieferungsstatus "alter" und nicht pauschal gemacht werden. Sonst würden Inhalte schon beim speichern verändert werden und die orginalen Werte sind verloren.

Gruß

UwBach

PS: falls du noch mehr Code-Beispiele sehen möchtest, ich arbeite grade an einer persönlichen Dokumentation zur Drupal-Programmierung (Beispiele). Ist allerdings längst noch nicht fertig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke hat geholfen, aber

Eingetragen von Kourosh (81)
am 16.05.2008 - 13:14 Uhr

wie sehe ich die Dokus zu den Inhaltselementen der Objekte, die es in Drupal gibt.

z. B.
ich möchte wissen, was es alles an Elementen in node-Objekt gibt.

$node -> links, $node -> titel usw.

gibt es da eine Dokumentation.

wie komme ich zum Felder, die in einem node gibt??

Gruß

Kourosh

  • Anmelden oder Registrieren um Kommentare zu schreiben

Werte auslesen ..

Eingetragen von UwBach (310)
am 16.05.2008 - 14:41 Uhr

.. kannst du mit dem DEVEL-Modul, ich selber habe damit ein paar Schwierigkeiten und habe mir eine einfache Funktion zum Array's auslesen selber geschrieben:

/**
* Einfache Funktion zum Auslesen von Arrays
*/
function array_auslesen($array)
{
// Wenn $array ein Array ist
if(is_array($array))
// Das Array auslesen
foreach($array as $key => $wert)
{
if(!is_array($wert))
$uebergabe .= $key.' - '.$wert.'
';
else
{
$uebergabe .= $key.' (
';

$uebergabe .= array_auslesen($wert);

$uebergabe .= ')
';
}
}
// Sonst gib nur den Text aus
else
$uebergabe = $array;

return $uebergabe;
} // END array_auslesen

in deine -nodeapi schreibe dann einfach folgendes

drupal_set_message('Aus Node-API'.array_auslesen($node));

und schon wird das Array als Meldung in Drupal ausgegeben.

Gruß

UwBach

  • Anmelden oder Registrieren um Kommentare zu schreiben

PHP hat dafür schon eine

Eingetragen von rcj (66)
am 16.05.2008 - 16:22 Uhr

PHP hat dafür schon eine entsprechende Funktion: print_r();

einfach print_r($node) ins Template schreiben und man bekommt alles ausgegeben.

Grüße,
Robin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Geht natürlich und

Eingetragen von UwBach (310)
am 16.05.2008 - 16:32 Uhr

das Layout wird zerschossen weil Daten vor dem Header gesendet werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo UwBach, nein, wenn man

Eingetragen von rcj (66)
am 16.05.2008 - 17:16 Uhr

Hallo UwBach,

nein, wenn man dies ins Template schreibt eben nicht. Einfach im Contentbereich ausgeben lassen und es gibt keinerlei Probleme. Alternativ die Ausgabe von print_r in einer Variablen zwischenspeichern und dann so ausgeben.
Abgesehen davon interessiert mich in dem Moment doch eher der Inhalt des Arrays/Objektes, als ob das Template korrekt auf einer Entwicklungsseite angezeigt wird.

Grüße,
Robin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 7 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 6 Wochen 4 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 33 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association