Home / Forum / ez 4.0.1 dynamic tree ladeproblem

ez 4.0.1 dynamic tree ladeproblem

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Felix Glücklich

Registriert seit: 01.12.2007

Beiträge: 113

Donnerstag, 27. November 2008 23:12:03

im inhaltsbereich im admin funktioniert der dynamic tree nicht korrekt.
Home (2)
(uhr) Homepage (2354)
(+) website (1993)
(+) service (3332)

website und service haben viele unterpunkte und klappen korrekt
dynamisch auf und zu. Nur die homepage mit sehr vielen knoten
und lokalisierten knoten (mehrere orte) werden nicht dynamisch
geladen (kleine uhr dreht sich immer).

dennoch kann man im hauptfenster alle untergeordneten knoten
von homepage navigieren. die struktur scheint also korrekt zu sein.
auf der eigentlichen homepage funktioniert auch die sitemap
korrekt.

nur der dynamic tree erzeugt an der (uhr) einen javascript error
im dynamic tree javascript (line 397, zeichen 9) element is null.

sonst funktioniert der dynamic tree im gesamten admin bereich
(wenn auch manchmal etwas traege).

hat jemand so ein aehnliches problem?

merkwuerdig ist auch, dass in den siteaccesses kein menu.append.ini.php mehr geladen wird
und dass die templates in override/templates/error/kernel/t20.tpl nicht mehr greifen, obwohl
man in der frueheren ez version system templates auf diesem wege ueberschreiben konnte.

Felix Woldt

Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Freitag, 28. November 2008 08:23:31

Hallo,

zu den template überschreibungen in ez 4.0.1

Default Templates (ohne overrride.ini.append.php regel) kann man nur überschreiben, wenn man sie in
den Ordner templates/... packt.
Templates die durch eine override.ini.append.php Regel überschrieben werden müssen im override/templates/ ...
platziert werden.
...
zu den anderen Punkten fällt mir gerade nix ein

Gruß Felix

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Thomas Köhn

Thomas Köhn

Registriert seit: 05.03.2007

Beiträge: 355

Freitag, 28. November 2008 11:09:14

Ich glaube du verwendest die falsche Ini. Wenn du das Menü meinst welches ich gerade annehme, dann mußt du für die Einstellungen des dynamischen Menüs die contentstructuremenu.ini.append.php verwenden und nicht die menu.ini.append.php.

Dipl. Ing. (FH) M. Sc. Thomas Köhn

Senior Software Developer

ProSiebenSat.1 Digital GmbH
Ein Unternehmen der ProSiebenSat.1 Media AG

Thomas Köhn

Thomas Köhn

Registriert seit: 05.03.2007

Beiträge: 355

Freitag, 28. November 2008 11:11:23

Kann natürlich auch an der falschen Schreibweise liegen. Du hast von der "menu.append.ini.php" gesprochen. Sie müßte aber "menu.ini.append.php" heißen. Mag aber natürlich auch ein Schreibfehler in deinem Eintrag sein. Einfach mal prüfen.

Dipl. Ing. (FH) M. Sc. Thomas Köhn

Senior Software Developer

ProSiebenSat.1 Digital GmbH
Ein Unternehmen der ProSiebenSat.1 Media AG

Felix Glücklich

Registriert seit: 01.12.2007

Beiträge: 113

Dienstag, 02. Dezember 2008 10:50:55

danke felix von jacsystems,

im design muessen tatsaechlich die system templates neuerdings unter templates liegen.
Ich bin wie sonst von dem extesion ordner ausgegangen, wo das ezwebin als extension liegt.
Hier mussten die system templates immer unter override kopiert werden. Daher hatte ich mich
auch zu erst gewundert, warum das im override ordner nicht mehr funktioniert. User templates
waren ja eh schon immer in der override.ini.append.php deklariert worden.
Nur ist jetzt der Unterschied zu bemerken:
im design jetzt nur noch unter templates:

vorher ez 3.9.4:
/var/www/html/ezsite/extension/ezwebin/design/ezwebin/override/templates/error/kernel

aktuell ez 4.0.1:
/var/www/html/ezsite/design/homepage/templates/error/kernel

man kann wohl nicht mehr einfach von ez 3.9.4 auf ez 4.0.1 die templates verschieben.

