WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 28.01.2017 12:10:52

stefanek
Developer

Sitemap Modul, upgrade auf Version 4.0.4

Für eines der Projekte an denen ich momentan arbeite habe ich ein Sitemap Modul benötigt, bei dem ich auch einzelne Menüs einschließen bzw. ausgrenzen kann.

Bisher war es so, dass die Sitemap sämtliche Menüs in die Ausgabe der Sitemap integriert hat.
In dieser neuen Version kann man, sofern im DEFAULT_TEMPLATE mehrere Menüs definiert sind, angeben, welche Menüs für die Ausgabe berücksichtigt werden sollen.

Features:

  • Auswahl, welche Menüs in der Sitemap dargestellt werden sollen: alle, einzeln ausgewählte.

  • Ein neuer Platzhalter [LEVEL] kann im level-header und sitemap-loop Layout-Field verwendet werden. Das kann nützlich sein, wenn man bestimmte Level auf einfache Weise anders per CSS ansprechen will.

  • FTAN Unterstützung eingebunden

  • Tab Indentation in den Layout-Fields (etwas primitiv; ich wollte da jetzt nicht zu viel JS drin haben)

  • Verbergen/Anzeigen der Layout Einstellungen des Moduls. Wenn das Layout fertig ist, kann man die Einstellungen verbergen.

  • Jetzt können auch mehrere Sections der SiteMap auf einer Seite untergebracht werden (z.B. eine für ein Menü eine andere für ein anderes Menü).

  • Fortgeschrittenes Feature: regex preg_replace für die Ausgabe, falls man die Ausgabe noch speziell bearbeiten möchte. Ist ausgeschaltet by default. Wer mehr Info dazu braucht kann in den _regex Folder reinschauen; da sind einige Beispiele. Oder PM an mich.

Desweiteren Code Cleanup in dieversen Dateien; sowie Verzicht auf Tabellen-Layout im Backend.

Freue mich wie immer auf ehrliches Feedback bezüglich  meiner Arbeit.

Christian

P.S. Der Sprung auf Version 4 ergibt sich daraus, dass 3 neue DB-Tabellenfelder hinzugekommen sind.
P.P.S. Bitte (noch) nicht in einer produktiven Umgebung upgraden; benötigt wohl noch etwas Anpassung.

Download ausgetauscht durch Version 4.0.4 (auf nächster Seite)

Beitrag geändert von stefanek (17.09.2017 08:28:17)


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

Liked by:

colinax, thanks

#2 28.01.2017 20:10:14

grindbatzn
Gast

Re: Sitemap Modul, upgrade auf Version 4.0.4

Ich hab bei der Installation (jungfräulich WBCE 1.1.10; localhost Win7, PHP 5.6) eine Fehlermeldung:

[== Undefiniert ==]
SITEMAP - Upgrading to version 4.0.0:
Trying to rename database field 'loop' to 'sitemaploop'...

Warning: array_key_exists() expects parameter 2 to be array, null given in ...\wbce-1.1.10\modules\sitemap\upgrade.php on line 61

Fatal error: Call to undefined method database::error() in ....\wbce-1.1.10\modules\sitemap\upgrade.php on line 65

Die Tabelle wbce_mod_sitemap ist leer
Ich kann nicht sagen, ob das schon vorher so war.

Ich hab dann SItemap deinstalliert und erneut (diese oben) installiert. Jetzt ist die Tabelle ganz weg.

Beitrag geändert von grindbatzn (28.01.2017 20:20:01)

#3 28.01.2017 23:51:50

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

Danke fürs Testen.
Ich schaue es mir morgen erneut an.
Habe es auf 1.1.6 drüberinstalliert und es funktionierte.
Ursprünglich auf 1.2.0 Alpha fertig geschrieben, bevor ich es gepackt und einen Upgrade im 1.1.6 gemacht habe.


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#4 28.01.2017 23:59:25

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

grindbatzn schrieb:
[== Undefiniert ==]
SITEMAP - Upgrading to version 4.0.0:
Trying to rename database field 'loop' to 'sitemaploop'...

