Moved_XH

Third Party Plugins to CMSimple - how to install, use and create plugins

Moderator: Tata

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Moved_XH

Post by cmb » Sat Aug 03, 2013 12:18 am

Hello Community,

I have just released Moved_XH 1beta1.
Moved_XH facilitates to cater for pages which have been renamed. Direkt links to those pages will normally result in a 404 Page Not Found error, but Moved_XH makes it possible to redirect incoming requests to another page or to flag them as gone. Appropriate information is returned that informs bots about the change, what is particularly important regarding search engines, which can change the URL of the page resp. remove it from the index.
Any feedback is welcome.

Christoph
Christoph M. Becker – Plugins for CMSimple_XH

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Moved_XH

Post by cmb » Sun Aug 04, 2013 1:28 pm

Moved_XH 1beta2 makes it possible to redirect to external URLs also.
Christoph M. Becker – Plugins for CMSimple_XH

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Moved_XH

Post by cmb » Thu May 04, 2017 6:14 pm

Hi everybody!

After a very long time I finally released Moved_XH 1.0beta3.

I've fixed a few bugs, and made some enhancements. See the changelog for details.

Update notice: to re-use your old data.csv files, you have to move them up to the parent folder and rename them to moved.csv.

Enjoy!
Christoph M. Becker – Plugins for CMSimple_XH

Michael_G
Posts: 185
Joined: Thu Feb 18, 2016 11:01 pm
Contact:

Re: Moved_XH

Post by Michael_G » Thu Aug 24, 2017 9:13 pm

Hi Christoph,

after a long time using this plugin I want to say thank you again. :D

But one little thing you could fix in the next version (only cosmetics, not urgent ;) ):
If you do not have any other plans, you can remove the checking that the directory "moved" is writable because after the last update it no longer has a function.

You know what I mean, but for new plugin users I mention the harmless warning message of the plugin after clicking on the plugins menu on the back-end:
Checking that '../content/en/moved' is writable … warning
(with German-language website version: Prüfe, dass './content/moved' schreibbar ist … Warnung)
Ciao
Michael

Let's Encrypt!

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Moved_XH

Post by cmb » Fri Aug 25, 2017 9:04 am

Michael_G wrote:If you do not have any other plans, you can remove the checking that the directory "moved" is writable because after the last update it no longer has a function.
Ah, thanks! Of course, this is a bug.
Christoph M. Becker – Plugins for CMSimple_XH

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Moved_XH

Post by cmb » Fri Nov 17, 2017 5:12 pm

Hi everybody!

Moved_XH 1.0beta4 has just been released.

The bug reported by Michael_G has been fixed and support for placeholders has been added. Moved_XH now requires Pfw_XH ≥ 0.2.0. For details see the changelog.

Enjoy!
Christoph M. Becker – Plugins for CMSimple_XH

Caravaner
Posts: 112
Joined: Sat Oct 05, 2019 5:20 pm
Location: Wadgassen (Saarland)
Contact:

Re: Moved_XH

Post by Caravaner » Tue Sep 06, 2022 3:31 pm

Hallo Christoph,
heute wollte ich das Plugin ausprobieren.
Sowohl online als auch auf einem lokalen Testserver führte die Installation sofort und ohne weitere Reaktion der Website zu einem weißen Bildschirm. Kein Quellcode wird geladen, nichts, nur:
Diese Seite funktioniert nicht
test.lembach-kr.de kann diese Anfrage momentan nicht verarbeiten.
HTTP ERROR 500

Replizierbar auf Server bei Strato, Manitu und local.
Template krl-3col-flex oder andere.
TinyMCE4 oder TinyMCE5.
Moved_XH 1.0beta3 oder 1.0beta4.
-------------------------
zum Beispiel:
Info von test.lembach-kr.de (nachdem moved entfernt wurde):

System-Info
Installierte CMSimple Version

CMSimple_XH 1.7.5 Released: 2021-10-03
Installierte Plugins

Advancedform 2.3
Codeeditor 2.0
Crazystat 1.05
Cryptographp 1.0beta6
Dlcounter 1.0beta2
Fa 1.3
Fhs_adminmenu 2.01
Filebrowser for CMSimple_XH 1.7.5
Hi_updatecheck 1.4
Jquery 1.6.5
Maintenance 2.0-rc.1
Memberpages 3.6.5
Meta_tags_plus 1.4
Morepagedata 1.2.2
Pagemanager 3.6
Page_params for CMSimple_XH 1.7.5
Pfw 0.2.0
Privacy 1.0beta3
Register 1.6
Seocheck 1.2
Simpleplugins_xh
Sitemapper 3.0beta1
Slideshow 1.3
Switchdebug 1.0rc1
Themeswitcher 1.0beta4
Tinymce4 1.3.4 - 2020-08-21
Tinymce5
Translator 1.0beta8
Webserver

Apache/2.4.54 (Unix)
PHP-Version

7.4.30
--------------------------
Hast Du eine Idee, was ich tun kann, um der Ursache auf den Grund zu gehen?
Ich bin > 69 und lerne fast jeden Tag was Neues. Dafür vergesse ich was Anderes.
Der Trick ist, sich nicht darüber aufzuregen und morgen zu lernen, was man vorgestern vergessen hat. ;)
https://lembach-cmsimple.de

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Moved_XH