Jetzt stimmt es wenigstens mit dem ez grundlagen buch ueberein

Wenn nun ein modul nicht gefunden wird, erscheint eine passende seite
mit der sitemap und einer kleinen suchmaske. dazu wurde z.b. das 20.tpl template
ueberschrieben.

Cach leeren und es funktionierte.

Felix Glücklich

Registriert seit: 01.12.2007

Beiträge: 113

Dienstag, 02. Dezember 2008 10:59:26

unsere menu.ini.append.php unter /var/www/html/ezsite/settings/siteaccess/homepage sieht so aus:

<?php /* #?ini charset="utf-8"?

[MenuContentSettings]
TopIdentifierList[]
TopIdentifierList[]=folder
TopIdentifierList[]=feedback_form
TopIdentifierList[]=gallery
TopIdentifierList[]=forum
TopIdentifierList[]=documentation_page
TopIdentifierList[]=forums
TopIdentifierList[]=event_calendar
TopIdentifierList[]=multicalendar
TopIdentifierList[]=link
TopIdentifierList[]=blog
TopIdentifierList[]=frontpage
TopIdentifierList[]=contact_form
TopIdentifierList[]=center
TopIdentifierList[]=concertpage
TopIdentifierList[]=secondhandpage
TopIdentifierList[]=newsletter
TopIdentifierList[]=servicepage
TopIdentifierList[]=auftragsformular
TopIdentifierList[]=deutscher_fachhandel
TopIdentifierList[]=manufacture

LeftIdentifierList[]
LeftIdentifierList[]=folder
LeftIdentifierList[]=feedback_form
LeftIdentifierList[]=gallery
LeftIdentifierList[]=forum
LeftIdentifierList[]=documentation_page
LeftIdentifierList[]=forums
LeftIdentifierList[]=event_calendar
LeftIdentifierList[]=multicalendar
LeftIdentifierList[]=link
LeftIdentifierList[]=blog
LeftIdentifierList[]=frontpage


*/ ?>


Ich habe ein system-override unter /var/www/html/ezsite/design/homepage/templates/menu
im flat_top.tpl mit folgendem code snippet:
        $left_menu_items = fetch( 'content', 'list', hash( 'parent_node_id', $root_node.node_id,
                                                           'sort_by', $root_node.sort_array,
                                                           'class_filter_type', 'include',
                                                           'class_filter_array', ezini( 'MenuContentSettings', 'TopIdentifierList', 'menu.ini' ) ) )

Er findet keine eintraege.

Wenn ich nicht die menu.ini als filter nutze, dann findet er eintraege:
        $left_menu_items = fetch( 'content', 'list', hash( 'parent_node_id', $root_node.node_id,
                                                           'sort_by', $root_node.sort_array,
                                                            ) )


Das ist neu. Unter ez 3.9.4 hat es funktioniert. Unter ez 4.0.1 funktioniert es nicht.

Warum?

Sebastian v. Roos

Registriert seit: 27.01.2006

Beiträge: 361

Dienstag, 02. Dezember 2008 13:30:27

ich weiß nicht warum,

war bei mir aber in älteren versionen auch immer so,

Aber die classen-ID da direkt einzutragen hat funktioniert:

'class_filter_array','include',
array( 1,2,4,5,11,16,18,20,21,22,23,42,45,48,56,57,58,64,65)

_______________________

http://webdevelopment.artenic.de ARTENIC - Publishing mit allen Mitteln!

Felix Glücklich

Registriert seit: 01.12.2007

Beiträge: 113

Dienstag, 02. Dezember 2008 15:17:06

Warum liest ez publish die menu.ini.append.php
aus der extension ezwebin
/var/www/html/ezsite/extension/ezwebin/settings
anstatt von meinem siteaccess homepage?

ezwebin wurde als extension von dem setup
in /var/www/html/ezsite/settings/override
in site.ini.append.php
eingetragen
[ExtensionSettings]
ActiveExtensions[]=ezurlaliasmigration
ActiveExtensions[]=ezwebin
ActiveExtensions[]=ezdhtml
ActiveExtensions[]=ezodf

hat das damit was zu tuen?
Stehen jetzt die settings in den extensions ueber den settings unter ezsite/settings?

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein