Hmmmm... ich bin kein PHP-Programmierer und habe mich jetzt gaaaanz langsam durch das Modul mod_newsreader.html5 rangetastet und mit den erwähnten IF-Aufrufen versucht, die "damals" eingesetzen Stellen ebenfalls dort einzubringen. Klappt bei mir nicht ganz, es erscheint nur der Kommentarblock.
Ich bin den Code jetzt fünfmal sehr genau vergleichend durchgegangen und meine, nichts übersehen zu haben. Vielleicht schaut mal ein PHP-Kenner auf meinen Code, was da noch fehlen könnte:
P.S.: Klar habe zwei Newsreader angelegt, einen für die Hauptspalte und einen für die rechte Spalte mit den jeweiligen CSS-Klassen.
Edit: Tippfehler in der CSS-Klasse, jetzt funktioniert es – aber umgekehrt, Kommetar in Haupt, News in rechts... Hihihi.
Siehe Beispiel:
Ich denke, dann muss ich wohl mal die CSS-Klassen in den neuen IF-Befehlen tauschen...
Nochmal Edit: jawoll, die CSS-Klassen entgegen seiner ursprünglichen Bedeutung getauscht, jetzt klappt es mit den Bereichen.
Warum aber weiß ich auch nicht so genau...
Ich bin den Code jetzt fünfmal sehr genau vergleichend durchgegangen und meine, nichts übersehen zu haben. Vielleicht schaut mal ein PHP-Kenner auf meinen Code, was da noch fehlen könnte:
PHP-Code:
<div class="nachrichtenleser block<?php echo $this->class; ?>">
<h2><?php echo $this->newsHeadline; ?></h2>
<?php if ($this->hasMetaFields): ?>
<p class="info">Beitrag vom <?php echo $this->date; ?> · <?php echo $this->author; ?> <?php echo $this->commentCount; ?></p>
<?php endif; ?>
<?php if ($this->hasSubHeadline): ?>
<h3 class="subheadline"><?php echo $this->subHeadline; ?></h3>
<?php endif; ?>
<div class="ce_text">
<?php if (!$this->addBefore): ?>
<?php echo $this->text; ?>
<?php endif; ?>
<?php if ($this->addImage): ?>
<div class="image_container<?php echo $this->floatClass; ?>"<?php if ($this->margin || $this->float): ?> style="<?php echo trim($this->margin . $this->float); ?>"<?php endif; ?>>
<?php if ($this->href): ?>
<a href="<?php echo $this->href; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>">
<?php endif; ?>
<img src="<?php echo $this->src; ?>" alt="<?php echo $this->alt; ?>" />
<?php if ($this->href): ?>
</a>
<?php endif; ?>
<?php if ($this->caption): ?>
<div class="caption"><?php echo $this->caption; ?></div>
<?php endif; ?>
</div>
<?php endif; ?>
<?php if ($this->addBefore): ?>
<?php echo $this->text; ?>
<?php endif; ?>
</div>
<?php if ($this->enclosure): ?>
<div class="enclosure">
<?php foreach ($this->enclosure as $enclosure): ?>
<p><img src="<?php echo $enclosure['icon']; ?>" width="18" height="18" alt="<?php echo $enclosure['title']; ?>" class="mime_icon" /> <a href="<?php echo $enclosure['href']; ?>" title="<?php echo $enclosure['title']; ?>"><?php echo $enclosure['link']; ?> <span class="size">(<?php echo $enclosure['filesize']; ?>)</span></a></p>
<?php endforeach; ?>
</div>
<?php endif; ?>
<div class="clear"></div>
<?php if ($this->addGallery):
$objGallery = new NewsGallery($this);
echo $objGallery->generate();
endif; ?>
</div>Edit: Tippfehler in der CSS-Klasse, jetzt funktioniert es – aber umgekehrt, Kommetar in Haupt, News in rechts... Hihihi.
Siehe Beispiel:Ich denke, dann muss ich wohl mal die CSS-Klassen in den neuen IF-Befehlen tauschen...
Nochmal Edit: jawoll, die CSS-Klassen entgegen seiner ursprünglichen Bedeutung getauscht, jetzt klappt es mit den Bereichen.
Warum aber weiß ich auch nicht so genau...

Wenn ich früher ein neues Modul "Nachrichtenleser" anlege, was ich einbinden muss (zweimal sozusagen), wurde das in den vorigen IF-Zerteilungen mittels CSS-Klassen zerlegt und damit auch zusammengehalten.
. Du müsstest dir dort im Template nun die einzelnen Inhaltselemente holen und überprüfen, ob das einzelne Inhaltselement die Klasse "right" hat.
Kommentar