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

node-inhaltsty.tpl.php themen

Eingetragen von klausi (76)
am 26.05.2009 - 21:32 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo Leute,

ich muß gestehen: ich stehe mit PHP auf Kriegsfuß!

Mit folgendem Code

<div class="content clear-block">
<pre>
<?php
print_r
($node);
?>

</pre>
</div>

habe ich mir diesen Teil u.a. anzeigen lassen

stdClass Object
(
    [nid] => 82
    [type] => downloads
.
.
.
.

   [field_upload] => Array
        (
            [0] => Array
                (
                    [fid] => 35
                    [list] => 1
                    [data] => Array
                        (
                        )

                    [uid] => 1
                    [filename] => mai_2009.pdf
                    [filepath] => sites/default/files/info/mai_2009.pdf
                    [filemime] => application/pdf
                    [filesize] => 91466
                    [status] => 1
                    [timestamp] => 1241726072
                    [nid] => 82
                    [view] => mai_2009.pdf
                )

        )

.
.
.
)

Wie kann ich mit dem geschaffenen Node-Template "node-downloads.tpl.php" die Information zur Dateigröße [filesize] anzeigen lassen?

‹ span tags für primary links [ gelöst ] Brauche Syntax erläuterung CSS ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

$node->field_upload[0]['files

Eingetragen von dawehner (2639)
am 26.05.2009 - 21:42 Uhr

$node->field_upload[0]['filesize']
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.

  • Anmelden oder Registrieren um Kommentare zu schreiben

template-Ergebnis

Eingetragen von klausi (76)
am 27.05.2009 - 17:58 Uhr

Wenn ich mein Template "node-downloads.tpl.php" derart ergänze (Basis bildet eine Kopie der node.tpl.php-Datei), erhalte ich jedoch keine Ausgabe der Dateigröße (filesize) - sieht also aus wie vorher!?

Cache habe ich gelehrt - Seite mehrfach neu geladen!

...
  <div class="content clear-block">
    <?php print $content ?>
  </div>

  <div class="content clear-block">
    <?php print $node->field_upload[0]['filesize'] ?>
  </div>
...

Wo liegt mein Denkfehler?

Die Template-Datei trägt auf jeden Fall den richtigen Namen (um das mal als Fehler auszuschließen), da nach Erstellung der Datei node-downloads.tpl.php eine zusätzliche Leerzeile nach dem Inhalt ($content) erscheint.

  • Anmelden oder Registrieren um Kommentare zu schreiben

template gestalten

Eingetragen von klausi (76)
am 28.05.2009 - 15:28 Uhr

Eine weitere Frage thematisch passend:

wenn ich den Inhaltstyp "Seite" (oder "page") gestalten möchte,
wie muß die Datei dann lauten?
Bin ich mit "node-page.tpl.php" auf dem richtigen Weg?

  • Anmelden oder Registrieren um Kommentare zu schreiben

es kommt drauf an was du

Eingetragen von dawehner (2639)
am 28.05.2009 - 19:07 Uhr

es kommt drauf an was du verändern willst.

Installier dir mal das Devel und das Theme Developer Tool, welches dabei ist.

Damit kannst du über inhalt hovern und schauen welch tpl es dafür gibt.
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.

  • Anmelden oder Registrieren um Kommentare zu schreiben

klausi schrieb Wenn ich

Eingetragen von klausi (76)
am 04.06.2009 - 11:52 Uhr
klausi schrieb

Wenn ich mein Template "node-downloads.tpl.php" derart ergänze (Basis bildet eine Kopie der node.tpl.php-Datei), erhalte ich jedoch keine Ausgabe der Dateigröße (filesize) - sieht also aus wie vorher!?

Cache habe ich gelehrt - Seite mehrfach neu geladen!

...
  <div class="content clear-block">
    <?php print $content ?>
  </div>

  <div class="content clear-block">
    <?php print $node->field_upload[0]['filesize'] ?>
  </div>
...

Wo liegt mein Denkfehler?

Die Template-Datei trägt auf jeden Fall den richtigen Namen (um das mal als Fehler auszuschließen), da nach Erstellung der Datei node-downloads.tpl.php eine zusätzliche Leerzeile nach dem Inhalt ($content) erscheint.

Naja, langsam raffe ich es doch (-:

<div class="content clear-block">
    <?php print $content ?>
    <div><span style="font-weight:bold;">Dateigr&ouml;sse: </span> <?php printf ("%.2f", $node->field_upload[0]['filesize'] / 1024); ?> KB</div>
  </div>

bringt die gewünschte Anzeige von (bspw.):

Dateigrösse: 89.23 KB

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja. Richtiger Weg.

Eingetragen von quiptime (4972)
am 04.06.2009 - 11:56 Uhr
Zitat:

Bin ich mit "node-page.tpl.php" auf dem richtigen Weg?

Ja.

Ich empfehle Dir das Handbuch auf DC zu diesem Thema.

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was soll printf im Code?

Eingetragen von quiptime (4972)
am 04.06.2009 - 12:05 Uhr

Was soll printf im Code?

Wenn man von einer Datei die Groesse in KB, ausgehend von der Angabe im Node Object, ausgeben will sollte man die entsprechende Drupalfunktion format_size() verwenden.

Damit kann man einen Wert der Form 3465 ausgeben in 3.46 KB. Wobei die Drupalfunktion den Wert bei der Ausgabe anpasst/rundet.

Das sollte so funktionieren

<?php
print format_size($node->field_upload[0]['filesize']);
?>

------------------------
Quiptime Group

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • gepatchte PHP Version 7.4 für Windows
  • Рейтинг онлайн казино 2026 — полный разбор
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
Weiter

Neue Kommentare

  • Danke Schmittrich. Die Frage
    vor 14 Stunden 6 Minuten
  • Keine Antwort auf die Frage nach dem Woher
    vor 16 Stunden 47 Minuten
  • Danke ich werde mir die
    vor 5 Wochen 5 Tagen
  • Vielen Dank für Ihren
    vor 6 Wochen 1 Tag
  • Composer ist sehr ratsam
    vor 6 Wochen 3 Tagen
  • Vielen Dank für den
    vor 6 Wochen 5 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 6 Wochen 6 Tagen
  • Gut gemacht
    vor 6 Wochen 6 Tagen
  • Layout Builder etc. z.B. für Landing Pages
    vor 6 Wochen 6 Tagen
  • Links
    vor 7 Wochen 1 Tag

Statistik

Beiträge im Forum: 250320
Registrierte User: 20569

Neue User:

  • AnthonyhoF
  • CasinoTopsam
  • Philiphelve

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 8 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