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

wie binde tpl.php in template.php ein

Eingetragen von Holzi (229)
am 08.06.2007 - 12:47 Uhr in
  • Themes & Theming

Hi alle,
wie binde ich eine Datei note_blog.tpl.php in die Template.php ein, ich finde es nicht.

‹ Frameset-Prinzip mit drupal? Darstellungsfehler ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

möchte keiner Helfen??

Eingetragen von Holzi (229)
am 08.06.2007 - 20:18 Uhr

Hi alle,
ich weiß ist eigendlich sicher eine sehr einfache frage aber ich habe einen Hänger ich weiß nicht wie man das machen muß/sollte. Ich habe mir hier und woanders heute schon den Wolf gesucht. Entweder hae ich es übersehen vor lauter .... oder aber ich habe bis jetzt etwas nicht richtig verstanden und suche in der Falschen richtung.

Ich würde mich über Hilfe sehr freuen.

Michael Finger
Holztechniker

  • Anmelden oder Registrieren um Kommentare zu schreiben

es reicht meines wissens die

Eingetragen von dawehner (2639)
am 08.06.2007 - 20:32 Uhr

es reicht meines wissens die Datei node-blog.tpl.php zu nennen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber muß das System nicht...

Eingetragen von Holzi (229)
am 08.06.2007 - 20:55 Uhr

Hi dereine,
muß das System nicht wissen das so eine Datei geschrieben worden ist, das wird es ja noch nicht selber erkennen oder???

Michael Finger
Holztechniker

  • Anmelden oder Registrieren um Kommentare zu schreiben

PHPTemplate Engine

Eingetragen von md (3717)
am 09.06.2007 - 11:10 Uhr

Das wird automatisch erkannt. Die PHPTemplate Engine sucht im Theme Verzeichnis nach bestimmten Template Dateien per Namenskonvention.
node.tpl.php
node-name-des-inhaltytyp.tpl.php
page.tpl.php
page-front.tpl.php
block-left.tpl.php

usw. usw. Das ist ein sehr mächtiger Mechanismus.

vg
--
md - DrupalCenter

Erst suchen dann fragen

mdwp

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ah, jetzt geht es, aber da ist noch eine Frage

Eingetragen von Holzi (229)
am 09.06.2007 - 19:48 Uhr

Hi,
ah jetzt geht es, es mußte ein Bindestrich sein und nicht ein Unterstrich ( _ ) .

Wie kann ich jetzt unterscheiden zwischen Blogdetail Seite und der ersten Seite vom Blog (da wo alle Einträge gesehen werden).
Wie muß ich das mit dem tpl.php machen. für das Blog muß es node-blog.tpl.php sein und für die DetailSeite vom Blog müßte das dann wie heißen???

Michael Finger
Holztechniker

  • Anmelden oder Registrieren um Kommentare zu schreiben

Abfragen

Eingetragen von md (3717)
am 11.06.2007 - 09:38 Uhr

Das kannst du in der node-blog.tpl.php einfach abfragen:

<?php
 
if($page) {
   
/* Detailseite */
 
}
  else {
   
/* Teaserseite */
 
}
?>

vg
--
md - DrupalCenter

Erst suchen dann fragen

mdwp

  • Anmelden oder Registrieren um Kommentare zu schreiben

kann man auch $links für beide anders formatieren???

Eingetragen von Holzi (229)
am 12.06.2007 - 02:10 Uhr

Danke MD,
kann man auch $links jetzt noch für beide Sachen anders formatieren und wie macht man es bei der Teaserseite, wenn noch kein Kommentar auf der Detaiseite steht???

Michael Finger
Holztechniker

  • Anmelden oder Registrieren um Kommentare zu schreiben

So das html und CSS ist fertig, aber wie das mit dem php???

Eingetragen von Holzi (229)
am 12.06.2007 - 15:30 Uhr

Hi alle,
so das html und das CSS habe ich jetzt so weit hinbekommen für eine Detailseite vom Blog, zu sehen unter http://demo.holz-technik.info/blog/holzi/testseit-2.htm . Aber wie man jetzt die letzten Teile ändert bin ich leider noch nicht dahinter gekommen und habe auch nichts dazu gefunden. Auch wie ich $links zerlegen kann und einzelt ausgeben kann habe ich leider nichts zu gefunden.

Über hilfe würde ich mich sehr freuen.

Michael Finger
Holztechniker

  • Anmelden oder Registrieren um Kommentare zu schreiben

Problem gelöst (freu)

Eingetragen von Holzi (229)
am 14.06.2007 - 05:37 Uhr

Hi alle,
so das mit den Blog ist jetzt gelöst und sieht jetzt so aus wie ich mir das gedacht habe, danke allen für die Hilfe.

Kann man das was man mit der node.tpl.php, auch mit der comment.tpl.php machen, als für das Blog => comment-blog.tpl.php usw. oder geht das nicht ????

