Seite 1 von 1

Newsletter Archiv für 4.8.x

Verfasst: Do 23. Apr 2009, 07:19
von derju
Guten Morgen Community

Gibt es kein Newsletter Archiv Modul für die Frontend ausgabe für die Version 4.8.x?

Ich hab versucht ein Modul der Version 4.4.x zu Integriren es klappt aber nur halbwegs, die Newsletter werden aufgelistet aber wenn ich auf mehr... klicke komm ich nicht zur komplet Ansicht, da stimmt was nicht mit dem Pfad.


Ich hab mal die Stelle des Inputs gepostet wo ich den Fehler vermute.
Input

Code: Alles auswählen

    <tr>
    <td class="text_medium"><?= mi18n("Seite für Detailansicht:") ?></td>
    <td class="text_medium"><select name="CMS_VAR[2]">
    <option value="0"><?= mi18n("-- keine --") ?></option>
<?php


$sql = "SELECT
                         A.idcat,
                         C.name,
                        C.public,
                        C.idcatlang,
                        B.parentid,
                        A.level
                     FROM
                         ".$cfg["tab"]["cat_tree"]." AS A,
                         ".$cfg["tab"]["cat"]." AS B,
                         ".$cfg["tab"]["cat_lang"]." AS C
                     WHERE
                         A.idcat     = B.idcat   AND
                         B.idcat     = C.idcat   AND
                         B.idclient  = '$client' AND
                         C.idlang    = '$lang'   AND
                         C.visible   = '1'       AND
                         A.level  >= '0'
                     ORDER
                         BY A.idtree";
$db->query($sql);
                    
while ($db->next_record()) {
    $blank = "";
    for ($i=0; $i<$db->f("level"); $i++) {
        $blank .= "&nbsp;&nbsp;";
    }
    $objArtCollection = new ArticleCollection ( Array("idcat"=>$db->f("idcat"),"start"=>true,"client"=>$client) );
    if ($objArtCollection->count > 0) {
        $objCat = new cApiCategoryLanguage($db->f("idcat"));
        echo '<optgroup label="'.$objCat->values['name'].'">';
        
        while ($article = $objArtCollection->nextArticle()) { 
            $selected = ("CMS_VALUE[2]" == $article->getField("idartlang")) ? " selected" : "";
            echo '<option value="'.$article->getField("idartlang").'"'.$selected.'>'.$blank.$article->getField("title").'</option>';
        }
        
        echo "</optgroup>";
    }
}
Vielen Dank für Eure Hilfe

derJu

Re: Newsletter Archiv für 4.8.x

Verfasst: Do 23. Apr 2009, 12:50
von GaMbIt_
Kann man nicht die gesendeten Newsletter direkt anzeigen?
das sollte doch funktionieren..

Re: Newsletter Archiv für 4.8.x

Verfasst: Do 23. Apr 2009, 13:02
von derju
Kann man nicht die gesendeten Newsletter direkt anzeigen?
was meinst du damit.

Die sache ist ja so es soll ein Archiv im Frontend entstehen damit die Besucher die möglichkeiten haben auch eine ältere Newsletter zu lesen.

Re: Newsletter Archiv für 4.8.x

Verfasst: Do 23. Apr 2009, 15:01
von GaMbIt_
Ich begebe mich jetzt mal auf dünnes Eis weil ich das noch nicht selbst ausprobiert hab...

Aber Du hast ja eine Kategorie für die gesendeten Newsletter...
Und diese Kategorie sollte doch auch aus dem Frontend erreichbar sein.. oder?

Re: Newsletter Archiv für 4.8.x

Verfasst: Fr 24. Apr 2009, 09:49
von Oldperl
GaMbIt_ hat geschrieben:Ich begebe mich jetzt mal auf dünnes Eis weil ich das noch nicht selbst ausprobiert hab...
Eingebrochen.... Ätsch :twisted:

Scherz beiseite, das funktioniert so nur bei HTML-Newslettern, bei reinen Textnewslettern wird kein Artikel angelegt. Zur Anzeige dieser gab es nur besagtes altes Modul. Eine Umsetzung desselben in 4.8.x ist mir bisher noch nicht über die Füße gelaufen.

Gruß aus Franken

Ortwin

Re: Newsletter Archiv für 4.8.x

Verfasst: Fr 24. Apr 2009, 11:32
von GaMbIt_
Ha.. da war ja was mit HTML Newslettern :D

Danke..
Zumindest steck ich jetzt mit einem Bein im Wasser...

Wenn man weiss wo die Textinhalte der Newsletter gespeichert werden liesse sich doch einfach was auf die Schnelle schreiben...
Oder?

Re: Newsletter Archiv für 4.8.x

Verfasst: Fr 24. Apr 2009, 13:52
von Oldperl
Naja, ich bin nicht so für "auf die Schnelle", zumindestens nicht beim Modul schreiben. 8)
Es gab wie gesagt für die 4.x.irgendwas schon mal ein Modul das funktionierte, dieses müßte nur auf die 4.8.x und das aktuelle Newsletter-Plugin umgestrickt und evtl. sicherheitstechnisch ein wenig aufgemotzt werden. Soviel ich mich erinnere nutze es sogar schon das Templatesystem.

Gruß aus Franken

Ortwin