moziloCMS Supportforum

moziloCMS => Plugins => Thema gestartet von: djr am 23. Juni 2016, 11:10:15

Titel: page_name :: Plugin
Beitrag von: djr am 23. Juni 2016, 11:10:15
Macht die Textüberschrift zum Namen der Seite.

Ist eine im Text vorkommende Überschrift (z.B. [ueber1|...]) mit =page_name ausgezeichnet, wird diese Überschrift auch als Name der Seite verwendet. Zum Beispiel im Menü oder auch in den Suchergebnissen.

Beispiel

Inhalt der Seite schoene-gaerten in der Kategorie schoene-gaerten:
[ueber1=page_name|schöne Gärten]
Einblicke in den Code: https://github.com/drdf-mozilo/page_name (https://github.com/drdf-mozilo/page_name)

Plugin-Archiv: http://www.mozilo.de/forum/index.php?action=media;sa=item;in=290 (http://www.mozilo.de/forum/index.php?action=media;sa=item;in=290)




Fragen, Feedback und Diskussion gerne hier an dieser Stelle.
Titel: Re: page_name :: Plugin
Beitrag von: fragra am 22. Oktober 2016, 11:07:25
Nach der Instalation erschien folgende Fehlermeldung:

Parse error: syntax error, unexpected '[' in /mnt/webc/d3/28/53913528/htdocs/angelverein/plugins/page_name/index.php on line 53

Was läuft da schief?
Titel: Re: page_name :: Plugin
Beitrag von: djr am 22. Oktober 2016, 15:14:57
Hallo @fragra,

danke für Dein Feedback.

Dein Server arbeitet wohl mit einer veralteten PHP-Version.
Die Syntax ist seit PHP 5.4 gültig.
Die zur Zeit aktuellen PHP Versionen (http://php.net/supported-versions.php) sind 5.6 und 7.0.

Ich empfehle Dir auf eine aktuelle PHP-Version umzustellen.
Dein Hoster bietet wahrscheinlich eine Option dazu in der Domain- oder Paket-Verwaltung an.
Titel: Re: page_name :: Plugin
Beitrag von: djr am 06. November 2016, 19:11:20
Update: Version 1.0.0 liegt im Plugin-Archiv bereit.
Titel: Re: page_name :: Plugin
Beitrag von: Thorstn am 06. November 2016, 19:38:20
Vielen Dank für das geniale Plugin, David  :)
Titel: Re: page_name :: Plugin
Beitrag von: maiemi am 07. November 2016, 16:10:56
Hallo djr,

ein super Plugin, aber ich habe ein Problem :

Der Seitenname wird  als solcher angezeigt und auch im Menü "umgestrickt" aber :
Im Backend unter dem Reiter "Inhalt" steht weiterhin der "alte" Seitenname.  Das bedeutet, dass ich zwar "für Kuugel" einen Seitennamen, der der Überschrift auf der Seite entspricht, habe, aber im CMS-Backend unter Umständen einen anderen Namen der Seite.

Getestet mit Google Chrome....
Titel: Re: page_name :: Plugin
Beitrag von: djr am 07. November 2016, 19:28:17
@Thorstn,
@maiemi: Danke für die Rückmeldung.

@maiemi:
Zitat von: maiemi am 07. November 2016, 16:10:56
Der Seitenname wird  als solcher angezeigt und auch im Menü "umgestrickt" aber :
Im Backend unter dem Reiter "Inhalt" steht weiterhin der "alte" Seitenname.

Das page_name-Plugin ändert nicht den Seitennamen wie er vom System verarbeitet und gespeichert wird.
Sondern es ändert die Ausgabe des Namens.

Ein Plugin hat bei mozilo nur Einfluss auf die Ausgabe der Website, nicht aber auf die des Back-Ends / Admins.

