WBCE Home | WBCE Hilfe | WBCE Addon Repository | Impressum | Datenschutz

WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 28.01.2017 13: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)

Last edited by stefanek (17.09.2017 09:28:17)


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

Liked by:

colinax, thanks

#2 28.01.2017 21:10:14

grindbatzn
Guest

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.

Last edited by grindbatzn (28.01.2017 21:20:01)

#3 29.01.2017 00: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.


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#4 29.01.2017 00:59:25

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

grindbatzn wrote:
[== 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.


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#5 29.01.2017 10: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.

Offline

#6 29.01.2017 10:52:38

jonny
Member

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 11:01:25

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

OK,  ich schaue es mir grad an.

Christian


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#8 29.01.2017 12: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


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#9 29.01.2017 12:31:25

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

stefanek wrote:

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

Last edited by stefanek (29.01.2017 12:32:25)


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#10 29.01.2017 12:45:24

jonny
Member

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 12: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


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#12 29.01.2017 19: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


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#13 29.01.2017 21:09:27

thanks
Member

Re: Sitemap Modul, upgrade auf Version 4.0.4

Version 4.0.2 läuft  smile

Offline

Liked by:

stefanek

#14 29.01.2017 22: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

Offline

#15 29.01.2017 22:53:19

stefanek
Developer

Re: Sitemap Modul, upgrade auf Version 4.0.4

Wie ich vorhin schon verlinkt habe...

stefanek wrote:

$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.


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#16 29.01.2017 23: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.

Offline

#17 30.01.2017 11: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


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#18 30.01.2017 18: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


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#19 30.01.2017 18:21:51

florian
Administrator

Re: Sitemap Modul, upgrade auf Version 4.0.4

Da ist noch die 4.0.2

Last edited by florian (30.01.2017 18:22:16)

Offline

#20 30.01.2017 18: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


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

#21 30.01.2017 18: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

Offline

#22 30.01.2017 19: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


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

Liked by:

florian

#23 12.02.2017 17: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

Online

#24 12.02.2017 17: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


"All the knowledge I possess everyone else can acquire, but my heart is all my own."
Johann Wolfgang von Goethe

Offline

Liked by:

colinax

#25 12.02.2017 17:51:41

florian
Administrator

Re: Sitemap Modul, upgrade auf Version 4.0.4

Offline

Liked by:

colinax, stefanek

Board footer

Powered by FluxBB

up