So viel ich weiß ist dieses Pseudo - register_globals() bei Gerts CMSimple 4.x noch aktuell. Und die Plugins sollen ja scheinbar unter beiden Versionen laufen.
NEWS plugin für XH_1.7
Re: NEWS plugin für XH_1.7
Re: NEWS plugin für XH_1.7
$admin wird seit "Ewigkeiten" in print_plugin_admin() initialisiert. Das ist auch in CMSimple 4.7.3 noch so. Ruft man also print_plugin_admin() auf, kann $admin danach verwendet werden, ohne es erneut zu initialisieren.Holger wrote:So viel ich weiß ist dieses Pseudo - register_globals() bei Gerts CMSimple 4.x noch aktuell. Und die Plugins sollen ja scheinbar unter beiden Versionen laufen.lck wrote:1) Debug-Mode meldet:
Nach meinem Wissen, kann das komplett entfernt werden: initvar('admin');XH-DEPRECATED: Function initvar() is deprecated
D:\xampp\htdocs\Portable_XH-2.0\www\xh172\plugins\news\admin.php:43
Christoph M. Becker – Plugins for CMSimple_XH
Re: NEWS plugin für XH_1.7
Ja sorry, ich hätte wohl besser nachsehen sollen, was da konkret "geinitvart" wird . Außerdem bezieht sich die von dir verlinkte Codsezeile oben ja auf ein ganz anderes CMS .
OK, anders ausgedrückt: unter XH ist initvar() aus gutem Grund deprecated, unter CMSimple 4.x nach meinem Wissen nicht. Im konkreten Fall ist es in beiden Fällen gänzlich überflüssig.
Re: NEWS plugin für XH_1.7
Ist schon ein krasser Zufall, dass es in beiden Systemen eine Funktion initvar() gibt, die auch noch die gleiche Semantik hat.Holger wrote:Außerdem bezieht sich die von dir verlinkte Codsezeile oben ja auf ein ganz anderes CMS
Christoph M. Becker – Plugins for CMSimple_XH
-
- Posts: 190
- Joined: Fri Aug 31, 2012 9:28 pm
- Location: Hemden (NRW)
Re: NEWS plugin für XH_1.7
Den Editor für die "Lang-Beschreibung" gibt es nur, wenn man in der Konfiguration unter "BLOG" 'true' einträgt, andernfalls gibt es nur den Editor für "Kurz-Beschreibung"
(Das war in den vorherigen Versionen auch schon so)
Re: NEWS plugin für XH_1.7
Mein Fehler, danke für den Hinweis!pergachris wrote: ↑Tue Jan 09, 2018 2:33 pmDen Editor für die "Lang-Beschreibung" gibt es nur, wenn man in der Konfiguration unter "BLOG" 'true' einträgt, ...
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: NEWS plugin für XH_1.7
Noch ein Problem, betrifft das Original von David und den Fork von knollsen.
News Plugin-Administration "Sprache"
Speichert man die Seite (auch ohne Änderungen), so erhält man eine weiße Seite mit folgender Meldung:
Entfernt man die einfachen Anführungszeichen, so ist ein Abspeichern problemlos möglich.
(BTW: Es werden beim Speichern auch alle Kommentare in der Sprachdatei gelöscht und das abschließende ?>, aber das scheint ja ein Feature von XH zu sein)
News Plugin-Administration "Sprache"
Speichert man die Seite (auch ohne Änderungen), so erhält man eine weiße Seite mit folgender Meldung:
Problem sind zwei Variablen mit einem einfachen Anführungszeichen und zwar in:syntax error, unexpected 'm' (T_STRING), expecting ']' in D:\xampp\htdocs\cmsimplexh172\plugins\news\languages\en.php on line 21
Code: Select all
$plugin_tx["news"]["I'm sure."]
...
$plugin_tx["news"]["The category's name should not contain any whitespace or special characters."]
(BTW: Es werden beim Speichern auch alle Kommentare in der Sprachdatei gelöscht und das abschließende ?>, aber das scheint ja ein Feature von XH zu sein)
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: NEWS plugin für XH_1.7
Siehe dazu auch viewtopic.php?f=16&t=12904&p=64273#p64271.lck wrote: ↑Tue Jan 09, 2018 5:42 pmNoch ein Problem, betrifft das Original von David und den Fork von knollsen.
News Plugin-Administration "Sprache"
Speichert man die Seite (auch ohne Änderungen), so erhält man eine weiße Seite mit folgender Meldung:Problem sind zwei Variablen mit einem einfachen Anführungszeichen und zwar in:syntax error, unexpected 'm' (T_STRING), expecting ']' in D:\xampp\htdocs\cmsimplexh172\plugins\news\languages\en.php on line 21Entfernt man die einfachen Anführungszeichen, so ist ein Abspeichern problemlos möglich.Code: Select all
$plugin_tx["news"]["I'm sure."] ... $plugin_tx["news"]["The category's name should not contain any whitespace or special characters."]
Christoph M. Becker – Plugins for CMSimple_XH
Re: NEWS plugin für XH_1.7
Ich wusste wir hatten das Thema schon mal. Das löst leider nicht alle Probleme, auch in Hartmuts angepasster Version gibt es nach dem Speichern Probleme mit den Einträgen in der Sprachdatei (getestet mit de.php)
de.php
Vor dem Speichern = 98 Variablen
Nach Speichern = 95 Variablen
Es fehlen (mindestens):(**war doppelt vorhanden, ***war dreimal vorhanden)
Ausserdem werden beim speichern die Anführungszeichen der Variablen " durch einzelne ' ersetzt, das gibt natürlich dem Ganzen den Rest, da ja in der admin.php und index.php die Variablen mit doppelten Anführungszeichen eingebunden werden.
Ausser bei (da richtig mit '...'):
de.php
Vor dem Speichern = 98 Variablen
Nach Speichern = 95 Variablen
Es fehlen (mindestens):
Code: Select all
$plugin_tx["news"]["Edit entry"]="Eintrag bearbeiten"; **
$plugin_tx["news"]["Remove category"]="Kategorie entfernen"; ***
Ausserdem werden beim speichern die Anführungszeichen der Variablen " durch einzelne ' ersetzt, das gibt natürlich dem Ganzen den Rest, da ja in der admin.php und index.php die Variablen mit doppelten Anführungszeichen eingebunden werden.
Ausser bei (da richtig mit '...'):
Code: Select all
$plugin_tx['news']['cf_template']="'true' falls der Newsticker im Template benutzt wird, wenn nicht 'false'.";
$plugin_tx['news']['cf_enclosure']="Die Umhüllung der einzelnen Zellen in den CSV Dateien. Einzelner ASCII code.";
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“ Ludwig's XH-Templates for MultiPage & OnePage
Re: NEWS plugin für XH_1.7
Das ist allerdings kein Problem von CMSimple(_XH) sondern von PHP bzw. dem Plugin. $plugin_tx ist ein Array, und dieses kann eben nur jeweils einen Eintrag pro gleichem Schlüssel enthalten. (Ach, was red ich da! Das ist natürlich ein Feature von CMSimple_XH, welches mit künstlicher Intelligenz doppelte Einträge aussortiert. SCNR.)lck wrote: ↑Wed Jan 10, 2018 7:43 pmde.php
Vor dem Speichern = 98 Variablen
Nach Speichern = 95 Variablen
Es fehlen (mindestens):(**war doppelt vorhanden, ***war dreimal vorhanden)Code: Select all
$plugin_tx["news"]["Edit entry"]="Eintrag bearbeiten"; ** $plugin_tx["news"]["Remove category"]="Kategorie entfernen"; ***
Das sollte grundsätzlich kein Problem sein, da PHP die Stringinhalte und nicht deren Notation berücksichtigt. Man kann also einfache und doppelte Anführungszeichen beliebig (na ja, nicht wirklich) austauschen. Auf jeden Fall gibt folgende Zeile an passender Stelle im Template eingefügt auf der Seite `bool(true)` aus:lck wrote:Ausserdem werden beim speichern die Anführungszeichen der Variablen " durch einzelne ' ersetzt, das gibt natürlich dem Ganzen den Rest, da ja in der admin.php und index.php die Variablen mit doppelten Anführungszeichen eingebunden werden.
Code: Select all
<?php var_dump('CMSimple_XH' === "CMSimple_XH")?>
Christoph M. Becker – Plugins for CMSimple_XH