Page 1 of 2

phpwcms r403 - neue Features... neue Probleme...

Posted: Wed 17. Nov 2010, 20:29
by pepe
phpwcms r403 ist gerade raus. Die kleine Truppe hoffnungslos verliebter phpwcms-user hat sich drauf gestürzt und...

neue Features gefunden...
und/oder
neue Probleme am Hals...

Ich denke, es wäre sehr sinnvoll, in einem einzigen Thread all diese Dinge zusammen zu fassen, was denkt Ihr?

Zunächst mal die log-Eintragung der Revision:
Log message

Multiple updates, fixes an enhancements:
- updated external components
- several problems fixed
- reCAPTCHA added to CP form
- custom class names for structure levels
- article meta description
- group content parts (for tabs)
- backend language switch
- CP Flash media player enhanced by HTML5 video

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Thu 18. Nov 2010, 07:54
by kukki
Ich persönlich halte das sogar für sehr notwendig, abgesehen mal von meinen bescheidenen English wäre eine Erläuterung und Nutzungskurztutorial hier in diesem Board so etwas wie ein Handbuch, dass es ja für phpWCMS nicht gibt. Und dabei gleich auch auf Probleme und Korrekturen zur Vorversion einzugehen ... ich finde es gut. Und wenn nicht hier, dann würde ich das gerne auf meiner Spielwiese veröffentlichen, aber mir fehlen dazu einfach die komplexen Zusammenhänge - ich bin ja nun kein PHP-Programmierer! Zuarbeit/ Zusammenarbeit heißt das Zauberwort.

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Thu 18. Nov 2010, 12:45
by update
Hey Kukki. kukki mal hier: http://phpwcms-howto.de/wiki/
da gibt's auch die Möglichkeit ;) aber das weisst Du ja schon...

Umbenennung des Installationsordners ist NICHT möglich

Posted: Thu 18. Nov 2010, 16:11
by pepe
Ich habe die r403 zunächst einmal NEU auf meiner MAMP localhost installiert und etwas Inhalt eingegeben um mich umzusehen...

Als ich dann den Installationsordner incl. der Daten in der Confi-Datei auf einen anderen Namen ändern wollte...

Kein Seitenaufruf mehr möglich.

Statt dessen die Meldung: Error: Config file missing. Check your setup!

Und wat nu ?????

Das war in der Vergangenheit immer möglich und wurde auch öfter gebraucht, wenn die Installation auf einen anderen Rechner verfrachtet werden sollte.

Und glaubt mir: Ich habe das vorher 5 mal versucht, ehe ich hier frage
:evil:


Vielleicht sollte es ja doch mal ein Betatest-Team geben, bevor Revisions öffentlich werden ?
Oder sind wir paar Männekes das Test-Team... ja dann :lol:

PS
Wenn ich wieder auf den ursprünglichen Namen verändere, ist alles wieder propper, aber das hilft mir wenig :?

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Thu 18. Nov 2010, 16:24
by flip-flop
Hi,
bei mir kann ich eine r403 hinschieben wo ich möchte, das klappt.

Allerdings:

Code: Select all

$phpwcms['site']              = 'http://'.$_SERVER['SERVER_NAME'].'/';
und

Code: Select all

$phpwcms['DOC_ROOT']          = $_SERVER['DOCUMENT_ROOT'];
Knut

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Thu 18. Nov 2010, 16:27
by pepe
Ich habe ja die Eintragungen von Hand geändert... so wie bisher schon öfter... ja, natürlich 3 mal kontrolliert!

Das sind ja nur die Eintragungen:
// site values
$phpwcms['site'] = 'http://localhost:1234/';

// paths
$phpwcms['DOC_ROOT'] = $_SERVER['DOCUMENT_ROOT'];
$phpwcms['root'] = 'phpwcms_xxxxxyyyyy_403';
Ich habe lediglich den Ordnernamen der Installation und den rot markierten Bereich passend verändert!
Den Cache gelöscht und dann die angepasste Adresse in den Browser übertragen...

Wo wird denn da eigentlich auf Richtigkeit geprüft? In der DB?

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Thu 18. Nov 2010, 16:39
by flip-flop
Keine Ahnung ob überhaupt in dieser Richtung geprüft wird, wenn dann kann es ja nur in der berühmten Tabelle sysvalue stehen.

[EDIT]
Daran liegt es nicht, in den neu hinzugekommenen Feldern structure_array.... wird einfach nur die Struktur abgelegt, mehr nicht.

Code: Select all

