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

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

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 1 Benutzer und 18 Gäste online.

Benutzer online

  • wla

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