Testversion für PHP 5.4

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Für PHP 5.4 muss natürlich noch die Anpassung für die Navigation
http://community.conpresso.de/viewtopic ... 7286#27286
sowie für import_request_variables()
http://community.conpresso.de/viewtopic ... 7164#27164
vorgenommen werden.
Hast Du das auch gemacht?
Das zweite in common.inc.php ist dabei das wichtigere...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Hallo Markus,

diesen Teil (http://community.conpresso.de/viewtopic ... 7164#27164 ) habe ich gemacht, leider ohne Wirkung.

Das hier (http://community.conpresso.de/viewtopic ... 7286#27286 ) hatte ich noch nicht gemacht, da ich keine externen links in der Navigation habe. Die site verwendet nicht einmal eine generierte Navigation.
Ich werde es aber heute Nachmittag trotzdem mal einbauen...

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Schnappe Dir doch mal die 4.1.6 Vorabversion und vergleiche die ersten 30 Zeilen von common.inc.php und übernimm die Neuerungen.

Vorher solltest Du aber noch folgendes überprüfen:
- wie sieht es mit error-reporting auf dem Server aus, ggf. findest Du nicht angezeigte Fehlermeldungen im Server-Logfile weil
- ggf. die Datenbank noch auf mySQL4 läuft, was von PHP5.4 nicht mehr unterstützt wird, dann neue Datenbank anlegen, aus der alten exportieren, in die neue importieren und die Angaben zur Datenbank in der _cfg/db.inc.php anpassen. Dabei auf die Codierungen achten!
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Hallo Markus,

die Datenbankversion war schon 5.0.75.
(die wird wohl aber auch demnächst noch ein upgrade bekommen)

Die Änderungen in der commen.inc.php haben es gebracht. Nachdem ich die Zeilen auskommentiert hatte, wie in der 4.1.16, ist die Seite jetzt wieder da!
Noch nicht alles komplett getestet, sieht aber soweit gut aus!

Vielen Dank!

Gruß,
dutch
Benutzeravatar
baluo
ConPresso-Experte
Beiträge: 607
Registriert: 14.11.2005 12:17
Hat sich bedankt: 216 Mal
Danksagung erhalten: 11 Mal

Beitrag von baluo »

Hi Markus,
MarkusR hat geschrieben:Ich habe es jetzt auch mal mit einem laufenden Auftritt einer älteren PHP-Version probiert, der schon mit Modulen wie Warenkorb, Formular und mod_templates ausgestattet ist.
Danke für diese Anleitung -- damit konnte ich (mit etwas Zittern und Zagen) eine cpo4.07 Version auch in php5.4 "bewahren" (wenn sich nicht noch ein paar Dramen nachträglich offenbaren): www.haus-bethlehem.de/ .

Herzliche Grüsse aus dem spätsommerlich arg-warmen Adelaide,
Gerhard
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 216 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

@ConPresso-Entwickler und
@Markus,

habe heute zwei Webauftritte mit CPO 4.1.6 und allen aufgefrischten Modulen bei 1&1 auf php 5.4.12 umgestellt.

Läuft alles prima!!!

Bei ein paar alte Modulen (auch mod_contact) habe ich die htmlspecialchars manuell geändert.
Läuft! :D

Vielen Dank für all die Arbeit und die vielen Tipps!!! :idea:

Grüße aus dem frühlingshaften Berlin von
Horst
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

hscha hat geschrieben:Bei ein paar alte Modulen (auch mod_contact) habe ich die htmlspecialchars manuell geändert.
Läuft! :D
Hast Du geprüft, ob Du neue Empfänger erstellen oder bestehende ändern kannst? Im Frontend läuft meistens alles, aber im Backend gibt es oft Probleme...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 216 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

Hallo Markus,
Hast Du geprüft, ob Du neue Empfänger erstellen oder bestehende ändern kannst? Im Frontend läuft meistens alles, aber im Backend gibt es oft Probleme...
Edit: Markus, warum musst du immer Recht haben?
Weder "Empfänger bearbeiten" noch "Empfänger erstellen" funktionieren...


Gut, dass das Frontend erstmal weiter funktioniert, aber das reicht natürlich auf die Dauer nicht...
Kann man mod_form zum Mailmodul umstricken?

Grüße von
Horst
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

mod_form ist ein Mail-Modul

mod_contact kann man aber "reparieren".
in recipients.php muß am Anfang noch die Zeile

Code: Alles auswählen

	$action = $_REQUEST['action'];
oder man ändert alle Vorkommen von $action in $_REQUEST['action']

Das zieht sich durch die meisten Module von semf...

Alternativ kann man auch in CPO/_include/common.inc.php
in der Zeile

Code: Alles auswählen

// @extract($_COOKIE); @extract($_GET); @extract($_POST); 
die // entfernen, dann hat man aber wieder eine Sicherheitslücke.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
hscha
ConPresso-Experte
Beiträge: 714
Registriert: 22.02.2006 22:00
Wohnort: Berlin
Hat sich bedankt: 216 Mal
Danksagung erhalten: 26 Mal
Kontaktdaten:

Beitrag von hscha »

Prima,
mod_contact läuft wieder, mod_inline tut's mit

Code: Alles auswählen

man ändert alle Vorkommen von $action in $_REQUEST['action'] 
auch wieder ;-))
Vielen Dank aus Berlin!!!
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Hallo zusammen,