Hilft Dir diese Antwort? Ansonsten gerne weiter fragen.
Titel: Re: page_name :: Plugin
Beitrag von: maiemi am 07. November 2016, 21:01:11
@djr
das habe ich schon verstanden,  was ich damit sagen wollte ist,  dass es verwirrend sein kann, weil das Menü "normalerweise"  den im Backend vergebenen Seitennamen verwendet und so die entsprechende Seite im Backend auch wiedergefunden,   da eindeutig  identifiziert werden kann.  Habe ich nun im Menü einen vom Namen im Backend abweichenden Namen, ist das zwar unter SEO Geischtspunkte "besser" , weil dieser mit einer "H-Überschrift"  (=wichtiger Inhalt) übereinstimmt,  aber unter Umständen muss ich die entsprechende Seite im Backend "suchen".  Macht es da nicht Sinn zwecks der Übersichtlichkeit gleich einen der Überschrift entsprechenden Seitennamen zu wählen? Oder habe ich da was falsch verstanden?
Gut,  bei einer Überschrift habe ich Leerstellen enthalten,  was ich gegebenenfalls im "normalen"  Seitennamen vermeide.,das wäre noch eine Erklärung.
Titel: Re: page_name :: Plugin
Beitrag von: wasp am 07. November 2016, 21:40:23
@djr:klasse teil! Kompatibiltät für versteckte includes sowie zu menusubsmobile teste ich gern nochmal gegen ... ach ja, mehr Zeit...  @thorstn: seo-sado-maso ...nervt! :D
@miami: Lediglich der Output wird verändert - Exakt DIES ist der Ansatz - Es besteht also die -Option- eine übersichtliche Struktur innerhalb des Adminbereiches zu erhalten, ohne auf -"redende" Überschriften bzw. damit verbunden Menüpunkte- verzichten zu müssen. Denn: Das Plugin ist m.E.so genial einfach - Es -kann- verwendet werden, wenn es nötig scheint.

Ich freue mich! Danke djr!  8)
Titel: Re: page_name :: Plugin
Beitrag von: maiemi am 08. November 2016, 08:25:55
@wasp, @djr... ich glaube, auch ich hab's jetzt verstanden :-) Vielen Dank für Eure Geduld :-)
Titel: Re: page_name :: Plugin
Beitrag von: djr am 08. November 2016, 18:09:57
Zitat von: maiemi am 08. November 2016, 08:25:55
... ich glaube, auch ich hab's jetzt verstanden :-) Vielen Dank für Eure Geduld :-)
Gerne :)

Ein Hinweis dazu:
Zitat von: maiemi am 07. November 2016, 21:01:11
... unter Umständen muss ich die entsprechende Seite im Backend "suchen".

Du kannst die Seite immer an ihrer Adresse (URL) identifizieren:
www.domain.tld/schoene-gaerten/kraeutergaerten.html
schoene-gaerten = Kategorie
kraeutergaerten = Inhaltsseite

Und weil das zwar eine schöne URL ist, aber dann im Menü unschön aussieht, gibt es das page_name-Plugin ;)

Danke noch mal für Dein Interesse, @maiemi.
Titel: Re: page_name :: Plugin
Beitrag von: djr am 08. November 2016, 19:11:25
Danke @wasp.

Zitat von: wasp am 07. November 2016, 21:40:23
... Kompatibiltät für versteckte includes ...
Ist gegeben.
Zitat von: wasp am 07. November 2016, 21:40:23
... sowie zu menusubsmobile ...
Geht auch.
Zitat von: wasp am 07. November 2016, 21:40:23
... teste ich gern nochmal gegen ...
Mach das. Was würden Entwickler nur ohne Tests und Tester machen?!
Titel: Re: page_name :: Plugin
Beitrag von: maiemi am 02. Februar 2017, 20:30:40
Hallo Zusammen,

wenn ich beim Hoster (Strato) auf PHP 7.0 umstelle, wird die Website nicht mehr geladen, sondern ein Fehler ausgegeben:
Zitat
Parse error: syntax error, unexpected '[' in /.../bodywork/plugins/page_name/index.php on line 53

Unter PHP 5.6 lief alles reibungslos
Deaktiviere ich das Plugin, klappt alles. Weiss jemand Rat ?
Titel: Re: page_name :: Plugin
Beitrag von: hausl78 am 03. Februar 2017, 08:54:25
Sicher auf PHP 7 ? Die Fehlermeldung hat eigentlich den Grund wie oben schon erwähnt und sollte nur bei PHP Versionen unter 5.4 vorkommen.

