Page 1 of 1

Newsletter Solution in CMS einfügen

Posted: Fri Dec 12, 2008 10:09 am
by kilib
Hallo Zusammen

Ich habe wieder mal ein Problem. Ich möchte die Datei http://www.jungfrau-rail.ch/newsletter/newsletter.php durch includ in das cms einfügen. Dies habe ich so probiert.

Code: Select all

{php}include ('ordnerreienfolge/usw/usw//httpdocs/newsletter/newsletter.php');{/php}
Wenn ich dies nun Speichere bekomme ich nachher folgende erste Fehlermeldung

Fatal error: Cannot redeclare class template in /home/httpd/vhosts/jungfrau-rail.ch/httpdocs/newsletter/classes/template.php on line 3

Wenn ich die Seite nun Aktuelisiere bekomme ich diese Meldung.

ERROR: MySQL - Connect fehlgeschlagen
�berpr�fen Sie bitte folgende Einstellungen in der config.php
# Hoster
# Login
# Passwort

Einstellungen müssen stimmen, da ich den Newsletter über http://www.jungfrau-rail.ch/newsletter/newsletter.php aufrufen kann und auch Eintragen kann.

Der Newsletter soll hier eingefügt werden: http://www.jungfrau-rail.ch/jrail/

Kann mir jemand helfen? Vielen Dank schonmal!

Re: Newsletter Solution in CMS einfügen

Posted: Fri Dec 12, 2008 10:48 am
by nockenfell
Ich nehme an

Code: Select all

$config['use_smarty_php_tags'] = true;
steht richtig in der config.php

Ich nehme an, dass die Datei newletter.php von dir selbst geschrieben ist, und nicht von cmsms stammt. Von dem her ist für mich die Fehlermeldung ein wenig kryptisch. Eine Möglichkeit zum testen ob es ein Problem mit dem Einfügen gibt, wäere

Code: Select all

{php}include_once ('ordnerreienfolge/usw/usw//httpdocs/newsletter/newsletter.php');{/php}
Eine weitere Möglichkeit: Mache eine eigene Funktion im Ordner plugins. Diese kannst du dann einfach mit {funktionsname} einbinden.

Re: Newsletter Solution in CMS einfügen

Posted: Fri Dec 12, 2008 11:47 am
by kilib
@ nockenfell

In der config.php ist die Einstellung richtig eingestellt. Der Newsletter ist nicht von mir geschrieben, den habe ich gedownloadet.

Mit der Funktion Plugin habe ich mit dem include auch schon probiert einzufügen. Ich bekomme aber die gleiche Fehlermeldung.

Re: Newsletter Solution in CMS einfügen

Posted: Fri Dec 12, 2008 3:40 pm
by nockenfell
Kannst du mir die Newsletterdatei per Mail senden? Dann kann ich schauen wo das Problem liegen könnte.

Re: Newsletter Solution in CMS einfügen

Posted: Sat Dec 13, 2008 10:47 am
by kilib
Hallo

Also ich habe das Problem nun halt einfach gelöst und öffne ein PopUp mit dem Newsletterformular drinn.

Vielen Dank für die Hilfe @nockenfell

Re: Newsletter Solution in CMS einfügen

Posted: Sun Dec 14, 2008 4:11 pm
by m266
Ich verwende auch dieses Newsletter-Script und habe es mit diesem Tag eingebunden:

{embed url=newsletter/newsletter.php}

Der Ordner "newsletter" befindet sich im Webroot; ggf. ist der Pfad anzupassen.

Damit wird der Newsletter direkt auf der Seite ohne Popup u. ä. angezeigt, was m. E. besser aussieht. Die Statistik-Angabe kannst du bei Bedarf ausblenden. Nähere Info auf Anfrage.


Gruß m266

Re: Newsletter Solution in CMS einfügen

Posted: Mon Dec 15, 2008 12:48 pm
by cyberman
Ich gehe mal davon aus, dass dein Newsletter-Script ein separates Template-System verwendet. Offensichtlich verwendet dieses (ebenso wie CMSms) eine Klasse mit dem Namen "template" ... und eine Klasse kann halt nur einmal definiert werden, deswegen die Fehlermeldung.

Bei separaten Scripten sollte man sich auch genau anschauen, wie die Verbindung zur Datenbank hergestellt wird. Bei CMSms übernimmt das der Datenbanklayer ADOdb lite, so dass man sich bei für CMSms geschriebenen Scripten keine Gedanken um die Datenbankanbindung machen muss.

Kommen aber externe Scripte ins Spiel, muss ggf. eine separate/anders benannte Verbindung zur Datenbank geöffnet werden. Wird die Verbindung zur Datenbank durch das Script geschlossen, kann es unter Umständen dazu kommen, dass auch die ADOdb-Verbindung geschlossen wird ...

Re: Newsletter Solution in CMS einfügen

Posted: Mon Dec 15, 2008 1:05 pm
by m266
Ich verwende dieses externe Newsletterscript ohne Probleme bei mehreren Installationen. Man kann natürlich dafür eine eigene DB verwenden, doch das ist nicht notwendig: In der vorhandenen DB werden ansonsten einfach ein paar Tabellen hinzugefügt. Das Script schließt auch nicht überraschend die DB, so dass es ohne Bedenken einzusetzen ist. Für mich stand die einfache Anwendung im Vordergrund. Das mir bekannte News-Script aus CMS ms ist sehr umständlich zu bedienen und einem normalen Anwender nicht zuzumuten. Hier wäre m. E. Bedarf für ein einfaches Newsletterscript, das im System integriert ist.
Ich habe für meine Verwendung kleine Änderungen am externen Sript vorgenommen, um die diversen Newslettersysteme in der Administration besser zu unterscheiden. Die Statistikfunktion habe ich i. d. R. ausgeblendet.

Re: Newsletter Solution in CMS einfügen

Posted: Mon Dec 15, 2008 1:43 pm
by cyberman
m266 wrote: Hier wäre m. E. Bedarf für ein einfaches Newsletterscript, das im System integriert ist.
Hmm, hätte gedacht, da letztens ein einfacheres gesehen zu haben, kanns aber nicht mehr finden ...

Re: Newsletter Solution in CMS einfügen

Posted: Wed Dec 17, 2008 7:22 pm
by kilib
Ich habe das Script jetzt dirket mit einem Iframe eingefügt. Es funktioniert jetzt einwandfrei.

Code: Select all

<__iframe src="http://www.jungfrau-rail.ch/newsletter/newsletter.php" width="99%" height="120" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" >