ConPressoPlus 4.1.6+4.0

Allgemeine Infos zu ConPressoPlus.
Zweck, Änderungen, etc.
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7469
Registriert: 01.01.1970 02:00
Hat sich bedankt: 117 Mal
Danksagung erhalten: 940 Mal

ConPressoPlus 4.1.6+4.0

Beitrag von MarkusR »

Da sich die Forumsbeteiligung zwischen Null und Nichts bewegt, habe ich nun keinerlei Arbeit mehr in die Entwicklung gesteckt und stattdessen ein Archiv erstellt für die Version 4.0 von ConPressoPlus 4.1.6.

In diesem steckt ein weiteres Archiv CPO+.zip und extract.php.

Wenn der Server/PHP mit ZIP-Files umgehen kann, dann einfach beide Dateien per FTP ins CPO-Verzeichnis kopieren und extract.php aufrufen. Wenn er es nicht kann, dann erscheint eine Fehlermeldung.
Alternativ einfach manuell CPO+.zip lokal entpacken und per FTP alle Dateien ins CPO-Verzeichnis hochladen.

Diese Version läuft auf PHP 8.1.7 und enthält zahlreiche vorinstallierte, aber nicht aktivierte Module, die nach Bedarf zugeschaltet werden können.

Ich werde nun eigene Webauftritte umstellen, um Hilfestellungen für Updates geben zu können!

Aber schon mal grundsätzlich (erneut) das Vorgehen für Updates:
1) Backup von Daten und Datenbank erstellen
2) die Daten mit den Daten des originalen Archivs der verwendeten CPO-Version vergleichen und prüfen, ob und wofür(!) vorhandene Änderungen benötigt werden
3) die Einstellungen aller(!) verwendeten Module dokumentieren
4) die Dateien aus CPO+.zip auf den Server kopieren und die in 2) dokumentierten Änderungen soweit nötig einarbeiten
5.) alle Moduleinstellungen prüfen und ggf. ergänzen/anpassen

Sollte etwas schiefgehen einfach das Backup aus 1) wieder einspielen.
Empfehlenswert ist die Umstellung erst mal zu testen, z.B. auf einer Subdomain!

Nachtrag: Die mittlerweile in produktiven Auftritten unter PHP 8.1 festgestellten Fehlermeldungen viewtopic.php?f=32&p=29488#p29488 werden in der kommenden 4.1 ausgemerzt. Umso mehr davon gemeldet werden, umso mehr werden es sein.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
MarkusR
Handbuchversteher
Beiträge: 7469
Registriert: 01.01.1970 02:00
Hat sich bedankt: 117 Mal
Danksagung erhalten: 940 Mal

ConPressoPlus 4.1.6+4.0a "All Saints"

Beitrag von MarkusR »

Kurz vor dem Ende von PHP 7 gibt es nochmal eine überarbeitete Version "All Saints" (Allerheiligen) von ConPressoPlus, in der die bisher mir aufgefallenen Fehler korrigiert sind. Leider gibt es keinerlei Feedback, also erwarte bitte niemand, dass "sein" Problem gelöst sei.

Und auch schon die ersten Baustellen gefunden: viewtopic.php?p=29515#p29515
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
MarkusR
Handbuchversteher
Beiträge: 7469
Registriert: 01.01.1970 02:00
Hat sich bedankt: 117 Mal
Danksagung erhalten: 940 Mal

ConPressoPlus 4.1.6+4.0b "Bad Boys"

Beitrag von MarkusR »

Die Arbeit an dieser Version begann am Buß- und Bettag, den ich spöttisch meist "Böse Buben Tag" nenne, daher heißt diese Version "Bad Boys" :wink: :rofl: :mrgreen:

Hier ist jede Menge passiert, da inzwischen große produktive Auftritte damit betrieben werden und aus der Arbeit einige Anregungen erwachsen sind.
Dazu gehört z.B. die Integration von mod_editor (daher das deutlich größere Archiv) und mod_pages sowie das komplette Umkrempeln von mod_newsletter und mod_form, die jetzt auf PHP-Mailer basieren, da mit jeder PHP-Version vorher erprobte Funktionen plötzlich Ärger machten.

Es gibt vor allem Änderungen an der Paginierung sowie weitere beseitigte "Warnings".
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
MarkusR
Handbuchversteher
Beiträge: 7469
Registriert: 01.01.1970 02:00
Hat sich bedankt: 117 Mal
Danksagung erhalten: 940 Mal

ConPressoPlus 4.1.6+4.0c "Wild Horses" beta1

Beitrag von MarkusR »