[1] => Array
        (
            [acat_id] => 1
            [acat_name] => Category01
            [acat_info] => 
            [acat_struct] => 0
            [acat_sort] => 10
            [acat_hidden] => 0
            [acat_regonly] => 0
            [acat_ssl] => 0
            [acat_template] => 3
            [acat_alias] => category01
            [acat_topcount] => -1
            [acat_maxlist] => 0
            [acat_redirect] => 
            [acat_order] => 0
            [acat_timeout] => 
            [acat_nosearch] => 
            [acat_nositemap] => 1
            [acat_permit] => Array
                (
                )

            [acat_pagetitle] => 
            [acat_paginate] => 0
            [acat_overwrite] => 
            [acat_archive] => 0
            [acat_class] => category01
            [acat_keywords] => 
        )

    [2] => Array
        (
            [acat_id] => 2
            [acat_name] => Category02
            [acat_info] => 
            [acat_struct] => 0
            [acat_sort] => 30
            [acat_hidden] => 0
            .......
            .......

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Thu 18. Nov 2010, 20:42
by update
Feld structure_array :shock:
Ich habe 3 structure_array...xy Felder, im ..._vmode_all finde ich besagte abgelegte Struktur, die anderen sind leer

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Thu 18. Nov 2010, 23:10
by flip-flop

Code: Select all

Verhalten der drei DB-Felder: 

sysvalue_key                  sysvalue_group      sysvalue_status      sysvalue_vartype     sysvalue_value
Login als admin:


Änderung an der Struktur unter Admin

Code: Select all

structure_array_vmode_all:      frontend_render   1                    bool
structure_array_vmode_editor:   frontend_render   1                    bool
structure_array_vmode_admin:    frontend_render   1                    bool
Frontendaufruf mit Session Admin

Code: Select all

structure_array_vmode_all:      frontend_render   1                    bool
structure_array_vmode_editor:   frontend_render   1                    bool
structure_array_vmode_admin:    frontend_render   1                    array               serialisierte Struktur
Frontendaufruf User

Code: Select all

structure_array_vmode_all:      frontend_render   1                    array               serialisierte Struktur
structure_array_vmode_editor:   frontend_render   1                    bool
structure_array_vmode_admin:    frontend_render   1                    array               serialisierte Struktur
Änderung an der Struktur unter Admin

Code: Select all

structure_array_vmode_all:      frontend_render   1                    bool
structure_array_vmode_editor:   frontend_render   1                    bool
structure_array_vmode_admin:    frontend_render   1                    bool
Logout Admin

Frontendaufruf User

Code: Select all

structure_array_vmode_all:      frontend_render   1                    array               serialisierte Struktur
structure_array_vmode_editor:   frontend_render   1                    bool
structure_array_vmode_admin:    frontend_render   1                    bool
Login User (nur einfache Rechte)


Änderung freigegebenen Artikel/CP
Frontendaufruf mit Session User

Code: Select all

structure_array_vmode_all:      frontend_render   1                    array               serialisierte Struktur
structure_array_vmode_editor:   frontend_render   1                    array               serialisierte Struktur
structure_array_vmode_admin:    frontend_render   1                    bool
Logout

Login als admin:

Frontendaufruf mit Session Admin

Code: Select all

structure_array_vmode_all:      frontend_render   1                    array               serialisierte Struktur
structure_array_vmode_editor:   frontend_render   1                    array               serialisierte Struktur
structure_array_vmode_admin:    frontend_render   1                    array               serialisierte Struktur
Änderung an der Struktur

Code: Select all

structure_array_vmode_all:      frontend_render   1                    bool
structure_array_vmode_editor:   frontend_render   1                    bool
structure_array_vmode_admin:    frontend_render   1                    bool
Frontendaufruf mit Session Admin

Code: Select all

structure_array_vmode_all:      frontend_render   1                    bool
structure_array_vmode_editor:   frontend_render   1                    bool
structure_array_vmode_admin:    frontend_render   1                    array               serialisierte Struktur
Änderung an der Struktur

Code: Select all

structure_array_vmode_all:      frontend_render   1                    bool
structure_array_vmode_editor:   frontend_render   1                    bool
structure_array_vmode_admin:    frontend_render   1                    bool
Frontendaufruf User

Code: Select all

structure_array_vmode_all:      frontend_render   1                    array               serialisierte Struktur
structure_array_vmode_editor:   frontend_render   1                    bool
structure_array_vmode_admin:    frontend_render   1                    bool
Frontendaufruf mit Session Admin

Code: Select all

structure_array_vmode_all:      frontend_render   1                    array               serialisierte Struktur
structure_array_vmode_editor:   frontend_render   1                    bool
structure_array_vmode_admin:    frontend_render   1                    array               serialisierte Struktur
"sysvalue_vartype" und "sysvalue_value" werden angesprochen und wechseln den Inhalt.

Editiert ein Admin im BE die Struktur, wird "sysvalue_value" geleert und in "sysvalue_vartype" "bool" gesetzt.
Ruft irgendein User nun im FE die Seite auf, werden die beiden Spalten in "structure_array_vmode_all" befüllt (siehe oben).
Ruft der Admin selbst die Seite im FE auf wird das Feld "structure_array_vmode_admin" befüllt. (siehe oben).

Grundsätzlich kann nur ein Admin die Felder leeren wenn er im BE die Struktur editiert.
Ein einfacher eingeloggter User kann das nicht.
Ändert ein eingeloggter einfacher User z.B. einen ihm zugeordneten Artikel, wird beim nächsten FE-Aufruf das Feld "structure_array_vmode_editor" wie oben beschrieben gesetzt.

Sinn und Zweck erschließt sich mir bisher noch nicht.

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Fri 19. Nov 2010, 09:04
by update
Wenn ich als Admin im BE eingeloggt bin, habe ich im FE den besagten Fehler.
Gleichzeitig sehe ich in der DB

Code: Select all

structure_array_vmode_all:      frontend_render   1                    array (gefüllt)
structure_array_vmode_editor:   frontend_render   1                    bool (leer)
structure_array_vmode_admin:    frontend_render   1                    bool (leer)
Wenn ich ausgeloggt bin, zeigt die DB das Gleiche.

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Tue 23. Nov 2010, 12:17
by pepe
Zum log-Eintragung der Revision 403:
Log message

- custom class names for structure levels
Ich finde unter ADMIN neben dem Feld für den Alias der Seitenebene jetzt ein EIngabefeld für die CSS-Klasse.

Trage ich dort einen Namen für die Klasse ein, erwarte ich natürlich irgendeine Reaktion im gerenderten HTML-Code.

Ich habe dort aber nix entdecken können!

Hat schon jemand rausgefunden, wo der Trick verborgen ist?
Eine neue Einstellung in der Configuration?

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Tue 23. Nov 2010, 12:50
by Oliver Georgi
Das wird nur von den modernen Menüs unterstützt, also NAV_LIST_UL z.B.

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Tue 23. Nov 2010, 13:59
by pepe
Ahhh, ja, wenn man weiss, wo man suchen muss, ist alles klar, ich hatte gedacht, da würde eine komplette Class um die Seite gelegt :shock:

Nein, die von der nav_list_ul Navigation erzeugten Klassen werden dadurch um die eingetragene Klasse erweitert, etwa so:
<div class="nlu_horiz1">
<ul class="act_path">

<li class="sub_parent active pepes-home-class"><a href="index.phtml" title="Home">Home</a></li>
<li class="sub_no sub_ul_true sub_first pepes-sub1-class"><a href="pepes-free-xl-dd.phtml" title="PEPEs free-XL DD">PEPEs free-XL DD</a></li>
<li class="sub_no sub_ul_true"><a href="pepes-free-xl.phtml" title="PEPEs free-XL">PEPEs free-XL</a></li>
<li class="sub_no sub_ul_true"><a href="pepes-free-l.phtml" title="PEPEs free-L">PEPEs free-L</a></li>
<li class="sub_no sub_ul_true"><a href="pepes-free-m.phtml" title="PEPEs free-M">PEPEs free-M</a></li>

</ul>
</div>
Jetzt kann man die Navigation auf Wunsch kategorieabhängig in der CSS-Datei spezifizieren... prima :D

r407 - neue Features... keine Probleme...

Posted: Mon 29. Nov 2010, 23:06
by Jensensen
PRIMA! Wurde auch Zeit, etwas mehr Flexibilität bei der NAV_LIST_UL zu bekommen. Allerdings schleppen wir bald ein Dutzend Klassen innerhalb des Codes mit, wovon beinahe mehr als die Hälfte ungenutzt ist (sein kann).

Nun aber - schwupps - zu neuen r407. Das ging schneller als erwartet. Auch prima und bedankt.↗
Mir fällt auf, dass die meisten Dateien neuerdings anders codiert sind: UTF-8, no BOM mit Unix LF.

Noch eine Frage zu
/include/inc_lib/revision/
Das Verzeichnis enthält nach Update auf r407 diese 4 Dateien:

Code: Select all

	r401.php
	r402.php
	r403.php
	r406.php
richtig?

WEIL:
404/405 erforderten keine änderung (an der datenbank)?

Code: Select all

	// do former revision check
	// r404/405 required no action, so fallback to r403
406 und 407 aber ebenfalls nicht.
richtig?

WAS MACHE ICH MIT DIESEN DATEIEN?
wie arbeite ich mit diesen dateien?
direkt aufrufen, oder wie? schankedön.

Re: phpwcms r403 - neue Features... neue Probleme...

Posted: Tue 30. Nov 2010, 00:24
by pepe
Die "neue" Codierung der Dateien rührt wohl daher, dass OG wohl vermehrt auf dem MAC arbeitet...

Wenn ich das richtig verstanden habe, gehören diese Dateien zu einer neuen Update Routine, die selber für die Aktualisierung der DB sorgt und zur Kontrolle, "ob der Job gelaufen ist", am Ende wird diese "Markierung" setzt.

DU machst nix.... phpwcms erledigt das für dich :D