Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
February 12, 2012, 06:40:21 AM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Interested in joining the WebsiteBaker team?
For more Information read
here
or on our
new website
.
149621
Posts in
21098
Topics by
7537
Members
Latest Member:
lotte2
WebsiteBaker Community Forum
Deutsch (German)
Hilfe/Support
(Moderator:
badknight
)
2.8 RC1 Abwärtskompatibilität - Modulentwickler
Pages:
1
2
[
3
]
4
Go Down
Author
Topic: 2.8 RC1 Abwärtskompatibilität - Modulentwickler (Read 5058 times)
JayKay89
Offline
Posts: 16
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #50 on:
July 22, 2009, 06:05:33 PM »
Bereits probiert, gleiches Prob
Logged
aldus
Offline
Posts: 1238
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #51 on:
July 22, 2009, 06:23:18 PM »
Unter "Optionen" -> "erweiterte Optionen" den PHP Error Level mal auf "E_ALL & Strict" gestellt und
dann Fehlermeldungen bekommen? Wenn ja - bitte hier posten oder pm.
Habe hier die "MPForm" (0.2.2 - von AMASP) unter einer svn #1086 (E_ALL & E_STRICT) installiert
ohne Probleme und es scheint zu laufen ... hm ... Evtl. einen Link zum ansehen posten?
Bei welchen Eingabefeldern hapert es denn? Bei allen? Hast Du evtl. von 2.6.7 direkt auf 2.8. RC1 upgegraded?
Gruß
Aldus
Logged
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #52 on:
July 22, 2009, 07:09:03 PM »
Hm,
sehe da im Moment auch keine Probleme. Kompliment, gute Arbeit, Kann man nur empfehlen
Wie Aldus bereits geschrieben, ein paar mehr Infos.
Dietmar
Logged
We are human beings - and nobody is perfect at all.
JayKay89
Offline
Posts: 16
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #53 on:
July 22, 2009, 07:21:18 PM »
Das Upgrade lief von 2.7 auf 2.8 RC1. Das genauere Problem hatte ich schon auf Englisch im entsprechenden Thread gepostet, die Kurzform hier:
Wenn ich die Optionen öffne, dann ist die Einstellung für "Feld Schleife" (ohne sie jemals angerührt zu haben!):
Quote
<tr><td class="mpform_title">:</td><td class="mpform_td_help"></td><td class="mpform_field"></td></tr>
Dort fehlen also alle dynamischen Felder, die erst im Frontend durch ihren wirklichen Inhalt ersetzt werden sollten. Sobald ich die Optionen also speichere, sind die Platzhalter weg und das Formular wird ohne Labels und Inputfelder ausgegeben.
Edith sagt: Sorry, hätte erwähnen sollen, dass es keine Fehlermeldung gibt, sondern lediglich die Funktion beeinträchtigt ist...
«
Last Edit: July 22, 2009, 07:23:03 PM by JayKay89
»
Logged
FrankH
Offline
Posts: 735
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #54 on:
July 22, 2009, 07:24:28 PM »
@JayKay89
Welche Version von mpform hast du denn im Einsatz?
Wie gesagt, die letzte auf AMASP ist die 0.2.2
Noch was (damit ich versuchen kann, das zu reproduzieren):
Hast du mpform vor oder nach dem Update auf 2.8 installiert?
«
Last Edit: July 22, 2009, 07:27:18 PM by FrankH
»
Logged
Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #55 on:
July 22, 2009, 07:33:17 PM »
Ich habe gerade nochmal getestet. Habe mit MpForm ein Formular angelegt und die Daten des Form in WB sind weg. Umgekehrt genauso. Oder darf nur das Ein oder Andere nehmen und nie beide zusammen einsetzen?
Dürfte ja eigentlich nicht sein, das das mpform andere Tabellen hat.
Dietmar
Logged
We are human beings - and nobody is perfect at all.
FrankH
Offline
Posts: 735
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #56 on:
July 22, 2009, 07:41:15 PM »
OK, ich probiere das mal aus. Wird aber wohl erst am Wochenende, habe bis dahin lauter Termine.
Logged
Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #57 on:
July 22, 2009, 07:47:16 PM »
MAg auch sein, dass es hier dran liegt. Hatte nämlich den selben validen Fehler in der normalen Form. Schau mal in die view.php und lösche folgende Zeilen.
Quote
// obtain the settings of the output filter module
if(file_exists(WB_PATH.'/modules/output_filter/filter-routines.php')) {
include_once(WB_PATH.'/modules/output_filter/filter-routines.php');
$filter_settings = get_output_filter_s
ettings();
} else {
// no output filter used, define default settings
$filter_settings['email_filter'] = 0;
}
Diese Funktion ist ebenfalls in der index.php im rootverzeihnis enthalten. Es wird einmal dir Droplets durchlaufen und dann der Outputfilter. Ob jetzt der beschriebene Fehler damit zusammenhängt muss ic hnoch testen. Auf jedenfall sind jetzt beide Form Module vailde.
Dietmar
Logged
We are human beings - and nobody is perfect at all.
FrankH
Offline
Posts: 735
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #58 on:
July 22, 2009, 07:59:40 PM »
Ich hab mich noch nicht mit output filter module beschäftigt (schäm).
Was macht das eigentlich und was hat sich da von 2.7 auf 2.8 geändert?
Logged
Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #59 on:
July 22, 2009, 08:14:58 PM »
Das ist das E-mail Filter (at) (dot) und crypted E-Mail. Die läuft ja jetzt auch über Droplets. Um nach unten kompatible zu bleiben, ist die outputfilter noch drin. Ich halte dich auf dem laufenden, da das ja in dem alten Form auch drin ist. Will das kurz im DEV-Team ansprechen, damit wir keine Fehler machen. Kann dir ja dann eine PM schicken, damit du fixen kannst.
Dietmar
Logged
We are human beings - and nobody is perfect at all.
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #60 on:
July 22, 2009, 09:01:23 PM »
Hallo FrankH,
zur Info, Einfach die Zeilen löschen geht auch nicht so ohne weiteres, da vor dem Senden die $filter_settings['email_filter'] abgefragt wird, die jetzt nicht mehr da ist. Sobald eine Lösung da ist, informiere ich dich. Es muss ja auch gesichert sein , dass die Filterroutine in der index.php im Root Verzeichnis ( da wo auch die config.php liegt) die E-Mail Adressen sauber umsetzt.
Dietmar
Logged
We are human beings - and nobody is perfect at all.
JayKay89
Offline
Posts: 16
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #61 on:
July 22, 2009, 09:06:10 PM »
Habe das MPForm erst hinterher installiert, also nach dem Update. Die Felder sind ja soweit auch da, ich kann sie also weiterhin bearbeiten etc., im Backend also alles wie gehabt. Lediglich führt das Ausführen der Optionen-Seite und dem Speichern der Einstellungen dazu, dass im Frontend nur noch die Doppelpunkte zu sehen sind...
Ich hab mir mal ein Backend-Theme angesehen und gehe schwer davon aus, dass die Template-Engine zum generieren der Ausgaben im Backend die {} stehenden Teile der Vorlagen für das Formular löscht. Wenn man auf der Optionen-Seite mal den Code ansieht, so sieht man auch, dass da die variablen Platzhalter fehlen...
Kleines edit: Version von MPForm ist die neuste, also 2.2
Edit 2: Daran kann es nicht liegen, da bereits im Backend die Platzhalter entfernt werden, woher auch das Problem rührt...
«
Last Edit: July 22, 2009, 09:16:44 PM by JayKay89
»
Logged
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #62 on:
July 22, 2009, 09:08:48 PM »
Danke dir,
Ich denke FrankH und ich werden das alles mal durchchecken und sind natürlich für jeden Hinweis dankbar. Bis zur Final soll ja alles laufen wie gehabt.
Dietmar
Logged
We are human beings - and nobody is perfect at all.
FrankH
Offline
Posts: 735
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #63 on:
July 23, 2009, 08:03:47 AM »
Also meine Forschung hat ergeben, daß es was mit dem Template-Objekt zu tun haben muss.
Wenn ich im mpform in modify_settings.php die Zeile 47 ändere in
Code:
$tpl->set_unknowns('keep');
dann funktioniert alles wie gehabt.
Das Template-Objekt scheint also neuerdings nicht nur wie gehabt die htt-Datei zu manipulieren, sondern in einer Art von Übereifer auch gleich noch die Austauschvariablen selbst? Sieht so aus, als ob das fertig geparste Template versehentlich ein zweites mal geparst wird, wobei die Felder dann rausfliegen, wenn man "remove" eingestellt hat.
Logged
Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #64 on:
July 23, 2009, 10:34:27 AM »
Hallo FrankH,
danke fürs testen. Werde das in der Form auch mal testen. Wie sieht das bei dir mit der Fehlermeldung aus. mpform hat genau dieselben 10 errors wenn du vailidierst wie das form. Und das liegt definitiv an Outputfilter Abfrage (wegen der E-Mails), da der buffer nach ob_start(); geleert wird.
Dietmar
Logged
We are human beings - and nobody is perfect at all.
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #65 on:
July 23, 2009, 10:50:15 AM »
Hallo FrankH,
Das ist das Problem in beiden Forms
Quote
It is a known issue that the form module tried to stop the outputfilter to function.
This is because the email addresses submitted in the form should not be translated.
If you do not use the old emailfilter this error (notice) should not happen.
Das war es was ich meinte
Dietmar
Logged
We are human beings - and nobody is perfect at all.
FrankH
Offline
Posts: 735
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #66 on:
July 23, 2009, 11:57:45 AM »
Hallo Dietmar,
wir reden wohl wieder mal über verschiedene Sachen?
Ich rede über den Fehler, den JayKay89 gemeldet hat:
Im Backend in den Optionen für ein Formular verschwindet bei der Anzeige "{...}"
Für die Anzeige ist modify_settings.php zuständig, und in dieser Datei wird gar kein output_filter aufgerufen.
Die view.php ist für das Frontend zuständig, hat mit der Fehlfunktion im Backend also nix zu tun.
Die Ursache liegt in einer fehlerhaften /include/phplib/template.inc
Wenn ich die Version aus 2.8RC1 (vom 6.11.2008) nämlich durch die 2.7er Version (vom 6.4.2008) ersetze, ist der Fehler weg.
Logged
Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #67 on:
July 23, 2009, 12:33:02 PM »
Hi,
ja wir reden über 2 verschiedene Probleme. Da wir beide aber auch Wert auf validen Code legen, wollte ich nur auf das Problem in der view.php hinweisen.
Also 2 Fehler die ausgemerzt werden sollten.
Dietmar
Logged
We are human beings - and nobody is perfect at all.
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7660
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #68 on:
July 23, 2009, 12:38:13 PM »
Hallo,
Quote
Die Ursache liegt in einer fehlerhaften /include/phplib/template.inc
Gibt es da vielleicht inzwischen eine fehlerbereinigte Version von phplib? Kann sich da mal jemand schlau machen? Kann ja noch in 2.8 eingebaut werden.
Matthias
Logged
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #69 on:
July 23, 2009, 12:41:49 PM »
Hallo,
soweit ich das verfolgen konnte leider nicht.
Dietmar
Logged
We are human beings - and nobody is perfect at all.
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7660
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #70 on:
July 23, 2009, 01:25:01 PM »
@FrankH
Dann kann das ganze nur an dem Fix von thorn liegen, den dieser extra für WB eingefügt hat:
Original:
Code:
function pparse($target, $varname, $append = false) {
if ($this->debug & 4) {
echo "<p><b>pparse:</b> passing parameters to parse...</p>\n";
}
print $this->finish($this->parse($target, $varname, $append));
return false;
}
Geändert:
Code:
function pparse($target, $varname, $append = false, $clear = true) { // added $clear: whether to delete undefined vars or not (needed for wb-module code) - thorn
if ($this->debug & 4) {
echo "<p><b>pparse:</b> passing parameters to parse...</p>\n";
}
if(!$clear) {
$unknowns = $this->unknowns;
$this->set_unknowns('keep');
print $this->finish($this->parse($target, $varname, $append));
$this->set_unknowns($unknowns);
} else {
print $this->finish($this->parse($target, $varname, $append));
}
return false;
}
Kann jemand mal checken, ob der veränderte code benötigt wird, oder ob man lieber die original phplib Dateien benutzen sollte.
Matthias
«
Last Edit: July 23, 2009, 01:33:51 PM by ruebenwurzel
»
Logged
FrankH
Offline
Posts: 735
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #71 on:
July 23, 2009, 07:11:26 PM »
Quote from: Luisehahne on July 23, 2009, 12:33:02 PM
Hi,
ja wir reden über 2 verschiedene Probleme. Da wir beide aber auch Wert auf validen Code legen, wollte ich nur auf das Problem in der view.php hinweisen.
Also 2 Fehler die ausgemerzt werden sollten.
Dietmar
Hallo Dietmar,
Also ich habe gerade mal eine Testseite mit mpform unter Wb 2.8 gebastelt, da gibt es keine Validierungsfehler im Frontend, wenn man den Fehler im Backend weggemacht hat. Scheint also doch nur der eine Fehler zu sein?
Logged
Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
FrankH
Offline
Posts: 735
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #72 on:
July 23, 2009, 07:28:51 PM »
@Matthias,
Quote
Dann kann das ganze nur an dem Fix von thorn liegen, den dieser extra für WB eingefügt hat:
Also hier muss eine Verwechslung vorliegen:
Was du als Original bezeichnest, ist die nicht funktionierende Version vom 6.11.2008, die mit WB 2.8 geliefert wird.
Was du als geändert bezeichnest, ist die funktionierende Version vom 24.4.2008, die mit WB 2.7 geliefert wird, die den Patch von Thorn enthält.
Ich schlage vor, die Version aus WB 2.7 in 2.8 zu übernehmen.
Logged
Ochs und Esel in ihrem Lauf
halt ich leider auch nicht auf
Luisehahne
Board Member
Development Team
Offline
Posts: 2949
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #73 on:
July 23, 2009, 08:16:18 PM »
Genau, wenn das dann damit funktioniert. In der 2.8 ist diese Änderung nicht nicht drin
Dietmar
Logged
We are human beings - and nobody is perfect at all.
ruebenwurzel
WebsiteBaker Org e.V.
Offline
Posts: 7660
Re: 2.8 RC1 Abwärtskompatibilität - Modulentwickler
«
Reply #74 on:
July 23, 2009, 08:57:01 PM »
Hallo,
Quote
Also hier muss eine Verwechslung vorliegen:
* Was du als Original bezeichnest, ist die nicht funktionierende Version vom 6.11.2008, die mit WB 2.8 geliefert wird.
* Was du als geändert bezeichnest, ist die funktionierende Version vom 24.4.2008, die mit WB 2.7 geliefert wird, die den Patch von Thorn enthält.
Ich schlage vor, die Version aus WB 2.7 in 2.8 zu übernehmen.
ooops, da hab ich beim vergleichen wohl die Versionen vertauscht. Mysteriös, mysteriiös, mal nachforschen, warum das rausgeflogen ist. Vermute mal eher aus versehen. Werde die template.inc wieder hersetzen.
Matthias
Logged
Pages:
1
2
[
3
]
4
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
-----------------------------
English
-----------------------------
=> Help & Support
-----------------------------
General
-----------------------------
=> WebsiteBaker Website Showcase
-----------------------------
English
-----------------------------
=> Modules
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
-----------------------------
General
-----------------------------
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
-----------------------------
General
-----------------------------
=> Security Announcements
-----------------------------
Deutsch (German)
-----------------------------
=> Hilfe/Support
-----------------------------
General
-----------------------------
=> Documentation
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
=> Module & Snippets
-----------------------------
English
-----------------------------
=> Archive (posts up to 2007)
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Deutsch (German)
-----------------------------
=> jQuery
=> Tutorials
=> Templates & Design
-----------------------------
English
-----------------------------
=> jQuery
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
===> Suggestions
-----------------------------
Deutsch (German)
-----------------------------
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
===> Vorschläge
-----------------------------
English
-----------------------------
===> Software bugs
-----------------------------
Deutsch (German)
-----------------------------
===> Softwarefehler
=====> Module / Extensions
-----------------------------
English
-----------------------------
=====> Modules / Extensions
-----------------------------
Deutsch (German)
-----------------------------
===> Erfahrungs und Testberichte
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...