Nachdem "Bad Boys" vor allem dafür entwickelt wurde, bestehende Webauftritte am Leben zu halten, habe ich nun mal ein bzw. zwei erste Archive des Nachfolgers "Wild Horses" erstellt.
In diese Version, die ich selbst gerade noch am Testen und Durchforsten bin (deshalb Beta-Version), sind (hoffentlich) alle Fehler- und Warnungsbehebungen sowie Optimierungen und Wunsch-Neuerungen eingeflossen, die mir einfielen oder hier im Forum geäußert wurden.

Diese Version ist zum Testen gedacht, wobei es hilfreich wäre, dies auf einem Testauftritt (Subdomain) zu tun und vor allem das Fehlerlog von PHP mitlaufen zu lassen. Das ist zumindest das, was ich derzeit mache.

Ich habe immer noch eine Handvoll Dinge im Kopf, die bei speziellen Konfigurationen (die ich oft selbst nicht nutze) und selten genutzen Moduloptionen zu verbessern sind. Daher ist es eben eine Beta-Version!

Neu ist, dass ich neben dem "Fully-Modded"-ConPressoPlus, also einem Archiv mit zahlreichen Modulen (=12MB / 2 RAR-Archive), auch eine Core-Version erstelle, in der nur die eigentlichen ConPresso-Kerndateien enthalten sind, also ohne jegliche Module, nicht mal die originale Suche (=1,2MB)!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
MarkusR
Handbuchversteher
Beiträge: 7469
Registriert: 01.01.1970 02:00
Hat sich bedankt: 117 Mal
Danksagung erhalten: 940 Mal

ConPressoPlus 4.1.6+4.0c "Wild Horses" beta2

Beitrag von MarkusR »

Und wieder eine neue Beta, diesmal Beta 2.

Neben Fehlerbereinigungen ist folgendes neu:
- Icons in Titelzeile
- erhöhter Schutz der Superuser/Admin Backend-Dateien
- Überarbeitung Template-Editor (Highlighting und Auswahl von zusätzlichen Tags, Handler für Module zum Beisteuern neuer Tags)
- Upload-Dateinamen werden als Beschreibung und ALT-Text eingetragen, da dies von Redakteuren vernachlässigt wird (besser zumindest der Dateiname als gar nichts). Das kommt dann später auch in mod_dropzone.

Wieder als Core-Zip (1,2 MB) und Full-Version (12 MB) in 3 RAR-Files

Nochmal zu Info: Die im jeweiligen Archiv enthaltene extract.php und CPO+.zip auf den Server laden und extract.php ausführen. Anschließend beide Dateien löschen. Alternativ die Inhalte von CPO+.zip lokal entpacken und dann hochladen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
MarkusR
Handbuchversteher
Beiträge: 7469
Registriert: 01.01.1970 02:00
Hat sich bedankt: 117 Mal
Danksagung erhalten: 940 Mal

ConPressoPlus 4.1.6+4.0c "Wild Horses" beta3

Beitrag von MarkusR »

Versuchen wir es jetzt mal mit der Beta 3

Es ist fast zum Verzweifeln, dass auch nach ewigen Tests wieder Fehler auftauchen, seien es fehlende Übersetzungen oder selten gebrauchte Einstellungen.
So sind mir zuletzt mod_form und mod_newsletter wegen dem nun integrierten PHPmailer krachend kollidiert und dann rächten sich bei mod_newsletter die ersten "Fehlervermeidungen" durch Variablen-Deklaration, weil es manchmal ein Unterschied ist, ob eine Variable NULL, LEER oder gar nicht vorhanden ist... :wall: :wall: :wall:

Ich werde jetzt keine Neuerungen mehr hinzufügen sondern nur noch nach Fehlern bzw. Warnungen suchen und mehr DAU-Sicherungen einsetzen...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
MarkusR
Handbuchversteher
Beiträge: 7469
Registriert: 01.01.1970 02:00
Hat sich bedankt: 117 Mal
Danksagung erhalten: 940 Mal

ConPressoPlus 4.1.6+4.0c "Wild Horses" FINAL

Beitrag von MarkusR »

Ich habe nun für mich die Arbeiten für die endgültige "Wild Horses" Version 4.0c abgeschlossen.
Dafür habe ich zuletzt sämtliche Warnings, Notices etc. in den Systemeinstellungen aktiviert, die wohl in kommenden PHP-Versionen bemängelt werden. Und es fanden sich auch noch ein paar seit zehn Jahren fehlende Übersetzungen...

Folgende Dinge habe ich in den Kerndateien im Vergleich zur Beta 3 noch geändert:
edits:
User-Form:
default language = system language
languages in alphabetical order -> outsourced to translation.inc.php
User-List:
pic_del changed to pic_reject due to non-deleting of users

System-Settings:
languages in alphabetical order -> outsourced to translation.inc.php

Create Rubric:
languages in alphabetical order -> outsourced to translation.inc.php