Betrifft diese Stelle hier, das ist die seit 5.4 gültige Array-Notation. https://github.com/drdf-mozilo/page_name/blob/master/index.php#L53-L56

Titel: Re: page_name :: Plugin
Beitrag von: Thorstn am 03. Februar 2017, 12:55:04
Ich habe testweise eine moziloCMS Präsenz auf meinem Webspace mit PHP 7 und dem PageName Plugin, es gibt keinerlei Probleme.

Nur mal eine Idee: belasse die PHP-Version auf 7 und installiere das PageName Plugin noch einmal über das mozilo Backend, NICHT via FTP-Upload. (Denn via FTP-Upload hatte ich auch schon Probleme).
Vorher natürlich die alte Version (Plugin) deinstallieren.
Titel: Re: page_name :: Plugin
Beitrag von: maiemi am 06. Februar 2017, 12:54:13
sodele...
-Plugin deinstalliert
- Browsercache gelöscht bzw und Browser neu gestartet
- PHP 7.0 umgestellt
- Plugin neu von der Pluginseite herunter geladen
- Adminbereich geöffnet
- und Plugin installiert.

schon beim Installieren kam die Meldung:
Parse error: syntax error, unexpected '[' in /.../...<PFAD ZUM WEBSPACE>/bodywork/plugins/page_name/index.php on line 53
und ich werde "rausgeworfen.
Erneutes Aufrufen des Adminbereichs ist möglich. aber sobald ich den Tab "Plugins" anklicke, erhalte ich wieder obige Meldung.

Nach Umstellung auf PHP 5.6 und Deinstallation Plugin ist der "Plugin-Bereich" wieder betretbar.
Umstellung auf PHP 7 = Interessanter weise zeigt das Backend PHP >Version 5.3.29 an....

Mozilo 2.0 Revision 50
Titel: Re: page_name :: Plugin
Beitrag von: hausl78 am 06. Februar 2017, 14:37:34
ZitatInteressanter weise zeigt das Backend PHP >Version 5.3.29 an....

Ja das passt zur Fehlermeldung. Das heißt du hast PHP 5.3.29 laufen und nicht PHP 7. Die Array-Kurznotation mit den  [ ] für Arrays gibt es nämlich seit 5.4.
Titel: Re: page_name :: Plugin
Beitrag von: maiemi am 06. Februar 2017, 14:44:02
hmmm... ich verstehe das nicht... bei STRATO habe ich nur die Wahl zwischen PHP 5.6 und 7.0... 5.3.29 habe ich garnicht....wie kann das sein ? Hast Du ne Idee ?
Eine PHP.ini habe ich nicht....
Kann es eventuell daran liegen, dass die Domain, um die es geht, umgeleitet wird ? (allerdings auch von Strato , nur von einem anderen Webpaket, bei dem lediglich die Domain registriert aber kein Webspace vorhanden ist)
Titel: Re: page_name :: Plugin
Beitrag von: hausl78 am 06. Februar 2017, 14:52:36
Erstelle mal eine leere Datei, da schreibst du nur folgendes hinein:

<?php

phpinfo
();


Die lädst du dann unter zB phpinfo.php hoch und rufst dann über die Domain auf. Dann siehst du alles ganz genau.

Titel: Re: page_name :: Plugin
Beitrag von: maiemi am 06. Februar 2017, 15:16:17
ich habs an den Support von Strato weiter geleitet,
Titel: Re: page_name :: Plugin
Beitrag von: djr am 06. Februar 2017, 18:54:11
@hausl78,
@Thorstn:
Danke für den Support.
Titel: Re: page_name :: Plugin
Beitrag von: maiemi am 08. Februar 2017, 10:31:33
Hallo ZUsammen,

der Fehler lag (bei mir) in der .htaccess - Datei:
Gemäß einem Eintrag in der .htaccess Datei war keine höhere PHP - Version als 5.3 zugelassen.

AddType application/x-httpd-php5 .php
AddType application/x-httpd-php53 .php


warum der Eintrag drin war, weiss ich nicht mehr, das muss schon ewig her sein.....
Nach Löschung des Eintrags, war alles gut und nun läuft PHP 7.0.15  und das Plugin ebenfalls.

Herzlichen Dank an Euch !

maiemi