Michael Finger
Holztechniker

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich glaube Zur Zeit ist das

Eingetragen von bv (3924)
am 14.06.2007 - 22:02 Uhr

Ich glaube zur Zeit ist das nicht ohne weiteres möglich. Aber Drupal 6 wird das unterstützen. Hier gibt's das entsprechende Patch: http://drupal.org/node/142829

--
bv - drupalcenter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Super Danke, mal schauen ob das geht

Eingetragen von Holzi (229)
am 15.06.2007 - 05:08 Uhr

Danke BV,
das ist es was ich suche, mal schauen ob es geht. Wäre doch gelacht wenn das nicht doch möglich ist.

Michael Finger
Holztechniker

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lösung gefunden für mehrere comment.tpl.php

Eingetragen von Holzi (229)
am 18.06.2007 - 05:24 Uhr

Hi ,
wir habe ein Lösung gefunden mit der es möglich ist mehrere commenttpl.php
Die Lösung sieht wie folgt aus:

Also ich musste in 2 Dateien etwas ändern. In "modules\comment\comment.module" habe ich in Zeile 1703 folgende Zeilen hinzugefügt:

// Added by mario
    $node_type = db_result(db_query('SELECT type FROM {node} WHERE nid = %d', $comment->nid));
    $comment->node_type = $node_type;

Und in "themes\engines\phptemplate\phptemplate.engine" habe ich in der Funktion phptemplate_comment() den markierten Code hinzugefügt:

function phptemplate_comment($comment, $links = 0) {
return _phptemplate_callback('comment', array(
'author' => theme('username', $comment),
'comment' => $comment,
'content' => $comment->comment,
'date' => format_date($comment->timestamp),
'links' => isset($links) ? theme('links', $links) : '',
'new' => $comment->new ? t('new') : '',
'picture' => theme_get_setting('toggle_comment_user_picture') ? theme('user_picture', $comment) : '',
'submitted' => t('Submitted by !a on @b.',
array('!a' => theme('username', $comment),
'@b' => format_date($comment->timestamp))),
'title' => l($comment->subject, $_GET['q'], NULL, NULL, "comment-$comment->cid")
), array('comment-' . $comment->node_type));
}

Und dann funktionierts auch schon. Sollte man vielleicht echt auch mal in den offiziellen Drupal Code einbauen, aber ich habe keine Ahnung, wo man so eine Code-Änderung anmelden muss. Vielleicht leiten es auch die Leute von Drupalcenter.de an Drupal weiter ?

Gefunden hat die Lösung Mario, der mir beim umsetzen meiner Seite hilft. Dank an dieser Stelle an Mario.

Michael Finger
Holztechniker

ps.: kleines Problem, wie markiere ich Code ????

  • Anmelden oder Registrieren um Kommentare zu schreiben

Patch

Eingetragen von md (3717)
am 18.06.2007 - 08:49 Uhr

Der von Björn genannte Patch ist ja bereits für den 'offiziellen' Drupal Code. Würde wenig Sinn machen noch einen anderen Patch zu committen.

vg
--
md - DrupalCenter

Erst suchen dann fragen

mdwp

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke Holzi!!!! Du bist

Eingetragen von CKIDOW (67)
am 03.04.2008 - 15:21 Uhr

Danke Holzi!!!! Du bist genial!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Auf welche Art hast du es gelöst?

Eingetragen von torstenzenk (24)
am 30.08.2008 - 14:52 Uhr

Hi everybody after going through the forums here and on drupalcenter for the last 2 days i learned a lot about customizing Nodes etc.
But somewhere i don´t get it to work. Using Drupal 5.8 and the latest YAML Theme.

When a made a content_Type named "geomap" out of cck_map it got the number 5. So i get http://kreativbusiness.de/node/5
As described in http://drupal.org/node/190815 and others i then took the original page.tpl.php from YAML root copied it and renamed it to page-node-5.tpl.php with just a slight change in it to see if it works.
No it doesn´t . drupal keeps showing me the standard page.tpl.php. Okay then i tried to use node.tpl.php from yaml root and renamed it to node-geomap.tpl.php with slight changes, same effect, drupal keeps on showing me the standard node.tpl.php.

Believe me i wouldn´t bother you folks but after all this time i am really at the end with coming up with own solutions. I read and read and read, at many palces there are descriptions how to do it that i followed and tried, i don´t get it. Hopefully someone can point me to the wrong step i take as i don´t no what to do right now?

TIA
Torsten Zenk

auf englisch weil ich das vor längerem leider ohne Antwort in einem englioschen Drupalforum veröffentlicht habe ;)

  • 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 4 Tagen
  • Hey danke
    vor 2 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 13 Stunden
  • In der entsprechenden View
    vor 4 Wochen 13 Stunden
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 13 Stunden
  • gelöst
    vor 6 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20458

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

» 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 19 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