Newsletter Archiv

Gesperrt
tm
Beiträge: 20
Registriert: Do 24. Okt 2002, 10:34
Kontaktdaten:

Newsletter Archiv

Beitrag von tm »

Hallo Miteinander,

habe auf unsere Seite das Modul Newsletter Archi eingebaut. Wenn ich denn einen archivierten Letter lesen will, lande ich immer wieder auf der Seite zur Anmeldung.

Hat jemand nen Vorschlag?

http://www.afrika-apart.de/africaapart/ ... idside=205

Vielen Dank, Thomas Michalak

P.S. Bin allen Entwicklern sehr dankbar. Mit Eurer Hilfe ist es uns gelungen eine recht aufwändige Seite zu unserer Ausstellung zu realisieren. Und sie wächst täglich weiter.
jdk
Beiträge: 58
Registriert: Di 22. Okt 2002, 13:00
Wohnort: München
Kontaktdaten:

Beitrag von jdk »

Hallo Thomas,

das Newsletter Archiv ist von mir, also bin ich wohl mal mit Bugfixen dran. ;-)
Ich glaube auch, das Problem bereits gefunden zu haben: $idside wird nicht übergeben, darum landet er immer auf dem Startartikel. Das ist mir nicht aufgefallen, weil ich das Modul auf der Startseite von jdk.de einsetze und dort getestet habe.

Bugfix kommt ASAP - ich melde mich dann nochmal hier!

Grüße,
Dennis
Kennst du schon Content Management Professionals? CMPros ist der weltweite Verband für Content-Management-Profis und -Anwender.

Mitmachen! http://www.cmpros.org
jdk
Beiträge: 58
Registriert: Di 22. Okt 2002, 13:00
Wohnort: München
Kontaktdaten:

Beitrag von jdk »

Hallo Thomas,

änder den Output bitte mal wie folgt ab und sag mir, ob es dann besser ist:

Code: Alles auswählen

if (!$idnews) {
echo "<span id=\"fontCMS_VALUE[0]\">Newsletter Archiv</span>";
echo "<table>";

$result = mysql_query("SELECT subject, date, idnews FROM con_news WHERE idclient = $client ORDER BY date DESC");
while ($row = mysql_fetch_row($result)){

echo "<tr>";
echo "<td><a href=front_content.php?client=$client&lang=$lang&subid=$subid&idcat=$idcat&idnews=$row[2]&idside=$idside&sid=$sid#oben>$row[0]</a></td>";
echo "<td>".substr($row[1],0,10)."</td>";
echo "</tr>";

}

echo "</table>";
}
else {
$result = mysql_query("SELECT subject, date, message FROM con_news WHERE idnews = $idnews");
echo "<a name=\"oben\">";
while ($row = mysql_fetch_row($result)){
echo "<span id=\"fontCMS_VALUE[0]\">".$row[0]."</span><br><br>";
echo "<p>".str_replace(chr(13),"<br>",$row[2])."</p>";
}

echo "[ <a href=front_content.php?client=$client&lang=$lang&subid=$subid&idside=$idside&idcat=$idcat&sid=$sid>zurück zur Newsletter-Übersicht</a> ]";

}
Grüße,
Dennis
Kennst du schon Content Management Professionals? CMPros ist der weltweite Verband für Content-Management-Profis und -Anwender.

Mitmachen! http://www.cmpros.org
tm
Beiträge: 20
Registriert: Do 24. Okt 2002, 10:34
Kontaktdaten:

Bugfix tuts

Beitrag von tm »

Hallo Denis,

klappt. Technisch gesehen. Jedoch sprengen die Absätze das Layout. Ich sehe - ich bin kein Programmierer - in Deinem Modul keine Möglichkeit eine Tabelle einzubauen.

Wo muss das gemacht werden?

Ggf. muss ich dann ein Eigenes Layout machen.

Danke für die schnelle Lösung, Thomas
Eisi
Beiträge: 102
Registriert: So 3. Nov 2002, 18:50
Kontaktdaten:

Beitrag von Eisi »

Du schreibst "Kein Programmierer", also mach ichs mal langsam. Ich hoffe das ist die Antwort auf Deine Frage..

Dieser Teil

Code: Alles auswählen

echo "<table>";

$result = mysql_query("SELECT subject, date, idnews FROM con_news WHERE idclient = $client ORDER BY date DESC"); 
while ($row = mysql_fetch_row($result)){ 

echo "<tr>"; 
echo "<td><a href=front_content.php?client=$client&lang=$lang&subid=$subid&idcat=$idcat&idnews=$row[2]&idside=$idside&sid=$sid#oben>$row[0]</a></td>"; 
echo "<td>".substr($row[1],0,10)."</td>"; 
echo "</tr>"; 

} 

echo "</table>";
..ist die Ausgabe-Tabelle. Die <td> bis </td> sind (hier 2) Spalten, die sich (nebeneinander) in einer <tr> bis </tr> Zeile befinden.
Willst Du die nebeneinander liegenden Spalten zu untereinander liegenden Zeilen machen, füge folgendes vor der Zeile

Code: Alles auswählen

echo "<td>.substr(..."
ein:

Code: Alles auswählen

echo "</tr>"; // Zeile 1 abschliessen
echo "<tr>"; // Zeile 2 aufmachen
Jetzt sollte die Ausgabe untereinander erfolgen. Du kannst die Tabelle natürlich auch anders zurechtbasteln...
Alles über Final Fantasy 7 und 9:
www.Zeitzumspielen.de

Veranstaltungsmanagement an der FH Osnabrück:
www.VamosOnline.de
jdk
Beiträge: 58
Registriert: Di 22. Okt 2002, 13:00
Wohnort: München
Kontaktdaten:

Beitrag von jdk »

Danke Eisi. ;-)

Bin gerade erst aus dem schönen Sauerland zurück und hätte erst jetzt antworten können. Die Tabelle ist da übrigens absichtlich nicht drin, weil es bei meinem Layout nicht so gefunkt hätte... ich übernehme es dann aber mal in die nächste Version. Ich mache dann nachher mal ein neues Package fertig und lade es hoch.

Grüße,
Dennis
Kennst du schon Content Management Professionals? CMPros ist der weltweite Verband für Content-Management-Profis und -Anwender.

Mitmachen! http://www.cmpros.org
tm
Beiträge: 20
Registriert: Do 24. Okt 2002, 10:34
Kontaktdaten:

Ausgabe der alten Newsletter

Beitrag von tm »

Hallo Denis,
danke für dei Mühe. Es ist nicht "Deine" Tabelle, denn die Ausgabe der Archiv-Seite ist O.K.
Wenn ich auf einen Link eines alten NL klicke, erscheint der auf 100 Meter Breite.
Hoffe ein schönes We gehabt zu haben, Thomas
Gesperrt