Newsletter Solution in CMS einfügen

Deutschsprachiger Support für CMS Made Simple
Post Reply
kilib
Forum Members
Forum Members
Posts: 11
Joined: Sat Jan 05, 2008 9:17 pm

Newsletter Solution in CMS einfügen

Post 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!
Last edited by kilib on Fri Dec 12, 2008 10:11 am, edited 1 time in total.
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: Newsletter Solution in CMS einfügen

Post 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.
[this message is written with 100% recycled bits]
kilib
Forum Members
Forum Members
Posts: 11
Joined: Sat Jan 05, 2008 9:17 pm

Re: Newsletter Solution in CMS einfügen

Post 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.
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: Newsletter Solution in CMS einfügen

Post by nockenfell »

Kannst du mir die Newsletterdatei per Mail senden? Dann kann ich schauen wo das Problem liegen könnte.
[this message is written with 100% recycled bits]
kilib
Forum Members
Forum Members
Posts: 11
Joined: Sat Jan 05, 2008 9:17 pm

Re: Newsletter Solution in CMS einfügen

Post 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
m266

Re: Newsletter Solution in CMS einfügen

Post 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
cyberman

Re: Newsletter Solution in CMS einfügen

Post 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 ...
m266

Re: Newsletter Solution in CMS einfügen

Post 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.
Last edited by m266 on Wed Dec 17, 2008 10:29 pm, edited 1 time in total.
cyberman

Re: Newsletter Solution in CMS einfügen

Post 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 ...
kilib
Forum Members
Forum Members
Posts: 11
Joined: Sat Jan 05, 2008 9:17 pm

Re: Newsletter Solution in CMS einfügen

Post 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" >
Post Reply

Return to “German - Deutsch”