mod_search:
Backend search template not wrapping icons

setup:
languages in alphabetical order -> outsourced to translation.inc.php

mod_red_notice:
adding priority to keep important notices shown everywhere
added to CPO_ROOT/_include/message.inc.php


many, many translations either missing or obsolete

fixed: avoid Umlaut ä in testmail

new system settings:
editor - auxiliary table borders CSS
for better visibility on IPS-screens
editor - customize font list and font sizes
little improvement for class selector on top
title attribs for selects

image select on editor and article form ->enlarged options and no description if equal to filename
Es treten noch Warnungen in Modulen auf, wenn die Voreinstellungen geändert und vor allem auch unsinnige, den Anweisungen widersprechende Einstellungen vorgenommen werden, aber dafür werde ich die Module im Einzelnen bearbeiten und später publizieren.

Und nun noch der Hintergrund zum Namen:
Im Grunde ein "Hör-Malheur", also etwas falsch herausgehörtes. Da ich diesen Winter bei etwas depressiver Stimmung mit den Arbeiten begonnen habe, kam mir "Winter" von Tori Amos in den Sinn, bei dem ich bei der Zeile "All the white horses are still in bed" immer "Wild Horses" hörte und das Bild der schlummernden Wildpferde so schön fand. Tatsächlich geht es wohl um Kuscheltiere aus der Kindheit... :rofl:

Neu ist auch der Extraktionsmechanismus:
Aus dem Core- oder Komplettarchiv die Datei extract.php und CPO+.zip ins CPO-Verzeichnis übertragen. Dann die Datei extract.php ausführen. Diese entpackt das Archiv, löscht dieses, löscht sich selbst und startet das Setup.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
MarkusR
Handbuchversteher
Beiträge: 7469
Registriert: 01.01.1970 02:00
Hat sich bedankt: 117 Mal
Danksagung erhalten: 940 Mal

ConPressoPlus 4.1.6+4d "Daisy World"

Beitrag von MarkusR »

Nachdem mit der aktuellen CPO+4.0c "Wild Horses" für PHP 8.3 kaum noch Fehler auftreten, habe ich unter PHP 8.4 alles nochmal hoch und runter getestet und dort neu auftretende Fehler (z.B. in mod_form) beseitigt. Außerdem sind noch ein paar Goodies verbaut.

Da in Kürze PHP 8.5 veröffentlicht wird, hoffe ich auf einem meiner Hosting-Accounts dort zeitnah auch testen und fixen zu können, um dann im Dezember eine vermutlich letzte Version des 4.1-Zweiges online zu stellen, die dann keine Änderungen sondern nur noch Fehlerkorrekturen erfährt.

Da weitergehende Pläne dann nicht mehr damit kompatibel sein werden, wird es wohl einen neuen Zweig geben.

13.11.25 - ein Vorab-Test mit PHP 8.5 RC4 hat bereits ein paar Fehler gezeigt, die ich beseitigt habe
15.11.25 - durch Aktivierung sämtlicher Error-Levels suche ich nun nach zukünftigen Fehlern, also z.B. deprecated
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
MarkusR
Handbuchversteher
Beiträge: 7469
Registriert: 01.01.1970 02:00
Hat sich bedankt: 117 Mal
Danksagung erhalten: 940 Mal

ConPressoPlus 4.1.6+4d "Daisy World"

Beitrag von MarkusR »

Nachdem ich auf zwei Entwicklungssystemen mit PHP 8.5.0 getestet habe, stelle ich jetzt mal ein Release Candidate zur Verfügung.
Ich hoffe in den kommenden Wochen auch auf kommerziellen Systemen testen zu können.

Das sind meine Notizen zur RC "Daisy World":
What is "Daisy World"?
https://de.wikipedia.org/wiki/Daisyworld
https://www.youtube.com/watch?v=sCxIqgZA7ag

Wesentliche Modifikationen:
viewtopic.php?f=15&p=29981#p29981 root-index short URLs
viewtopic.php?f=15&t=4848 Datei- und Bildfilter
viewtopic.php?f=32&t=4847 rechteloser Admin
viewtopic.php?p=29974#p29974 PHP 8.4 fix mod_form
viewtopic.php?f=15&t=4859 Quick-Buttons
(finde das Posting nicht) Titel-Icons
Titel-Icons und Quick-Buttons über Systemeinstellungen de-/aktivierbar (default off)
neues Modul zur selbsttätigen Benutzer-Registrierung
mod_member um Mitglied-Registrierung erweitert

Security fixes:
// get article by title -> addslashes() in _includesite/i_index.php

"Deprecated" fixes:
session_set_save_handler(): Providing individual callbacks instead of an object implementing SessionHandlerInterface is deprecated in CPO\_include\function.php on line 127
--> Callbacks als Objekt statt Einzelfunktionen --> DONE!