Warning: array_key_exists() expects parameter 2 to be array, null given in ...\wbce-1.1.10\modules\sitemap\upgrade.php on line 61

Fatal error: Call to undefined method database::error() in ....\wbce-1.1.10\modules\sitemap\upgrade.php on line 65

Interessant. Dieser Code war schon vor meiner Arbeit am Modul da ;-)

Ich schaue es mir morgen aber auf jeden Fall an.


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#5 29.01.2017 09:14:42

florian
Administrator

Re: Sitemap Modul, upgrade auf Version 4.0.4

Dieses database::error ist aus 1.2 und funktioniert mit 1.1.x m.E. noch nicht.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#6 29.01.2017 09:52:38

jonny
Mitglied

Re: Sitemap Modul, upgrade auf Version 4.0.4

Also ich habe die Sitemap installiert aber bei mir bleibt die seite leer, nichtmal mein header & menu erscheinen


Wer noch etwas Dummheit will soll sich hinten anstellen..

Offline

#7 29.01.2017 10:01:25

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

OK,  ich schaue es mir grad an.

Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#8 29.01.2017 11:10:49

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

Ich habe einen neuen Download im ersten Post angehängt.

$database->error() Methode ist  nichts Neues das erst mit der 1.2.x kommt (link führt zur 1.0.0-beta.1).
Dieser Code war auch bereits zuvor im Modul-Code.

Was mir grad auffällt, ist, dass Änderungen am Modul vorgenommen wurden, ohne dass sie in der info.php aufgenommen wurden.
So kann es sein, dass dieses removal dafür sorgt, dass das Modul mit WB static nicht mehr kompatibel ist, bzw. sich nicht in WB upgraden läßt... (für wen es wichtig ist).


Installation sollte jetzt funktionieren. Es waren 2 kleine Typos, die sich eingeschlichen haben.

Upgrade habe ich nochmal etwas anders gelöst.

Bitte probiert es einfach nochmal.

Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#9 29.01.2017 11:31:25

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

stefanek schrieb:

Was mir grad auffällt, ist, dass Änderungen am Modul vorgenommen wurden, ohne dass sie in der info.php aufgenommen wurden.
So kann es sein, dass dieses removal dafür sorgt, dass das Modul mit WB static nicht mehr kompatibel ist, bzw. sich nicht in WB upgraden läßt... (für wen es wichtig ist).

@grindbatzn

Mein Kaffeesatz sagt mir, dass das obige der Grund war, aus dem Dein Upgrade fehlgeschlagen ist.
Ich habe die Zeile wieder im Modul integriert.

Chris

Beitrag geändert von stefanek (29.01.2017 11:32:25)


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#10 29.01.2017 11:45:24

jonny
Mitglied

Re: Sitemap Modul, upgrade auf Version 4.0.4

Ist das normal das erst die Sitemap danach noch code kommt?


Wer noch etwas Dummheit will soll sich hinten anstellen..

Offline

#11 29.01.2017 11:50:57

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

:-P
Oh, habe die Testausgabe mit eingebunden.
Sorry. Bin hier bei meinen Schwiegereltern übers WE und die Arbeitsbedingungen sind... nun ja...

Bitte ersetze die view.php mit der, die ich grad oben wieder hochgeladen habe.

Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#12 29.01.2017 18:18:38

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

Die neueste, oben angehängte, Version 4.0.2 sollte jetzt richtig funktionieren.

Viel Spaß damit.

Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#13 29.01.2017 20:09:27

thanks
Mitglied

Re: Sitemap Modul, upgrade auf Version 4.0.4

Version 4.0.2 läuft  smile

Offline

Liked by:

stefanek

#14 29.01.2017 21:31:46

florian
Administrator

Re: Sitemap Modul, upgrade auf Version 4.0.4

Upgrade unter WBCE 1.1.x schlägt auch bei 4.0.2 noch fehl aufgrund database::error-Problem


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#15 29.01.2017 21:53:19

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

Wie ich vorhin schon verlinkt habe...

stefanek schrieb:

$database->error() Methode ist  nichts Neues das erst mit der 1.2.x kommt (link führt zur 1.0.0-beta.1).

