FAQ - Frequently Asked Questions
Häufig gestellte Fragen
Ich habe Linux/MacOSX.
Super ! :)
Super ! :)
Ich habe Windows.
Selbstverständlich können Sie unter Windows Tellmatic mit einem Browser wie Mozilla Seamonkey oder Firefox, Opera, etc. benutzen.
Sollten Sie Tellmatic aber auf einem Windowsrechner installieren wollen sind Sie leider auf sich selbst gestellt.
Windows+XAMPP wird jedoch seit Tellmatic 1.0.5 unterstützt. Da die Funktion getmxrr unter Winsel nicht funktioniert, wird diese emuliert. Die Windowsunterstützung ist noch im Test. Es kann auch nicht sichergestellt werden das vorhandene und zukuenftige Features 100%-ig unterstützt werden.
Selbstverständlich können Sie unter Windows Tellmatic mit einem Browser wie Mozilla Seamonkey oder Firefox, Opera, etc. benutzen.
Sollten Sie Tellmatic aber auf einem Windowsrechner installieren wollen sind Sie leider auf sich selbst gestellt.
Windows+XAMPP wird jedoch seit Tellmatic 1.0.5 unterstützt. Da die Funktion getmxrr unter Winsel nicht funktioniert, wird diese emuliert. Die Windowsunterstützung ist noch im Test. Es kann auch nicht sichergestellt werden das vorhandene und zukuenftige Features 100%-ig unterstützt werden.
Ich benutze Internet Explorer, warum sieht die Seite so seltsam aus?
Internetexplorer unterstützt nur transparenten PNG-Bilder mit 256 Farben. Da die Bilder in 256 Farben aber ziemlich bescheiden aussehen, verwende ich 24Bit PNG. Das ist kein Fehler von Tellmatic. Benutzen Sie einfach einen besseren und sichereren Browser, zum Beispiel Mozilla Seamonkey oder Firefox, um Tellmatic vernünftig zu benutzen. Eine Umstellung für IE kostet nur unnötig Zeit und Aufwand der viel effektiver bei der Programmierung sinnvoller Funktionen aufgewendet werden kann.
Internetexplorer unterstützt nur transparenten PNG-Bilder mit 256 Farben. Da die Bilder in 256 Farben aber ziemlich bescheiden aussehen, verwende ich 24Bit PNG. Das ist kein Fehler von Tellmatic. Benutzen Sie einfach einen besseren und sichereren Browser, zum Beispiel Mozilla Seamonkey oder Firefox, um Tellmatic vernünftig zu benutzen. Eine Umstellung für IE kostet nur unnötig Zeit und Aufwand der viel effektiver bei der Programmierung sinnvoller Funktionen aufgewendet werden kann.
Nachdem ich Tellmatic installiert habe und index.php aufrufe bleibt die Seite leer / PHP Infos werden angezeigt.
Prüfen Sie bitte ob die Datei 'include/tm_config.inc.php' vorhanden ist. Höchstwahrscheinlich fehlt diese. Löschen Sie bitte die Tabellen in der Datenbank und führen die Installation erneut aus. Beachten Sie das der Webserver schreibrechte für das Verzeichnis 'include' benötigt um die Konfigurationsdeatei zu erstellen.
Prüfen Sie bitte ob die Datei 'include/tm_config.inc.php' vorhanden ist. Höchstwahrscheinlich fehlt diese. Löschen Sie bitte die Tabellen in der Datenbank und führen die Installation erneut aus. Beachten Sie das der Webserver schreibrechte für das Verzeichnis 'include' benötigt um die Konfigurationsdeatei zu erstellen.
Der Wysiwyg-Editor wird nicht angezeigt.
Bitte prüfen Sie die Rechte des Verzeichnisses 'js' und der Unterverzeichnisse und Dateien, möglicherweise fehlen die Leserechte für den Webserver.
Bitte prüfen Sie die Rechte des Verzeichnisses 'js' und der Unterverzeichnisse und Dateien, möglicherweise fehlen die Leserechte für den Webserver.
Ich kann keine Gruppen oder Adressen erstellen etc. / Es wird nichts angezeigt.
Bitte prüfen Sie die Rechte der Dateien im Verzeichnis 'include', möglicherweise fehlen die Leserechte für den Webserver.
Bitte prüfen Sie die Rechte der Dateien im Verzeichnis 'include', möglicherweise fehlen die Leserechte für den Webserver.
Ich kann die Sprache oder Style nicht wechseln, danach sieht alles seltsam aus.
Bitte prüfen Sie die Rechte der Verzeichnisse 'locale' und 'css' und der Unterverzeichnisse und Dateien, möglicherweise fehlen die Leserechte für den Webserver.
Bitte prüfen Sie die Rechte der Verzeichnisse 'locale' und 'css' und der Unterverzeichnisse und Dateien, möglicherweise fehlen die Leserechte für den Webserver.
Ich habe Tellmatic in ein anderes Verzeichnis kopiert oder das Installationsverzeichnis umbenannt und bekomme Fehler. Was tun?
Bitte passen Sie die Verzeichnisse in der Datei 'include/tm_config.inc.php' an. Ändern Sie die Pfade in allen .htaccess-Dateien
Bitte passen Sie die Verzeichnisse in der Datei 'include/tm_config.inc.php' an. Ändern Sie die Pfade in allen .htaccess-Dateien
PHP läuft als CGI-Version: Warum funktioniert die Anmeldung nicht?
HTTP-AUTH funktioniert nicht wenn PHP als CGI-Version läuft!
Ändern Sie Index.inc::Zeile 22:
von $LOGIN->Login...
auf #$LOGIN->Login...
nur für 1.0.2 oder früher:
und setzen Sie den Benutzernamen in der Datenbank auf '':
UPDATE `[prefix_]user` SET name='';
Oder, siehe auch:
https://sourceforge.net/forum/message.php?msg_id=4453870
und
https://sourceforge.net/forum/message.php?msg_id=4328190
HTTP-AUTH funktioniert nicht wenn PHP als CGI-Version läuft!
Ändern Sie Index.inc::Zeile 22:
von $LOGIN->Login...
auf #$LOGIN->Login...
nur für 1.0.2 oder früher:
und setzen Sie den Benutzernamen in der Datenbank auf '':
UPDATE `[prefix_]user` SET name='';
Oder, siehe auch:
https://sourceforge.net/forum/message.php?msg_id=4453870
und
https://sourceforge.net/forum/message.php?msg_id=4328190
PHP als Cronjob
Stellen Sie sicher das sie die 'CLI (Command-Line)'-Version von PHP aufrufen.
Stellen Sie sicher das sie die 'CLI (Command-Line)'-Version von PHP aufrufen.
PHP Fehler: function imap_open does not exists. Was bedeutet das?
Die Funktion imap_open() sollte von Ihrem Server und PHP unterstützt werden wenn Sie das Bouncemanagement nutzen wollen. Falls eine Fehlermeldung bei der Installation angezeigt wird kann diese Funktion evtl nicht benutzt werden. Bitte wenden Sie sich an Ihren Provider.
Die Funktion imap_open() sollte von Ihrem Server und PHP unterstützt werden wenn Sie das Bouncemanagement nutzen wollen. Falls eine Fehlermeldung bei der Installation angezeigt wird kann diese Funktion evtl nicht benutzt werden. Bitte wenden Sie sich an Ihren Provider.
E-Mails werden nicht versendet. Der SMTP-Server unterstützt kein authentifizierung (asmtp).
Bitte suchen Sie im Q-Logfile nach: 'SEND Mail'....'this host does not support SMTP-AUTH' oder einem ähnlichen Eintrag. Versenden Sie über localhost? Haben Sie den Mailserevr korrekt eingerichtet? Evtl. authentifizieren sie sich bei Ihrem Provider über die IP-Adresse. Wie zum Beispiel in Italien üblich. Wenn Sie wissen was sie tun, und kein Spammer sind, dann ändern Sie send_it.php::Zeilen 138, 141,144 für V1.0.2x, oder 147, 150, 153 für V1.0.4x und fügen ein # vor dem Befehl ein. Stellen Sie sicher das Ihr SMTP-Server für den Versand auch tatsächlich keine authentifizierung benötigt. Ggf. wenden Sie sich bitte an Ihren Provider.
Bitte suchen Sie im Q-Logfile nach: 'SEND Mail'....'this host does not support SMTP-AUTH' oder einem ähnlichen Eintrag. Versenden Sie über localhost? Haben Sie den Mailserevr korrekt eingerichtet? Evtl. authentifizieren sie sich bei Ihrem Provider über die IP-Adresse. Wie zum Beispiel in Italien üblich. Wenn Sie wissen was sie tun, und kein Spammer sind, dann ändern Sie send_it.php::Zeilen 138, 141,144 für V1.0.2x, oder 147, 150, 153 für V1.0.4x und fügen ein # vor dem Befehl ein. Stellen Sie sicher das Ihr SMTP-Server für den Versand auch tatsächlich keine authentifizierung benötigt. Ggf. wenden Sie sich bitte an Ihren Provider.
Wo finde ich die Log-Dateien?
Die Log-Dateie für evtl. auftretende PHP-Fehler finden Sie im Verzeichnis files/log und heisst tellmatic_php_error.log.
Die Log-Dateien für den Versand finden Sie im gleichen Verzeichnis. Diese tragen jeweils den Namen q_[QID]_[ADRGRPID]_[TIMESTAMP].log
Sie können die Log-Datei für den Versand eines Newsletters an eine bestimmte Gruppe auch über die Liste der Newsletter aufrufen und ansehen. Klicken Sie dazu auf den Eintrag 'Q-Einträge anzeigen' und rufen das Logfile auf (Symbol rechts).
Die Log-Dateie für evtl. auftretende PHP-Fehler finden Sie im Verzeichnis files/log und heisst tellmatic_php_error.log.
Die Log-Dateien für den Versand finden Sie im gleichen Verzeichnis. Diese tragen jeweils den Namen q_[QID]_[ADRGRPID]_[TIMESTAMP].log
Sie können die Log-Datei für den Versand eines Newsletters an eine bestimmte Gruppe auch über die Liste der Newsletter aufrufen und ansehen. Klicken Sie dazu auf den Eintrag 'Q-Einträge anzeigen' und rufen das Logfile auf (Symbol rechts).
Was ist, Wo ist und wie sieht die tm_config.inc.php aus?
Die Datei tm_config.inc.php wird bei der Installation im Verzeichniss include angelegt.
Sie enthält die Daten für den Zugriff auf die Datenbank und den Pfad zur Tellmatic Installation.
Eine typische tm_config.inc.php schaut so aus:
--- snip:
---
Sollte die Datei aus irgendeinem Grund nicht erzeugt worden sein, können Sie diese auch manuell erzeugen.
Kopieren Sie die obigen Zeilen in eine Textdatei und speichern Sie sie im Verzeichnis include als tm_config.inc.php.
Die Datei tm_config.inc.php wird bei der Installation im Verzeichniss include angelegt.
Sie enthält die Daten für den Zugriff auf die Datenbank und den Pfad zur Tellmatic Installation.
Eine typische tm_config.inc.php schaut so aus:
--- snip:
<?php
//domain define("TM_DOMAIN","http://www.virtualhost.de"); //absoluter pfad , docroot define("TM_DOCROOT","/complete/path/to/http/doc/root"); //script verzeichnis define("TM_DIR","tellmatic_install_dir"); $tm_tablePrefix=""; //database $tm["DB"]["Name"]="databasename"; $tm["DB"]["Host"]="hostname_or_ip_of_dbserver"; $tm["DB"]["Port"]="portnumber_of_mysqlserver"; $tm["DB"]["Socket"]=0; $tm["DB"]["User"]="database_username"; $tm["DB"]["Pass"]="database_password"; ///////////////////////////////// include (TM_DOCROOT."/".TM_DIR."/include/tm_lib.inc.php"); ///////////////////////////////// ?>
---
Sollte die Datei aus irgendeinem Grund nicht erzeugt worden sein, können Sie diese auch manuell erzeugen.
Kopieren Sie die obigen Zeilen in eine Textdatei und speichern Sie sie im Verzeichnis include als tm_config.inc.php.
Ich hab das Passwort vergessen. Wie setze ich das Passwort zurück?
Mit phpMyAdmin oder einem anderen Tool die Mysql-DB öffnen.
Hier ist die Tabelle 'user' von interesse, diese lassen wir uns anzeigen.
Im Feld passwd befindet sich der "Hash"-Wert für das Passwort.
Der Hash wird errechnet ueber die SiteID (die ist immer 'tellmatic'), Benutzername und Passwort.
Um das Passwort nun zu ändern, muss man diesen Wert neu berechnen.
Dazu muss der Benutzername bekannt sein.
Hierzu legt man eine Datei pw.php (Name beliebig) an mit folgendem Inhalt:
(PS: der Tabellenname kann einen Prefix haben, zBsp: tm_user wenn dieser bei der Installation angegeben wurde.)
Nachdem man den Wert des passwd Feldes geändert und gespeichert hat, meldet man sich einmal mit dem Benutzer in Tellmatic an.
Danach muss man ueber die Benutzereinstellungen noch einmal ein neues Passwort vergeben!!! Das ist zwingend notwendig, da dadurch auch die .htpasswd Datei angepasst wird.
Die Datei pw.php nach getaner Arbeit wieder löschen!
Mit phpMyAdmin oder einem anderen Tool die Mysql-DB öffnen.
Hier ist die Tabelle 'user' von interesse, diese lassen wir uns anzeigen.
Im Feld passwd befindet sich der "Hash"-Wert für das Passwort.
Der Hash wird errechnet ueber die SiteID (die ist immer 'tellmatic'), Benutzername und Passwort.
Um das Passwort nun zu ändern, muss man diesen Wert neu berechnen.
Dazu muss der Benutzername bekannt sein.
Hierzu legt man eine Datei pw.php (Name beliebig) an mit folgendem Inhalt:
<?php
echo md5("tellmatic"."benutzername"."neuespasswort");
?>
Diese Datei ruft man nun im Browser auf und den angezeigten Wert kann man nun in das Feld passwd in Tabelle user in der Datenbank eintragen.(PS: der Tabellenname kann einen Prefix haben, zBsp: tm_user wenn dieser bei der Installation angegeben wurde.)
Nachdem man den Wert des passwd Feldes geändert und gespeichert hat, meldet man sich einmal mit dem Benutzer in Tellmatic an.
Danach muss man ueber die Benutzereinstellungen noch einmal ein neues Passwort vergeben!!! Das ist zwingend notwendig, da dadurch auch die .htpasswd Datei angepasst wird.
Die Datei pw.php nach getaner Arbeit wieder löschen!
Wie erstelle ich ein CSS-Stylesheet für Tellmatic?
Tellmatic übersetzen
Um eine neue Übersetzung für Tellmatic zu erstellen kann man wie folgt vorgehen:
Um eine neue Übersetzung für Tellmatic zu erstellen kann man wie folgt vorgehen:
- Sprache in Tellmatic registrieren:
Editiere folgende Zeile in der Datei 'include/tm_lib.inc.php':
$LANGUAGES=Array( 'lang' => Array('de','en','es','it'), 'text' => Array('Deutsch','English','Espana','Italiano'), );und füge die neue Sprache ein, in diesem Beispiel ist das Niederländisch (Dutch). Der Ländercode ist 'nl'.
$LANGUAGES=Array( 'lang' => Array('de','en','es','it','nl'), 'text' => Array('Deutsch','English','Espana','Italiano','Dutch'), );Neue Sprache für den Wysiwyg-Editor aktivieren: include/wysiwyg.inc.php
spellchecker_languages : "+English=en,Deutsch=de,Dutch=nl,Francais=fr,Italiano=it",und eine neue, leere Datei anlegen mit Namen nl.js in /js/tinymce/jscripts/tine_mce/plugins/contextmenu/langs/
Das aktiviert eine neue Sprache für Tellmatic.
- Sprachdatei kopieren:
Nun muss die Übersetzungsdatei für diese Sprache erzeugt werden. Als Vorlage dient die deutschsprachige Originaldatei. (tellmatic-de.po)
Die Sprachdateien liegen im Verzeichnis 'locale' und heissen 'tellmatic-[LG].po', wobei [LG] durch den Ländercode (hier 'nl') ersetzt wird. Kopiere nun die Datei 'locale/tellmatic-de.po' in eine neue Datei Namens 'tellmatic-nl.po' im Verzeichnis 'locale'.
- Hilfedateien kopieren:
Als nächstes kopieren wir die Hilfedateien für die Hilfetexte.
Die Hilfetexte liegen im Verzeichnis 'doc/[LG]', wobei [LG] wieder durch den Ländercode ersetzt wird.
Kopiere das Verzeichnis 'de' im Verzeichnis 'doc' mit allen darin enthaltenen Dateien in ein neues Verzeichnis Namens 'nl'. Dieses Verzeichnis enthält nun die Dateien für die Hilfetexte in der neuen Sprache. Diese sind aber noch nicht übersetzt. Dazu kommen wir jetzt... - Übersetzen:
Hierzu wählen wir innerhalb Tellmatic im Menü 'Benutzer' -> 'Benutzereinstellungen' die neue Sprache. In diesem Beispiel erscheint diese als 'Dutch' in der Liste.
Die neue Sprache ist jetzt aktiv. Allerdings ist noch alles in Deutsch.
Um die neuen Texte anzuzeigen müssen alle Dateien innerhalb des Verzeichnisses 'doc/nl/' geöffnet und bearbeitet werden.
Ebenfalls muss die Datei 'locale/tellmatic-nl.po' bearbeitet werden. Das bearbeiten der .po Datei kann mittels eines einfachen Texteditors geschehen, oder man bedient sich passender Hilfsprogramme wie zum Beispiel 'poedit'. - Debugging:
Um mehr informationen darüber zu bekommen welche Texte übersetzt wurden, kann man das debugging im Tellmatic aktivieren.
Hierzu in der Datei 'include/tm_lib.inc.php' die Konstante 'DEBUG' auf 'TRUE' ändern.
Wie kann ich den Link nur auf das Wort "hier" setzten?
Hierzu einfach "{SUBSCRIBE} hier {CLOSELINK}" benutzen oder {SUBSCRIBE_URL} über den Editor in den Link eintragen, bzw. den Link manuell im HTML Code hinzufügen (Beispiel: <a href="http://www.domain.tld/tellmatic/{SUBSCRIBE_URL}">.
Klicken Sie hier um die Anmeldung zu bestätigen.
Klicken Sie <a href="http://www.domain.tld/tellmatic/{SUBSCRIBE_URL}"> ...
Klicken Sie {SUBSCRIBE}hier{CLOSELINK} ...
Hierzu einfach "{SUBSCRIBE} hier {CLOSELINK}" benutzen oder {SUBSCRIBE_URL} über den Editor in den Link eintragen, bzw. den Link manuell im HTML Code hinzufügen (Beispiel: <a href="http://www.domain.tld/tellmatic/{SUBSCRIBE_URL}">.
Klicken Sie hier um die Anmeldung zu bestätigen.
Klicken Sie <a href="http://www.domain.tld/tellmatic/{SUBSCRIBE_URL}"> ...
Klicken Sie {SUBSCRIBE}hier{CLOSELINK} ...
Wie deaktiviert man den Code/Captcha für das Abmeldeforumlar? (nur tm 1.0.8.5/1.0.8.6)
Öffne 'include/unsubscribe.inc.php' und ändere ~Zeile 69-73 (siehe code unten):
Füge ein # vor die betreffenden Zeilen ein:
Füge ein # vor die betreffenden Zeilen ein:
if ($set=='unsubscribe' && ( !is_numeric($fcpt) || empty($fcpt) || md5($fcpt)!=$cpt ) ) {
# $check=false;
# $email="";
# $FMESSAGE.=$MSG['unsubscribe']['invalid_captcha'];
}
dann öffne 'tpl/Unsubscribe.html' und ändere
<tr><td>{FCAPTCHAIMG}</td><td>{FCAPTCHA}</td></tr>
in:
<!--tr><td>{FCAPTCHAIMG}</td><td>{FCAPTCHA}</td></tr-->
Tellmatic








