Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 25. Mai 2015 12:35

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Guestbook 1.4_RC2 und CMSms 1.12

Hallo Gemeinde,

nach update auf 1.12. meldet das Gästebuch

Error: at line 127 in file /.../lib/smarty/libs/sysplugins/smarty_internal_templatebase.php:

Message:
Unable to load template file '/.../modules/Guestbook/templates/admin_tab_entries.tpl'

und ich steh leider auf dem Schlauch :-((

Kann mir jemand 'runter helfen?

Dank vorab!


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#2 25. Mai 2015 13:19

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: Guestbook 1.4_RC2 und CMSms 1.12

Ist vermutlich nicht die Ursache, aber nach Deinem Footer arbeitest Du mit der 5.2, für die 1.12 sollte es schon die 5.3 Minimum haben...

Offline

#3 25. Mai 2015 14:15

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Offline

#4 25. Mai 2015 17:30

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: Guestbook 1.4_RC2 und CMSms 1.12

@cyberman
Is' es leider nciht, ich Schlampsack habe meinen footer nicht aktualisiert.
PHP 5.4.20
Andere Idee?


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#5 25. Mai 2015 17:32

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: Guestbook 1.4_RC2 und CMSms 1.12

Welcher von den beiden Hinweisen ist es nicht?

Offline

#6 25. Mai 2015 17:42

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: Guestbook 1.4_RC2 und CMSms 1.12

Php-version ist 5.4.20
Mit dem LisIt kann ich nix anfangen, was meinst du da genau?


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#7 25. Mai 2015 18:19

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: Guestbook 1.4_RC2 und CMSms 1.12

Das Problem ist, dass das Guestbookmodul zum Darstellen der Templates nicht die CMSms-API-Funktionen verwendet, sondern direkt Smarty-Funktionen. Mit dem Update auf CMSms 1.12 hat sich auch die Smarty-Version geändert. Bei Smarty kann man aus Sicherheitsgründen nicht mehr den kompletten Pfad zum Template angeben - was Guestbook aber tut.
Man muss also im Guestbookmodul ein paar Zeilen ändern:

action.admin_tab_entries.php ganz unten die letzten zwei Zeilen.
original:

$tpl = cms_join_path($this->GetModulePath(), 'templates', 'admin_tab_entries.tpl');
echo $smarty->fetch($tpl);

ändern in:

echo $this->ProcessTemplate('admin_tab_entries.tpl');

Dasselbe in der Datei action.admin_tab_settings.php.
Original:

$tpl = cms_join_path($this->GetModulePath(), 'templates', 'admin_tab_settings.tpl');
echo $smarty->fetch($tpl);

ändern in:

echo $this->ProcessTemplate('admin_tab_settings.tpl');

Und in der Datei action.admin_tab_templates.php die beiden Zeile 38/39.
Orignial:

$tpl = cms_join_path($this->GetModulePath(), 'templates', 'admin_tab_templates.tpl');
$output .= $smarty->fetch($tpl);

ändern in:

echo $this->ProcessTemplate('admin_tab_templates.tpl');

Und die Zeilen 62/63.
Original:

$tpl = cms_join_path($this->GetModulePath(), 'templates', 'admin_template_edit.tpl');
$output .= $smarty->fetch($tpl);

ändern in:

echo $this->ProcessTemplate('admin_template_edit.tpl');

Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#8 26. Mai 2015 22:01

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: Guestbook 1.4_RC2 und CMSms 1.12

NaN schrieb:

Mit dem Update auf CMSms 1.12 hat sich auch die Smarty-Version geändert.

Nee, leider nicht mad

/112/lib/smarty/libs/Smarty.class.php - Zeile 113 schrieb:

    /**
     * smarty version
     */
    const SMARTY_VERSION = 'Smarty-3.1.16';

Aktuell ist jedoch seit 18. Oktober 2014 Smarty 3.1.21 - einschließlich behobener Sicherheitslücken.

Lediglich der Security Kram wurde in CMSMS 1.12 aktiviert - siehe auch

http://www.cmsmadesimple.de/news/131/17 … licht.html

Offline

#9 26. Mai 2015 11:55

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: Guestbook 1.4_RC2 und CMSms 1.12

@NaN, @cyberman
VIIEEEELEN DANK! Muss erst ausprobieren - hab' noch ein paar andere Sachen zu erledigen - werde berichten wie's läuft.
Aber eines ist mir ganz wichtig:
   IHR SEID EINFACH TOLL!!
Während in anderen Foren Anfänger wie ich mit pampigen Sprüchen abgefertigt werden, habt ihr Geduld und Verständnis und bietet Problemlösungen!
   Bitte macht weiter so, auch wenn die fremdländischen Inhaber der Deutungshoheit - die Orks - offenbar ein anderes, seltsames Problembewusstsein haben.
Beschäftigt euch weiterhin entspannt mit CMSMS und haltet die Kissen trocken ;-)

Nochmals Dank für eure Hilfe und Geduld!


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#10 26. Mai 2015 13:29

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: Guestbook 1.4_RC2 und CMSms 1.12

Danke für die Blumen wink.

simonson schrieb:

Während in anderen Foren Anfänger wie ich mit pampigen Sprüchen abgefertigt werden,

Stell dir vor, das gleiche passiert dir in einem x-beliebigen Geschäft ... wirst du jemals dieses Geschäft wieder betreten?

Nein, hier wird dir zwar nichts verkauft, aber es soll dein Interesse geweckt werden, dich näher mit dem System zu beschäftigen und vielleicht die gleiche Begeisterung für CMSMS empfinden, die uns hier seit Jahren antreibt. Nur so lässt sich nach meinem Verständnis eine Userbasis verbreitern.

Im optimalsten Fall unterhältst du dich mit Freunden und Bekannten, die möglicherweise auch Unternehmer sind, und die das auch haben wollen. Natürlich sind die computertechnisch noch nicht ganz so weit wie du, deswegen kommen sie hier her und stellen eine gewerbliche Anfrage ... für eine Webseite, für ein Modul, für die Anpassung eines Layouts, was auch immer - und genau an dieser Stelle schliesst sich der Kreis wieder.

Wenn man mit seiner Begeisterung auch noch Geld verdienen kann, macht es gleich noch mal so viel Spaß.

Offline

#11 26. Mai 2015 16:10

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: Guestbook 1.4_RC2 und CMSms 1.12

Nach 30 Jahren im Marketing tätig kann ich dir nur voll zustimmen!
Leider gibt es zu viele, die das nicht begreifen wollen (oder können).
Glück auf und weiter so!


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#12 29. Juni 2015 10:25

stakah
hat von CMS/ms gehört
Registriert: 29. Juni 2015
Beiträge: 4

Re: Guestbook 1.4_RC2 und CMSms 1.12

Hallo ich habe den gleichen Fehler.
Die Lösung die NaN in Nummer #7 beschreibt hat bei mir irgendwie nicht geklappt. Wo könnte noch die Ursache liegen?

Nach dem CMS Update auf Version 1.12 erhalte ich im Backend den Fehler:

[== html ==]
Oops!

Sorry, it looks like something went wrong and an error has occurred.
Don’t worry, it can happen to any of us. 

Error: at line 127 in file /..../cms/lib/smarty/libs/sysplugins/smarty_internal_templatebase.php:
Unable to load template file '/..../cms/modules/Guestbook/templates/admin_tab_entries.tpl'

View Full Trace
#0 /..../cms/lib/classes/class.Smarty_CMS.php(341): Smarty_Internal_TemplateBase->fetch('/homepages/6/d6...', NULL, NULL, NULL, false, false, false)
#1 /..../cms/modules/Guestbook/action.admin_tab_entries.php(159): Smarty_CMS->fetch('/homepages/6/d6...')
#2 /..../cms/lib/classes/class.CMSModule.php(1732): include('/homepages/6/d6...')
#3 /..../cms/modules/Guestbook/action.defaultadmin.php(44): CMSModule->DoAction('admin_tab_entri...', 'm1_', Array)
#4 /..../cms/lib/classes/class.CMSModule.php(1732): include('/homepages/6/d6...')
#5 /..../cms/lib/classes/class.CMSModule.php(1799): CMSModule->DoAction('defaultadmin', 'm1_', Array, '')
#6 /..../cms/admin/moduleinterface.php(91): CMSModule->DoActionBase('defaultadmin', 'm1_', Array)
#7 {main}

Ich habe dann die Datei "smarty_resource.php" von der Version 1.11.x verwendet damit geht es. Allerdings kann dies keine dauerhafte Lösung sein.

Vergleicht man die Dateien so wird die folgende Funktion raus geschmissen:

Zeile 313 - 328 "smarty_resource.php" Version 1.11:

[== php ==]
 // CALGUY1000 HACK CMSMS
 if( !isset($source->smarty->no_absolute_templates) || !$source->smarty->no_absolute_templates ) {
 // try absolute filepath
 if($this->fileExists($source, $file)) {
 return $file;
 }
 }
 else {
 $_filedir = dirname($file).DS;
 foreach( $_directories as $_directory ) {
 if( $_filedir == $_directory && $this->fileExists($source,$file) ) {
 return $file;
 }
 }
 }
 // CALGUY1000 HACK CMSMS

von Zeile 313 - 316 "smarty_resource.php" Version 1.12:

[== php ==]
 // try absolute filepath
 if ($this->fileExists($source, $file)) {
 return $file;
 }

Zur Zeit sind bei mir folgende Module installiert:

CGExtensions 1.48.5 Installiert
Wird von anderen Modulen benötigt (CompanyDirectory) Nein Hilfe Über XML
CGSimpleSmarty 1.9.1 Installiert
Wird von anderen Modulen benötigt (CompanyDirectory) Nein Hilfe Über XML
CMSMailer 5.2.2 Installiert
Wird von anderen Modulen benötigt (FormBuilder) Nein Hilfe Über XML
CMSPrinting 1.0.5 Installiert Ja Deinstallieren Nein Hilfe Über XML
Captcha 0.5.0 Installiert Ja Deinstallieren Nein Hilfe Über XML
CompanyDirectory 1.4.1 Installiert Ja Deinstallieren Nein Hilfe Über XML
FileManager 1.4.5 Installiert
Wird von anderen Modulen benötigt (MicroTiny) Nein Hilfe Über XML
FormBuilder 0.8 Installiert Ja Deinstallieren Nein Hilfe Über XML
Gallery 2.0.1 Installiert Ja Deinstallieren Nein Hilfe Über XML
Guestbook 1.4_RC2 Installiert Ja Deinstallieren Nein Hilfe Über XML
HitCounter 1.1 Installiert Ja Deinstallieren Nein Hilfe Über XML
MenuManager 1.8.6 Installiert Ja Deinstallieren Nein Hilfe Über XML
MicroTiny 1.2.9 Installiert Ja Deinstallieren Nein Hilfe Über XML
ModuleManager 1.5.8 Installiert Ja Deinstallieren Nein Hilfe Über XML
News 2.15.1 Installiert Ja Deinstallieren Ja Hilfe Über XML
Printing 1.1.2 Installiert Ja Deinstallieren Nein Hilfe Über XML
Search 1.7.12 Installiert Ja Deinstallieren Nein Hilfe Über XML
ThemeManager 1.1.8 Installiert Ja Deinstallieren Nein Hilfe Über XML
TinyMCE 2.9.11 Installiert Ja Deinstallieren Nein Hilfe Über XML
youtubeplayer 1.3 Installiert

Systeminfo:
PHP-Informationen
Derzeitige PHP-Version (phpversion)     Erfolgreich abgeschlossen      5.5.26

CMS-Version         1.12

Installierte Module
CMSMailer         5.2.2
FileManager         1.4.5
MenuManager         1.8.6
ModuleManager         1.5.8
News         2.15.1
Printing         1.1.2
Search         1.7.12
ThemeManager         1.1.8
TinyMCE         2.9.11
CGExtensions         1.48.5
CGSimpleSmarty         1.9.1
Guestbook         1.4_RC2
Captcha         0.5.0
FormBuilder         0.8
Gallery         2.0.1
CompanyDirectory         1.4.1
HitCounter         1.1
youtubeplayer         1.3
CMSPrinting         1.0.5
MicroTiny         1.2.9

Ich würde mich freuen wenn Ihr mir helfen könntet.
Danke.

Offline

#13 29. Juni 2015 10:33

stakah
hat von CMS/ms gehört
Registriert: 29. Juni 2015
Beiträge: 4

Re: Guestbook 1.4_RC2 und CMSms 1.12

Oder anders gefragt (betrifft Post #7):

Muss ich in nur die "echo" Einträge tauschen.
Oder muss ich jeweils die zwei benannten Zeilen durch die eine ersetzen?
Kann es sein das noch andere Dateien betroffen sind?

Weiß jemand ob das Guestbook Modul mal aktualisiert wird?

Oder gibt es ein anderes Guestbook Modul welches besser gepflegt wird?

Offline

#14 29. Juni 2015 10:47

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: Guestbook 1.4_RC2 und CMSms 1.12

Muss ich in nur die "echo" Einträge tauschen.
Oder muss ich jeweils die zwei benannten Zeilen durch die eine ersetzen?

Die beiden original-Zeilen mit der einen ersetzen.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#15 29. Juni 2015 12:42

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: Guestbook 1.4_RC2 und CMSms 1.12

Willkommen im Forum!!

Hier (unabhängig von deiner Frage) noch ein paar Hinweise:

stakah schrieb:

Installierte Module
ModuleManager         1.5.8

Wenn du gerade nichts zu installieren hast, kannst du dieses Modul deaktivieren (nicht deinstallieren wink).

Gleiches gilt für

stakah schrieb:

ThemeManager         1.1.8

Je weniger aktivierte Module, desto besser die Performance.

stakah schrieb:

Installierte Module
Printing         1.1.2

Kann auf jeden Fall weg - ist der Vorgänger von CMSPrinting (außer, du nutzt dessen PDF-Funktionalität)

Vllt könntest du auch noch schauen, ob du nur den TinyMCE oder dessen Light-Version MicroTiny benötigst - damit hättest du schon 4 Module "eingespart" wink.

stakah schrieb:

Installierte Module
HitCounter         1.1

Hier solltest du mal schauen, ob es noch so ohne weiteres funktioniert. Aktuell ist die Version 2.0 - in deiner Version dürfte noch etwas in der Art von ereg() drin sein, was schon längere Zeit deprecated ist.

Offline

#16 30. Juni 2015 09:00

stakah
hat von CMS/ms gehört
Registriert: 29. Juni 2015
Beiträge: 4

Re: Guestbook 1.4_RC2 und CMSms 1.12

ModuleManager deaktiviere ich wenn alles wieder geht, braucht man ja zum Prüfen ob aktuelle Versionen verfügbar sind.
Zweitweiliges abschalten ändert nichts am Verhalten.

ThemeManager habe ich deaktiviert (danke für den Tipp).
Printing Modul habe ich ebenso deaktiviert (danke nochmals).

HitCounter läuft nur als einfacher Zähler auf der ersten Seite.
Ist eher unwichtig.
Hier muss ich später mal prüfen ob ich die ereg() Funktion analog wie hier umbaue:
http://www.boerner-net.de/index.php/tip … atedq.html
Die Version 2.0 benötigt ja nun die CDExtensions "Now requires CGExtensions".
Die habe ich zwar eh, drauf. Aber um so weniger Abhängigkeiten um so besser.

Ich habe heute nochmals die eigentlich für 1.12 gültige Datei eingefügt
"\cms\lib\smarty\libs\sysplugins\smarty_resource.php"
und meine gestern getauschte 1.11er raus genommen.

Und die Änderungen wie in Post #7 gewissenhaft vorgenommen.
Bearbeitet habe ich die Datei mit Notepad++ und copy-und-paste gearbeitet.
Hinweis: Auf das Speicherformat habe ich nicht geachtet. Wird das hier ggf. beachtet und auf utf8 geachtet?

Fazit: Es Funktioniert leider immer noch nicht.
Könnte es an der zu neuen PHP 5.5.26 Funktion liegen? Siehe auch folgenden Link:
http://www.cmsmadesimple.de/news/131/17 … licht.html

Im Anhang mal ein kleines Archiv mit den geänderten Dateien.
http://www.cmsmadesimple.de/forum/img/m … -06-30b.7z
Passworte sollten keine drin sein.
Enthalten sind:
cms\lib\classes\...
cms\lib\smarty\...
cms\modules\Guestbook\...

und alle Unterordner.

Hoster ist 1&1 und ich kann dort relativ wenig ändern.
Die Zugriffsrechte der neu hochgeladenen Dateien ist 644 wie die anderen zuvor auch.

Schreibt das Gästebuch in den "tmp"-Ordner?
Dort liegt noch eine .htaccess

[== html ==]
# To deny PHPs <Files ~ "\.(php|php3|php4|php5|phtml|pl|cgi)$"> order deny,allow deny from all </Files>  <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 90 seconds" ExpiresByType image/x-icon "access plus 1 month" ExpiresByType image/gif "access plus 60 minutes" ExpiresByType image/jpeg "access plus 0 minutes" ExpiresByType image/jpg "access plus 60 minutes" ExpiresByType image/png "access plus 60 minutes" ExpiresByType text/css "access plus 60 minutes" ExpiresByType text/javascript "access plus 60 minutes" ExpiresByType text/html "access plus 5 minutes" ExpiresByType text/xml "access plus 5 minutes" ExpiresByType text/php "modification plus 5 minutes" ExpiresByType application/x-javascript "access plus 60 minutes" ExpiresByType application/pdf "access plus 60 minutes" </IfModule>

Was mir auch noch aufgefallen ist: Wenn man nach "cms_join_path" sucht findet er noch mehrere Dateien die dem Schema wie Du es geändert hast ähneln.
Muss man ggf. noch mehr anpassen?

Auf jeden Fall klappt es immer noch nicht sad
Habt ihr noch irgendwelche Tipps?

Die Seite ist seit 1. Januar 2009 online.
Updates liefen in der Regel meist problemlos.
Hier komme ich aber leider nicht weiter.
Da ich selbst nicht in php Programmiere.

Beitrag geändert von stakah (30. Juni 2015 09:27)

Offline

#17 30. Juni 2015 11:03

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.435

Re: Guestbook 1.4_RC2 und CMSms 1.12

Was mir auch noch aufgefallen ist: Wenn man nach "cms_join_path" sucht findet er noch mehrere Dateien die dem Schema wie Du es geändert hast ähneln.
Muss man ggf. noch mehr anpassen?

Nein. Das Problem liegt nicht an cms_join_path() sondern daran, dass man bei der Ausgabe von Templates, die man direkt über das Smarty-Objekt vornimmt, aus Sicherheitsgründen keinen absoluten Pfad zum Template angeben darf. Alle anderen Fälle in denen irgendwas mit cms_join_path() gemacht wird, sind irrelevant. Die werden meist nur im Zusammenhang mit require, require_once, include, include_once oder file_get_contents verwendet. Da ist der komplette Pfad zur Datei ja zwingend nötig.

Aber ich habe gerade gesehen, dass meine Änderung - die Funktion "ProcessTemplate()" - als "deprecated" gekennzeichnet ist. D.h. die wird irgendwann rausfliegen. Ich weiß nur nicht, was der Ersatz dafür sein soll, außer das, was bereits im Guestbook-Modul drin war: $smarty->fetch(...)

Hier werden zwei Lösungsansätze beschrieben.
1.: $smarty->no_absolute_templates vor/nach jedem $smarty->fetch(...) auf false/true setzen:

$smarty->no_absolute_templates = FALSE;

$smarty->fetch(...);

$smarty->no_absolute_templates = TRUE;

Aber da wird ausdrücklich gesagt, dass das keine wirkliche Lösung, sondern eher nur das Umgehen eines Problems sei.

2.: Da wird irgendwas von Template-Ressourcen erwähnt, aber leider nicht gezeigt.
Diese "Took me ... Minutes" Scheiße klingt für mich immer so selbstverliebt und arrogant ( ... just sayin').
Jetzt muss man also den Core oder die Smarty-Doku durchsuchen, um herauszufinden, wie man es richtig macht.
Man muss also exakt das gleiche, was jemand schonmal im verborgenen Kämmerchen gemacht hat, nochmal machen.
Super. So stell ich mir OpenSource vor.

Dabei war ich bei CMSms immer so froh darüber, nicht wissen zu müssen, wie Smarty im Detail funktioniert ...

Wenn ich den Code jetzt richtig deute, dann geht es in Zukunft in etwa so:

$smarty->fetch('module_file_tpl:' . $this->GetName() . ';admin_tab_entries.tpl');

Bin mir da aber nicht sicher.
Kann es im Moment leider nicht selber testen.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#18 30. Juni 2015 13:22

simonson
kennt CMS/ms
Ort: Wien
Registriert: 07. März 2012
Beiträge: 192

Re: Guestbook 1.4_RC2 und CMSms 1.12

So, jetzt reicht's mir!

Nachdem ich in stundenlanger Arbeit alle Vorschläge - danke für Eure Mühen und Geduld - ausprobiert habe, werde ich reumütig zur - funktionierenden - Version 1.11.8 zurückkehren, damit ich mich Wichtigem - nämlich dem Inhalt der von mir betreuten Seiten - widmen kann, anstatt euch mit Fragen zu belästigen, die sogenannte und selbsternannte Entwickler von CMSMS und Smarty durch ihre Verschlimmbesserungen auslösen.

Euch nochmals herzlichen Dank für Eure Geduld, mit der Ihr versucht, die geheimnisvollen Änderungen der Inhaber der Deutungshoheit dem dumpfen Volk der Neulinge zu übersetzen, und uns dabei zu helfen, mit den verborgenen Änderungen zu annehmbaren Resultaten zu kommen.

"open source" war für mich immer mit dem Begriff "offen" verknüpft, die geheimnisvolle Scheiße, die von den "Entwicklern" - selbstherrlich - produziert wird, geht am offenen Konzept weit vorbei!

Lob und Dank den Moderatoren, die versuchen, die Geheimnisse zu ergründen und uns helfen, damit wir uns auf den Inhalt unserer Seiten konzentrieren können, und nicht über ein "upgrade" (was ja eigentlich AUFwertung bedeutet) zur kompletten Code-Überarbeitung gezwungen werden.

In diesem Sinne: Zurück zu dem, was funzt!

CMS made simple ist leider immer weniger "simple" zu machen.

I'm "simply" fed up :-((


mfg
simonson

CMSMS 1.12     Apache/2.4.6 (Linux/SUSE) - PHP 5.4.20 - MySQL 5.0.95 - W7 ultimate - FF 38.0.1

Offline

#19 30. Juni 2015 15:27

stakah
hat von CMS/ms gehört
Registriert: 29. Juni 2015
Beiträge: 4

Re: Guestbook 1.4_RC2 und CMSms 1.12

Versuche einfach die \lib\smarty\libs\sysplugins\smarty_resource.php aus der 1.11.xer Installation zu verwenden.
Spricht auf 1.12 Updaten bzw. so lassen und erst einmal die 1.11er smarty_resource.php zu verwenden.
Dies ist in meinen Augen immer noch sicherer als auf andere Sicherheitsfixes zu verzichten.

Bzw. vergleiche doch mal den Inhalt der zwei Versionen smarty_resource.php.
Da siehst Du das eben alte php Funktionen raus genommen werden (vermutlich aus Sicherheitsgründen).

Das Problem liegt nicht an CMSmadeSimple sondern eher am Guestbook Modul.
Dieses ist nicht mehr Teil vom CMS-System. Jegliche Fremdmodule können immer Lücken und Probleme ins System reisen.
Das kann Dir auch bei jedem anderen CMS-System passieren.

Ein weiteres Problem scheint zu bestehen das das Guestbook Modul eben niemand mehr aktiv pflegt.
Möglicherweise hat sogar niemand die Zugangsdaten zu dem Account, so das das Modul wohl nicht mehr aktualisiert wird.
So meine Befürchtung (berichtigt mich falls ich falsch liege).

An und für sich wäre das auch kein größeres Problem.
Denn der Quellcode liegt ja vor und ist einsehbar.
Es müsste also sich mal ein findiger Programmierer ran setzten und einen Fork z. B. Guestbook2 raus bringen.
Dieser könnte auf die gleichen Gästebuchtabellen und Einträge wie das alte Guestbook zugreifen.
Ich kann es leider nicht, da ich in PHP noch nichts größeres gemacht habe. Es müsste halt jemand sein der sich mit Smarty und PHP auskennt. (Programmierer gesucht?!)

Auf Dauer kannst Du auch nicht auf 1.11 bleiben, da dir deine Seite irgendwann gehackt wird.
Dann lieber vorerst das Gästebuch abschalten und eine Lösung suchen.

Alternativ muss man eben selbst den Code anpassen.
Auf dauer wird das natürlich stressig. Da gebe ich dir recht.

Auch Neulinge wird es abschrecken.
Wer jetzt eine Installation wagt und ein Gästebuch einrichten will fliegt voll auf die Nase.

Zuletzt bedenke - kein System ist perfekt.

Offline

#20 01. Juli 2015 19:33

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: Guestbook 1.4_RC2 und CMSms 1.12

stakah schrieb:

Ein weiteres Problem scheint zu bestehen das das Guestbook Modul eben niemand mehr aktiv pflegt.
Möglicherweise hat sogar niemand die Zugangsdaten zu dem Account, so das das Modul wohl nicht mehr aktualisiert wird.

Hinzu kommt eine weitere Spezialität von Open Source - das Modul gibt es nur als RC Version, nicht als final ... sprich, die Entwicklung ist noch nicht vollständig abgeschlossen.

Der Admin des Forges könnte jeden beliebigen User für den Zugriff auf das Modul freischalten.

stakah schrieb:

Es müsste also sich mal ein findiger Programmierer ran setzten und einen Fork z. B. Guestbook2 raus bringen.

Gibts schon. Nennt sich Gbook big_smile - bis zur 2.0 kompatibel

http://dev.cmsmadesimple.org/projects/gbook

stakah schrieb:

Dieser könnte auf die gleichen Gästebuchtabellen und Einträge wie das alte Guestbook zugreifen.

Nee, so identisch ist dann der Nachfolger doch nicht wink.

Aber Jos (den Programmierer) habe ich bislang als für neue Ideen zugänglich wahrgenommen. Vllt wäre ein Konvertierungsscript einen Feature Request wert...

stakah schrieb:

Wer jetzt eine Installation wagt und ein Gästebuch einrichten will fliegt voll auf die Nase

Einfach ein aktuelles Modul verwenden und gut ist wink.

Der Programmauthor selbst warnt zumindest in der Beschreibung vor der Nutzung es Moduls mit einer 1.11

http://dev.cmsmadesimple.org/projects/gastbuch schrieb:

This Module does not work with cms 1.11 for now.

Offline

#21 31. Oktober 2015 23:41

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: Guestbook 1.4_RC2 und CMSms 1.12

NaN schrieb:

Aber ich habe gerade gesehen, dass meine Änderung - die Funktion "ProcessTemplate()" - als "deprecated" gekennzeichnet ist. D.h. die wird irgendwann rausfliegen.

ProcessTemplate() wird durch $smarty->fetch($this->GetDatabaseResource()) ersetzt, zumindest der Teil, bei dem die Templates aus der Datenbank geladen werden.

Für die dateibasierten Templates bleibt diese Funktion scheinbar erhalten - zumindest ist sie im Quasi-Referenz-Modul "News" von CMSMS 2 (immer) noch enthalten.

Siehe dazu auch

http://forum.cmsmadesimple.org/viewtopi … =6&t=66404

Offline

#22 21. Februar 2016 18:30

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.017
Webseite

Re: Guestbook 1.4_RC2 und CMSms 1.12

cyberman schrieb:
stakah schrieb:

Es müsste also sich mal ein findiger Programmierer ran setzten und einen Fork z. B. Guestbook2 raus bringen.

Gibts schon. Nennt sich Gbook big_smile - bis zur 2.0 kompatibel

http://dev.cmsmadesimple.org/projects/gbook

Aktuell hat sich @Rolf der Thematik angenommen und in seinem Blog eine Anleitung (in englisch) gepostet, wie man von die Daten Guestbook nach Gbook exportiert bekommt

http://www1.cmscanbesimple.org/blog/mov … ook-module

Offline