in der Version wo der Upgrade nicht funktioniert ist unter Umständen was anderes im Argen.


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#16 29.01.2017 22:17:58

florian
Administrator

Re: Sitemap Modul, upgrade auf Version 4.0.4

Hm. Ich habe das Problem auf verschiedenen Installationen und sogar auch mit WBCE 1.2.
Wenn ich
$database->error()
durch
$database->get_error();
ersetze, gehts.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#17 30.01.2017 10:18:00

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

OK Florian,
danke.

Ich schau es mir später am Abend an.

Sind die zusätzlichen Features überhaupt von irgendwelchem Nutzen?

Ich glaube diese hier könnten allgemein nützlich sein:

  • Auswahl, welche Menüs in der Sitemap dargestellt werden sollen: alle, einzeln ausgewählte.

  • Ein neuer Platzhalter [LEVEL] kann im level-header und sitemap-loop Layout-Field verwendet werden. Das kann nützlich sein, wenn man bestimmte Level auf einfache Weise anders per CSS ansprechen will.

  • Verbergen/Anzeigen der Layout Einstellungen des Moduls. Wenn das Layout fertig ist, kann man die Einstellungen verbergen.

  • Jetzt können auch mehrere Sections der SiteMap auf einer Seite untergebracht werden (z.B. eine für ein Menü eine andere für ein anderes Menü).

Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#18 30.01.2017 17:15:54

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

OK,

habe im Öffnungspost die 4.0.3 angehängt mit der einzigen Ergänzung von $database->get_error() statt $database->error(), wie von Florian vorgeschlagen.

Ich hoffe jetzt funktionieren die Upgrades wie sie sollten.

Feedback wie immer willkommen.

Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#19 30.01.2017 17:21:51

florian
Administrator

Re: Sitemap Modul, upgrade auf Version 4.0.4

Da ist noch die 4.0.2

Beitrag geändert von florian (30.01.2017 17:22:16)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#20 30.01.2017 17:36:49

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

So, jetzt aber...
Sorry, fühle mich wie ein Invalide mit einem Monitor und einer Laptop-Tastatur, wo ich nicht einmal das plus Symbol finde tongue ...
Bin noch ein paar Tage unterwegs, bevor ich wieder am richtigen Arbeits Setup sitze.
Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#21 30.01.2017 17:53:57

florian
Administrator

Re: Sitemap Modul, upgrade auf Version 4.0.4

Danke. Es ploppen zwar noch ein paar Warnings hoch

Warning: array_key_exists() expects parameter 2 to be array, null given in /..../modules/sitemap/upgrade.php on line 49
Unknown column 'loop' in 'wbce_mod_sitemap'

...aber das Update läuft durch


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#22 30.01.2017 18:20:30

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

Das ist etwas seltsam, weil "er" damit ausdrückt, dass er kein Array aus der DB-Tabelle gemacht hat, was darauf schließen läßt, dass er keine Tabelle vorgefunden hat. Was dann seltsam ist, dass er den Upgrade überhaupt startet...

Ich kann da bei Gelegenheit gerne nochmal drüber schauen.

Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

Liked by:

florian

#23 12.02.2017 16:14:12

colinax
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

Hi,

wäre es möglich die Sitemap 4.0.3 ins AOR zu stellen und die im AOR installierte Version upgraden?

LG Colinax

Offline

#24 12.02.2017 16:17:32

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

Es soll ja noch irgendwelche Notices geben. Wie, wann unter welchen Umständen weiß ich nicht.
Kann momentan auch nicht viel programmieren, weil ich nicht dazu komme.
Von mir aus kann es gerne ins AOR, wenn es keine sonstigen Schwierigkeiten damit gibt.
Andere können auch gerne mit anfassen.
Mein alter Slogan ist: "Gemeinsam schafft man mehr"  wink

Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

Liked by:

colinax

#25 12.02.2017 16:51:41

florian
Administrator

Re: Sitemap Modul, upgrade auf Version 4.0.4


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Liked by:

colinax, stefanek

Fußzeile des Forums

up