Post by cmb » Tue Sep 06, 2022 9:43 pm

Caravaner wrote:
Tue Sep 06, 2022 3:31 pm
Hast Du eine Idee, was ich tun kann, um der Ursache auf den Grund zu gehen?
Grundsätzlich sollte der XH-Debugmodus gerade bei solchen White-Screens-Of-Death hilfreich sein. Bin nicht sicher, ob es möglich ist, diesen hier zu aktivieren, aber du kannst mal probieren Moved_XH zu deaktivieren (oder entfernen), dann den XH-Debugmodus aktivieren, als Admin einloggen, und danach Moved_XH wieder zu aktivieren/installieren, und dann die Site erneut aufzurufen. Vielleicht wird dann eine Fehlermeldung angezeigt. Aber da fällt mir gerade auf:
Caravaner wrote:
Tue Sep 06, 2022 3:31 pm
Diese Seite funktioniert nicht
test.lembach-kr.de kann diese Anfrage momentan nicht verarbeiten.
HTTP ERROR 500
Da ist eine Fehlerweiterleitung aktiv, so dass der XH-Debugmodus gar nicht helfen kann (ich lösche das geschriebene trotzdem nicht, weil es vielleicht einmal einem anderen hilft).

Okay, dann prüfe doch mal, ob dir dein Provider Zugriff auf ein PHP Error-Log bietet. Falls ja, dort nachschauen, ob ein relevanter Fehler gemeldet wurde. Ggf. musst du den XH-Debugmodus deaktivieren, Moved_XH installieren, die Site aufrufen, und noch mal im PHP Error-Log nachschauen.

Falls du keinen Zugriff auf das PHP Error-Log hast, dann müsste wohl XH_debugMode() angepasst werden; wollte ich mir eigentlich schon vor ein paar Wochen mal vornehmen …
Christoph M. Becker – Plugins for CMSimple_XH

Caravaner
Posts: 112
Joined: Sat Oct 05, 2019 5:20 pm
Location: Wadgassen (Saarland)
Contact:

Re: Moved_XH

Post by Caravaner » Tue Sep 06, 2022 10:26 pm

cmb wrote:
Tue Sep 06, 2022 9:43 pm
Okay, dann prüfe doch mal, ob dir dein Provider Zugriff auf ein PHP Error-Log bietet. Falls ja, dort nachschauen, ob ein relevanter Fehler gemeldet wurde. Ggf. musst du den XH-Debugmodus deaktivieren, Moved_XH installieren, die Site aufrufen, und noch mal im PHP Error-Log nachschauen.
Das war der notwendige Hinweis!!! Ich hab auf meinem localen USBWebserver in ..\usbwebserver\apache2\logs\ in der error.log diese Zeile gefunden:

Code: Select all

[Tue Sep 06 23:55:22.166125 2022] [php7:error] [pid 16952:tid 1224] [client 127.0.0.1:49787] PHP Fatal error:  Cannot redeclare custom_404() (previously declared in C:\\_locale_Server\\Test-Webserver\\usbwebserver\\root\\cmsimple\\userfuncs.php:5) in C:\\_locale_Server\\Test-Webserver\\usbwebserver\\root\\plugins\\moved\\index.php on line 29
Mein Fehler: Früher in der userfuncs.php immer die function custom_404() drin stehen gehabt. Später dann in meinem Plugin SimplePlugins_XH Edition KRL auch eine 404 Funktion eingebaut.
Bisher hat es da keine Probleme gegeben. Erst jetzt mit dem moved_XH ist der Fehler aufgetreten.

Nachdem ich in der userfuncs.php die function custom_404() auskomentiert habe ist der whitescreen weg. Die .htaccess ist nach wie vor aktiv.
Wenn ich das recht verstehe (moved - index.php enthält eine function custom_404()) sollte ich wohl die function custom_404() in meinem Plugin ebenfalls deaktivieren.
Vielen Dank für die Hilfe!
Jetzt kann ich mich in den kommenden Tagen mit moved_XH auseinandersetzen.
Ich bin > 69 und lerne fast jeden Tag was Neues. Dafür vergesse ich was Anderes.
Der Trick ist, sich nicht darüber aufzuregen und morgen zu lernen, was man vorgestern vergessen hat. ;)
https://lembach-cmsimple.de

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Moved_XH

Post by cmb » Wed Sep 07, 2022 4:42 pm

Caravaner wrote:
Tue Sep 06, 2022 10:26 pm
Nachdem ich in der userfuncs.php die function custom_404() auskomentiert habe ist der whitescreen weg.
Ah, sehr gut! Das Problem ist sogar in der Hilfedatei beschrieben: https://github.com/cmb69/moved_xh/blob/ ... #L247-L252. :)
Wenn ich das recht verstehe (moved - index.php enthält eine function custom_404()) sollte ich wohl die function custom_404() in meinem Plugin ebenfalls deaktivieren.
PHP wird immer mit einem fatalen Fehler beendet, sobald zwei Funktionen mit dem gleichen Namen während desselben Request definiert werden. Da Moved_XH custom_404() in index.php definiert, gibt es also Probleme sobald dein Plugin custom_404() ebenfalls definiert. Daher ja, besser deaktivieren.
Christoph M. Becker – Plugins for CMSimple_XH

Post Reply