Anfang März hatte ich das Problem, dass meine website (cpo 4.0.12) weg war (weißer Schirm), nach dem der Provider auf PHP 5.4 umgestellt hatte.

Mit Hilfe der Lösungen aus diesem thread konnte ich die Seite wieder sichtbar bekommen. Soweit so gut.

Jetzt habe ich aber das Problem, dass ich eine geschlossene Rubrik angelegt habe. Wenn man den link zur Rubrik anklickt, bekommt man, wie erwatet, den member.php login-Schirm aber mit klick auf "anmelden" lande ich wieder auf einem weißen Schirm...

Irgendwo muss da also noch was stecken, was nicht PHP 5.4 kompatibel ist, nur wo??

Hat jemand eine Idee?

Gruß,
dutch
Benutzeravatar
Mr. Magpie
ConPresso-Profi
Beiträge: 1004
Registriert: 01.01.1970 01:00
Wohnort: Wuppertal
Hat sich bedankt: 274 Mal
Danksagung erhalten: 59 Mal

Beitrag von Mr. Magpie »

Ist das Problem noch aktuell?
Gibt es vielleicht noch irgendwo nicht angepasste Verwendungen von htmlentities()?
Günther Ludwig
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Hallo Mr Magpie,

ja, das Problem ist noch aktuell. Ich hab alle Dateien nochmal durchsucht auf htmlentities() aber da ist nichts mehr...

Nochmal eine ganauere Beschreibung des Problems:
Wenn ich im frontend über einen link die geschlossene Rubrik aufrufe, kommt der login der member.php.
Gebe ich die Anmeldedaten eines berechtigten Benutzers ein, komme ich zu einer weißen Seite (kein Quelltext).

Melde ich mich im backend an als berechtigter Benutzer der geschlossenen Rubrik und gehe anschließend im frontend zur geschlossenen Rubrik, wird diese wie gewünscht angezeigt.

Der Weg übers backend geht also aber eben keine frontend-Anmeldung...

Hilft diese Info weiter?

Gruß,
dutch
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 933 Mal
Kontaktdaten:

Beitrag von MarkusR »

Gebe ich die Anmeldedaten eines berechtigten Benutzers ein, komme ich zu einer weißen Seite
Wie lautet die URL der weißen Seite, die nach Absenden der member.php kommt?
Sagt das Server-Log irgendwas über Fehler?
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
dutch
ConPresso-Experte
Beiträge: 547
Registriert: 04.07.2007 17:12
Hat sich bedankt: 27 Mal
Danksagung erhalten: 7 Mal

Beitrag von dutch »

Hallo Markus,

ich rufe die geschlossene Rubrik in dieser Form auf:

http://www.domain.nl/rubrikname/index.p ... rubrikname

Der login der member.php erscheint mit dieser url:
http://www.domain.nl/rubrikname/member.php?rubric=10&

Nach dem Anmeldeversuch springt die url auf:
http://www.domain.nl/rubrikname/member.php
und ich habe den weißen Schirm

Hänge ich an diese url wieder ?rubric=rubrikname hinten dran, also:
http://www.domain.nl/rubrikname/member. ... rubrikname
Bekomme ich wieder die member.php-Anmeldeseite, also genau wie auf der bereits erwähnten Seite:
http://www.domain.nl/rubrikname/member.php?rubric=10&

Gruß,
dutch
Antworten