Die besagte Fehlermeldung ist bereits behoben, da fehlte eine Prüfung, ob der Wert den ich in foreach reinstecke auch ein Array ist
Die besagte Fehlermeldung ist bereits behoben, da fehlte eine Prüfung, ob der Wert den ich in foreach reinstecke auch ein Array ist
Hallöchen!
Obwohl ich die Version 1.5.0 rc1 Build 8 von Avisota installiert habe, meint die Erweiterungsverwaltung, dass eine Version "Version 0.4.2 beta1 Build 17 verfügbar" ist. Also die Alte ist quasi neuer als die Neue Liegt das daran, dass die 1.5.0 ein RC ist?
Freundliche Grüsse
Martin
Das kann mit den Abhängigkeiten, der Contao Version und an vielen mehr liegen. Vor allem aber liegt es daran, dass der ER Client einfach nur bescheiden ist ... *hust*
blucomp | Webdesign & Onlinelösungen
In meiner Entwicklungsversion, die sich noch nicht im ER befindet
Jo, Tach auch!
Habe mal den 1.5er installiert und bin am rumdoktern. Habe das mail_html_default.tpl zu meinen Wünschen angepasst - warum genau wird [PHP]<?php echo $this->body; ?>/PHP]
durch
ersetzt? Gibt es für den Body noch irgendwo ein Template, welches man anpassen kann? Ich denke da an inline-styles bzw. Änderung der Struktur, weil man den Body ja im Grunde auch in reiner Form in sein eigenes Template bauen können sollte.HTML-Code:... <tr> <td class="body">...</td> </tr> ...
Aber nicht so dramatisch..
Weiterhin habe ich mal versucht, ein paar Events einzufügen. Zum einen bietet er mir nicht alle Events an. Eines fängt z.B. am 03.09.2011 an, hat 4 Wiederholungen (per Extension). Er bietet mir jedoch nur die 4 Wiederholungstermine an, nicht aber den Starttermin. Davon abgesehen erscheinen die Teaser dann als <ul> ÜBER den inhaltlichen Elementen, obwohl sie im BE unterhalb der restlichen Textelemente eingefügt wurden. Lässt sich das irgendwo anpassen? Lässt sich weiterhin das Template, welches für die Eventteaser verwendet wird, herausfinden bzw. anpassen?
Ansonsten schonmal sehr anständige Arbeit! Ich wünschte ich könnte sowas!
E: Ok, Asche auf mein Haupt. Ich hätte mal einen Blick in die Template-Liste werfen sollen. Bleibt noch die Frage der Reihenfolge. Die Events sind dann ja sicherlich per if($this->events) oder so ähnlich in $this->body enthalten. Wo lässt sich die Reihenfolge der Ausgabe denn einstellen?
Geändert von Papillon (04.08.2011 um 13:58 Uhr)
Hallo raye, auf der Suche nach dem Problem viel mir auf, dass du in templates/ eine eigene mod_avisota_subscription.tpl hast. Das war mir erst nicht aufgefallen, ich habe es aber auf deinem 2. Snapshot in der Fehlermeldung rauslesen können. Das Template hat sich radikal verändert, daher solltest du dein eigenes Template entweder löschen oder aktualisieren.
Hey,
hat noch jemand Probleme mit den Insert-Tags aus der tl_members-Tabelle in der neuen RC2 ?
Bei mir werden sämtliche Insert-Tags nichtmehr gefüllt und die Mail geht ohne den Namen (z.B. {{recipient::firstname}}) etc. an die Empfänger. Ich war auch schon in der Datenbank und hab mich vergewissert das die Felder gefüllt sind.
mfg
whoami
Hi,
ich bekomme in der neuesten Version aus dem ER mySQL-Fehlermeldungen wenn ich in der Newsletter-Vorschau bin:
Jemand eine Idee?Code:Warning: mysqli::real_escape_string() [mysqli.real-escape-string]: Couldn't fetch mysqli in /mnt/webg/e0/43/52870643/htdocs/system/drivers/DB_Mysqli.php on line 255 #0 [internal function]: __error(2, 'mysqli::real_es...', '/mnt/webg/e0/43...', 255, Array) #1 /mnt/webg/e0/43/52870643/htdocs/system/drivers/DB_Mysqli.php(255): mysqli->real_escape_string('a:66:{s:7:"refe...') #2 /mnt/webg/e0/43/52870643/htdocs/system/libraries/Database.php(694): DB_Mysqli_Statement->string_escape('a:66:{s:7:"refe...') #3 /mnt/webg/e0/43/52870643/htdocs/system/libraries/Database.php(668): Database_Statement->escapeParams(Array) #4 /mnt/webg/e0/43/52870643/htdocs/system/libraries/Database.php(580): Database_Statement->replaceWildcards(Array) #5 /mnt/webg/e0/43/52870643/htdocs/system/modules/backend/BackendUser.php(105): Database_Statement->execute('a:66:{s:7:"refe...', '1') #6 [internal function]: BackendUser->__destruct() #7 {main} Warning: mysqli::real_escape_string() [mysqli.real-escape-string]: Couldn't fetch mysqli in /mnt/webg/e0/43/52870643/htdocs/system/drivers/DB_Mysqli.php on line 255 #0 [internal function]: __error(2, 'mysqli::real_es...', '/mnt/webg/e0/43...', 255, Array) #1 /mnt/webg/e0/43/52870643/htdocs/system/drivers/DB_Mysqli.php(255): mysqli->real_escape_string('1') #2 /mnt/webg/e0/43/52870643/htdocs/system/libraries/Database.php(694): DB_Mysqli_Statement->string_escape('1') #3 /mnt/webg/e0/43/52870643/htdocs/system/libraries/Database.php(668): Database_Statement->escapeParams(Array) #4 /mnt/webg/e0/43/52870643/htdocs/system/libraries/Database.php(580): Database_Statement->replaceWildcards(Array) #5 /mnt/webg/e0/43/52870643/htdocs/system/modules/backend/BackendUser.php(105): Database_Statement->execute('a:66:{s:7:"refe...', '1') #6 [internal function]: BackendUser->__destruct() #7 {main} Fatal error: Exception thrown without a stack frame in Unknown on line 0
Danke und Grüße,
Fabio
Schau mal in die Systemeinstellungen, da gibt es ein neues Flag um die persönlichen Daten mit denen aus tl_member zu verschmelzen, weil Avisota jetzt über seine eigenen persönlichen Details verfügt, ist das standardmäßig deaktiviert.
Klingt sehr mysteriös, kannst du über das Install Tool den Datenbanktreiber von MySQLi auf MySQL umschalten und prüfen, ob es dann geht? Wenn ja, dann liegt es an dem MySQLi Treiber, weil von der Fehlermeldung her kann ich keinen Fehler in Avisota erkennen.
Nach Umstellung von MySQLi auf MySQL sind die Warnings zwar weg, die letzte Meldung bleibt aber bestehen:
Mit Avisota 1.5 RC1 hatte ich keine dieser Meldung bei gleichen Rahmenbedingungen...Code:Fatal error: Exception thrown without a stack frame in Unknown on line 0
Nochmal ich,
mir ist ein weiterer Fehler aufgefallen. Und zwar, wenn ich einen Newsletter versenden möchte beim Anzeigen des Fortschritts. Zunächst sieht man die Ajax-"Sanduhr" laufen, anschließend laufen die Zeitangaben los, doch nach ca. 3 Sekunden kommt ein Popup mit der Info "error". Weitere Details gibt es nicht, der Versand ist wird aber erfolgreich durchgeführt.
Any ideas?
Grüße.
Fabio
Andere Frage, von welcher Contao Version reden wir?
Es gibt noch kein adequates Error Handling an der Stelle ^^
falls du das nachstellen kannst, wäre es ganz gut, wenn du im Entwicklertool (Firebug oder so) den Netzwerktraffic überprüfen könntest und schaust, was denn zurückgegeben wird?!
Danke erstmal für deine Hilfe. Leider verändert das Häkchen bei "avisota_merge_member_details" unter System Einstellungen nichts...
Scheint das die Weiche nicht funktioniert, denn wenn ich unter Avisota Abonnenten Daten eintrag kann ich die per recipient-Inserttag abfragen...
Kannst du mir auf die Sprünge helfen?
merkwürdig, ich habe das Flag separat nochmal getestet gehabt
Muss ich wohl nochmal bei schauen...
Moin.
Hat sich schon irgendwas bezüglich der Ausgabereihenfolge im Newsletter ergeben?
Wenn ich ein Event-Inhaltselement unterhalb sagen wir eines Textelements (also
des Hauptextes) einfüge, erscheint dies im Newsletter selbst oberhalb des Haupttextes,
mit anderen Worten, ganz oben.
Wie lässt sich das verändern?
EDIT: vergiss es, ist behoben, ich Dummi hab den Versand an Mitglieder getestet, aber nicht den Versand an Abonnenten mit den persönlichen Details aus der Mitgliederliste *oops*
Bei der neuen RC3 sollte es in beiden Fällen eine hilfreichere Fehlermeldung geben.
Es lag am Template, dass noch nicht auf die neue Tabellenstruktur angeglichen wurde, ist in der RC3 behoben.
@all die RC3 und damit letzte RC ist da
http://www.contao-community.de/showt...l=1#post140779
Geändert von tril (16.08.2011 um 10:16 Uhr)
Wenn ich dem Modul "Abonnement verwalten" das Template "subscription_verwalten.tpl" (mod_avisota_subscription.tpl)
zuweise erscheint im Frontend folgende Fehlermeldung, auch wenn das Template noch unbearbeitet ist:
Fatal error: Uncaught exception Exception with message Could not find template file "0" thrown in /home/kochwerte/kochwerte/system/libraries/Controller.php on line 109
#0 /home/kochwerte/kochwerte/system/libraries/Template.php(186): Controller->getTemplate('0')
#1 /home/kochwerte/kochwerte/system/modules/frontend/FrontendTemplate.php(49): Template->parse()
#2 /home/kochwerte/kochwerte/system/modules/frontend/Module.php(156): FrontendTemplate->parse()
#3 /home/kochwerte/kochwerte/system/modules/Avisota/ModuleAvisotaSubscription.php(521): Module->generate()
#4 /home/kochwerte/kochwerte/system/libraries/Controller.php(271): ModuleAvisotaSubscription->generate()
#5 /home/kochwerte/kochwerte/system/modules/frontend/PageRegular.php(71): Controller->getFrontendModule('130', 'right')
#6 /home/kochwerte/kochwerte/index.php(198): PageRegular->generate(Object(DB_Mysql_Result))
#7 /home/kochwerte/kochwerte/index.php(333): Index->run()
#8 {main}
Hi,
muss leider schon wieder ein Problem posten . Diesmal betrifft es die Online-Vorschaudie bei mir noch mit der RC1funktioniert hat (habs allerdings nicht mit der RC2 getestet).
Eingerichtet hab ich sie wie folgt:
- Seite mit Seitentyp: "Online Newsletter" erstellt und Aktiviert
- In den Newsletter-Einstellungen die oben angelegte Seite als "Online-Ansehen Seite für Mitglieder" verlinkt
- Link per "{{newsletter::href}}" eingepflegt
(Sollte ja der richtigen Vorgehensweiße entsprechen?!)
Der Link verweißt zumindest auf die richtige Seite: http://****.de/de/newsletter-online-ansehen/item/newsletter-vorlage . Die Seite bleibt aber komplett blank. Die Newsletter-Ansicht leitet mich interessanterweiße aber auch nicht weiter auf die im BE eingestellte "Weiterleitungsseite" zu der ich ja kommen sollte wenn ich versuche einen nicht existierenden Newsletter aufzurufen...
In den Logs steht nix und in den Systemeinstellungen hab ich auch nix neues gefunden wo ich ein Häkchen eintragen könnte .
Jemand eine Idee?
danke und mfg whoami
P.S.: Und als kleines "Schmankerl" : Ab der RC2 wurden Bilder nei mir in der Newsletter-Vorschau nicht mehr angezeigt - allerdings werden sie mit gesendet.
Mohoin,
mir ist aufgefallen, dass wenn man Events einbauen möchte, die sich
wiederholen (per Erweiterung), dass dann der erste Termin nicht mit
aufgeführt wird.
Ich habe eine Reihe von Events, beginnend am 03.09.2011 mit wöchentlicher
Wiederholung und insgesamt 5 Terminen. Avisota bietet mir jedoch nur an, den
10.09.2011 mit in den Newsletter zu packen, der erste Termin wird nicht gelistet.
Ansonsten... bombenmäßig!
E: Leider kann ich noch nicht bestätigen, dass mit der RC3 das Problem mit der Ausgabereihenfolge
bei mir gelöst ist. Die Eventteaser werden weiterhin oberhalb des Haupttextes angezeigt.
Geändert von Papillon (16.08.2011 um 19:53 Uhr)
Hallo,
ich verwende den RC3 und habe ein Problem beim Newsletterversand. Die Testsendung funktioniert einwandfrei, jedoch der richtige Versand funktioniert nicht!
Wenn ich im Postausgang auf das Icon "Newsletter an ausstehende Empfänger versenden" klicke passiert nichts. Es wird eine kaputte Seite angezeigt (Siehe Anhang).
Komischerweise werden auch jedes mal beim vorbereiten eines Newsletters im Postausgang alle anderen vorbereiteten Newsletter auf das gleiche Datum bei "Aufgegeben" gesetzt, wie der neuste Newsletter.
Viele Grüße
Daniel
Bitte updaten und das Template nochmal auswählen.
Also angezeigt werden nur Newsletter, die auch schon versendet wurden, aber das die Seite ganz weiß bleibt ist merkwürdig.
Arbeitest du vielleicht mit einem angepassten Template? Wenn Ja, bitte deine Templates aktualisieren und nochmal probieren. Wenn Nein, poste mal bitte den generierten Quellcode von der Vorschau.
behoben
Arbeitest du vielleicht mit einem angepassten Template? Wenn Ja, bitte deine Templates aktualisieren und nochmal probieren. Wenn Nein, dann weiß ich jetzt auch nicht mehr, ich konnte den Fehler nachstellen, der ist aber jetzt behoben, es lag am Template. Poste am besten den generierten Quellcode von der Vorschau.
@All
Jeder der mit angepassten Templates arbeitet, muss seine Templates anpassen, es gibt vor allem an den Templates sehr sehr SEHR viele Änderungen!
Hilfe, ich habe einen Fehler und habe leider bisher keine Antwort erhalten.
http://www.contao-community.de/showt...sletterversand
Hi DJK, ich habe einen neuen Build hochgeladen, der den "Fatal error: Exception thrown without a stack frame in Unknown on line 0" und die mysqli Probleme behebt. Vielleicht löst er auch dein Problem. Wenn nicht, dann aktivier mal die Fehleranzeige oder schau mal in den Quellcode, ich wette da steht ganz unten eine Fehlermeldung (auf der kaputten Seite).
Ich habe mit FireBug folgendes gefunden.
Auf der Seite scheinen 2 JavaScript Dateien aufgerufen zu werden, die er nicht findet.
Innerhalb der Number.js (lauf Firebug):HTML-Code:<html><head></head><body><div id="tl_buttons"> </div> <h2 id="headline" class="sub_headline">Da läuft Ihnen das Wasser im Mund zusammen!</h2> <div style="display:none" id="transport_error"> <p class="message">Beim Versand ist ein Fehler aufgetreten, der noch nicht weiter analysiert wurde.<br> Bitte übermitteln Sie folgende Meldung an den Entwickler.<br> — via <a onclick="window.open(this.href); return false;" href="http://contao-forge.org/projects/avisota/issues">Contao Forge</a><br> — via <a onclick="window.open(this.href); return false;" href="http://www.contao-community.de/forumdisplay.php?121-Avisota">Contao Community Forum</a><br> — via <a href="mailto:info@infinitysoft.de">E-Mail</a></p> <pre class="response"></pre> </div> <div id="outbox"> <table cellspacing="0" cellpadding="0" class="tl_listing" id="outbox_details"> <colgroup> <col width="20%"> <col width="20%"> <col width="20%"> <col width="20%"> <col width="20%"> </colgroup> <thead> <tr> <th class="tl_folder_tlist">Ausstehend:</th> <th class="tl_folder_tlist">Versendet:</th> <th class="tl_folder_tlist">Fehlgeschlagen:</th> <th class="tl_folder_tlist">Dauer:</th> <th class="tl_folder_tlist">Restdauer:</th> </tr> </thead> <tbody> <tr> <td id="outstanding" class="tl_file_list">6</td> <td id="sended" class="tl_file_list">0</td> <td id="failed" class="tl_file_list">0</td> <td id="elapsed_time" class="tl_file_list">-</td> <td id="due_time" class="tl_file_list">-</td> </tr> </tbody> </table> <h2 class="sub_headline">Aktivität</h2> <table cellspacing="0" cellpadding="0" class="tl_listing" id="outbox_log"> <colgroup> <col width="33%"> <col width="33%"> <col width="33%"> <col width="28px"> </colgroup> <thead> <tr> <th class="tl_folder_tlist">Versendet</th> <th class="tl_folder_tlist">Fehlgeschlagen</th> <th class="tl_folder_tlist">Dauer</th> <th class="tl_folder_tlist"></th> </tr> </thead> <tbody> <tr onmouseout="Theme.hoverRow(this, 0);" onmouseover="Theme.hoverRow(this, 1);"> <td class="tl_file_list sended"></td> <td class="tl_file_list failed"></td> <td class="tl_file_list time"></td> <td class="tl_file_list indicator"><img width="16" height="16" alt="" src="system/modules/Avisota/html/loading.gif"></td> </tr> </tbody> </table> </div> <script src="../system/modules/Avisota/html/Number.js" type="text/javascript"></script> DIESE DATEI FINDET ER NICHT!!! <script src="system/modules/Avisota/html/outbox.js" type="text/javascript"></script> DIESE DATEI FINDET ER NICHT!!! <script type="text/javascript"> window.addEvent('load', function() { new Outbox( Fatal error: Call to undefined function json_encode() in /srv/www/vhosts/zeitwerk.de/httpdocs/contaoZeitwerk/system/modules/Avisota/templates/be_avisota_outbox_send.tpl on line 74 </script></body></html>
HTML-Code:<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de"> <head> <title>Objekt nicht gefunden!</title> <link rev="made" href="mailto:support@zeitwerk.de" /> <style type="text/css"><!--/*--><![CDATA[/*><!--*/ body { color: #000000; background-color: #FFFFFF; } a:link { color: #0000CC; } p, address {margin-left: 3em;} span {font-size: smaller;} /*]]>*/--></style> </head> <body> <h1>Objekt nicht gefunden!</h1> <p> Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der <a href="http://zeitwerk.de/contaoZeitwerk/contao/main.php%3fdo=avisota_outbox&act=send&id=193">verweisenden Seite</a> scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor <a href="http://zeitwerk.de/contaoZeitwerk/contao/main.php%3fdo=avisota_outbox&act=send&id=193">dieser Seite</a> über den Fehler. </p> <p> Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den <a href="mailto:support@zeitwerk.de">Webmaster</a> hierüber. </p> <h2>Error 404</h2> <address> <a href="/">zeitwerk.de</a><br /> <span>Wed Aug 17 15:54:42 2011<br /> Apache/2.2.3 (Linux/SUSE)</span> </address> </body> </html>
Das er die Number.js nicht findet ist glaube ich ein Folgefehler, aber hier ist der eigentliche Fehler:
Call to undefined function json_encode
Dir fehlt die PHP JSON Komponente. Normalerweise haben die gängigsten und selbst die weniger gängigsten Shared-Hoster das Modul aktiv. Wenn du einen eigenen Server hast, dann bitte nachinstallieren.
Nachdem ich den Post gesendet hatte, ist mir das auch aufgefallen. Ich hoffe der Server lässt sich konfigurieren. Mal meinen Chef fragen
Hey super, jetzt klappt es.
Eine Sache ist mir noch aufgefallen. Obwohl ich in den Sprachvariablen die Felder
Anmeldung - Bezeichner für Verteiler und Anmeldung - Bezeichner für E-Mail
geändert habe, wird im Frontend E-Mail* und Verteiler* angezeigt.
*update*
Mir ist grade noch aufgefallen, dass wenn der Bestätigungstext erscheint,
die Input Felder und der Submit Button nicht mehr ausgeblendet werden.
Siehe Foto im Anhang.
Geändert von hensmatt (18.08.2011 um 00:12 Uhr)
Mir ist noch ein Fehler im Anmeldeprozess aufgefallen.
Wenn ich mich z. B. in 2 Verteiler eintrage, gibt das Template mir am ende
auch zwei mal die Bestätigung, dass die Anmeldung erfolgreich war.
Siehe Screenshots im Anhang.
Inzwischen habe ich JSON.
Folgender Fehler trat auf:
Beim Versand ist ein Fehler aufgetreten, der noch nicht weiter analysiert wurde.
Bitte übermitteln Sie folgende Meldung an den Entwickler.
— via Contao Forge
— via Contao Community Forum
— via E-Mail
Geändert von iCodr8 (18.08.2011 um 11:27 Uhr)
Mh, kann es sein das du das über das Template gemacht hattest? Wie auch immer, ich blende das Formular jetzt aus, wenn alles gut lief.
Naja, Fehler würde ich das nicht nennen, eher Unschönheit.
Man sieht ja genau, dass es 2 unterschiedliche Meldungen gibt. Wie hast du den Button da rein gebaut, über das Template oder die Sprachvariablen?
Von Modul selbst her, fällt mir keine adäquate Lösung zur Zeit ein, auch wenn ich das Modul anpasse, daher würde ich eine Lösung aus Hook und Template bauen:
config.php
GratisEBook.phpPHP-Code:
$GLOBALS['TL_HOOKS']['avisotaSubscribe'][] = array('GratisEBook', 'subscribe');
Im subscription Template ergänzenPHP-Code:
class GratisEBook {
public function subscribe()
{
$_SESSION['showGratisEBookDownload'] = true;
}
}
Da wurde ja nur eine Fehlerseite generiert. Kannst du mal in das Systemlog schauen, was der Fehler war?PHP-Code:
<?php if ($_SESSION['showGratisEBookDownload']): unset($_SESSION['showGratisEBookDownload']); ?>
show download button
<?php endif; ?>
Im log steht "Could not find outbox ID".
Lass mich raten, du hast ein Update von 0.4 gemacht?
Von RC1 auf RC3. Gibts eine Lösung für mein Problem? Was muss ich tun?
Ähm, ja stimmt, die RC1 hatte ja auch noch nicht das neue Postausgangssystem. War der Postausgangsauftrag noch aus der RC1? Da hat sich die Tabellenstruktur stark verändert. Ich bin grad aktuell an einem Update Script dran am testen.
Bringt es etwas das Newsletter-System zu killen und nochmal neu aufzusetzen?
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)