constant SID deprecated --> replace with new cpo function SID()

todo on all editors e.g. imagelists
utf8_encode needs to be replaced by
mb_convert_encoding($string, 'UTF-8', 'ISO-8859-1');

utf8_decode needs to be replaced by
mb_convert_encoding($string, 'ISO-8859-1', 'UTF-8');

Fixes for PHP 8.5
- deprecated constants SID and E_STRICT
- deprecated switch cases with trailing ; instead of :
- imagedestroy() function has been deprecated -> fixed in captchas and mod_gallery, mod_imagesize

Improvements:
- Dateiupload (+mod_dropzoone) original filename as description+alttext instead of $fileNameReplacements
- Markierung bei Modulaktionen und Templatebearbeitung
- mod_template_info für mod_newsletter erweitert
- show_articles zeigt nun das zum Artikel gehörende Seitentemplate
- Icons-Umbruch in Artikelliste verhindert
- Testmail aus Systemeinstellungen
- Freigabesystem: Anzeige Anzahl freizugebender Artikel
- printIcon +target
- Rubrikansicht pro Rubrik in Rubrikliste (schneller als einzelnes Auswählen und Anzeigen der Rubrik)
- mod_form Bestätigungen mit separater Abfrage (vs. Ausführung durch Link-Checker)
- Zeitzone als Systemeinstellung

still todo
- Rechte-Log Newsletter
- mod_gallery -> use suffix instead of prefix for existing names

CPO error fixes:
- Speichern der Systemeinstellungen gibt wartende Artikel frei -> viewtopic.php?f=17&t=4857
- handling missing id in rubrics.php
- Seitentemplate rubric-Platzhalter Vorbelegung
- _admin/show_articles.inc.php und modifizierte _include/mini_title.inc.php für Freigabesystem angepasst

Updates
- PHP-Mailer updatet to Version 7.0

Module
alle mit CPO+ "Daisy World" ausgelieferten Module erhalten zur Versionsnummer ein "DW", um sie von den unmodifizierten Einzelversionen zu unterscheiden
Ich selbst werde nun einige meiner Auftritte darauf umstellen und praktisch testen, dort steht aber bisher nur PHP 8.4 zur Verfügung.

Aus dem Core- oder Komplettarchiv die Datei extract.php und CPO+.zip ins CPO-Verzeichnis übertragen. Dann die Datei extract.php ausführen. Diese entpackt das Archiv, löscht dieses, löscht sich selbst und startet das Setup.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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
MarkusR
Handbuchversteher
Beiträge: 7469
Registriert: 01.01.1970 02:00
Hat sich bedankt: 117 Mal
Danksagung erhalten: 940 Mal

ConPressoPlus 4.1.6+4d RC1 "Daisy World"

Beitrag von MarkusR »

Leider habe ich noch keinen "echten" Server mit PHP 8.5 zur Verfügung, aber auf zwei lokalen Installationen damit getestet.
Überrascht wurde ich dabei vom neuen 4-Bit Zeichensatz aktueller Datenbanken, der mit der Installation kollidiert, wenn man nicht manuell die Codierung umstellt auf ut3mb3 oder gleich latin1 (1-Bit).
quick_buttons.inc.php:
switch upload between core & mod_dropzone
discard output by doActions()

_include/article_form.php
deprecated automatic conversion after unserialize an empty string (placeholder ddata) -> fixed
deprecated SID replaced by SID()

fixed warnings on installed but deactivated mod_form

added mod_mobile & modified all neccessary files
added view system homepage if no rubric selected to title_icons
aaded note to system setting on switching release approval
added quick-buttons for user.php & user_rights.php
added experimental touch design conpresso4touch, with additional size vars in frameset, title_icons, quick-buttons
place help icons correctly in system_preferences.php

problem using actual utf8mb4 character-set solved by reducing non-integer keys
(varchar(255) as primary/unique > 1000 bits when using 4bits per character)
Problem DB using utf8mb4_general_ci instead of deprecated utf8mb3_general_ci
Invalid SQL: CREATE TABLE cpo4_sessions ( sessid varchar(255) binary NOT NULL default '', lastupdated datetime NOT NULL default '0000-00-00 00:00:00', data text NOT NULL, PRIMARY KEY (sessid), KEY lastupdated (lastupdated));
Specified key was too long; max key length is 1000 bytes (1071)
with varchar(250) it works
phpsessid has 32 hex-characters (session.sid_length and session.sid_bits_per_character INI settings is deprecated), so setup is changed to varchar(32)
table modules: name is changed to varchar(64)... should be enough
Nachtrag: Hier nun die Archive, diesmal auf einem echten Webserver mit PHP 8.5.0 gepackt!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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