Home / Forum / Link auf eigenes Modul

Link auf eigenes Modul

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

Autor Nachricht

a. k.

Registriert seit: 30.04.2008

Beiträge: 1

Samstag, 31. Mai 2008 15:20:53

Hallo,

ich habe testweise ein eigenes Modul geschrieben das ich bei direktem Aufruf über die URL auch ohne Probleme Anzeigen kann.
Nun möchte ich das Modul über die Navigation aufrufen, also verlinken und ds Mehrsprachig. Mir ist es aber ein Rätsel wie ich mein Modul wie z.B. Artikel, Forum usw. ins Auswahlmenü bei den "Inahlten" bekomme. Ich habs über einen "Link" eintrag versucht, aber der öffnet ein neues Fenster.

Ich hoffe das meine Frage verständlich ist.

Viele Grüße

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Montag, 02. Juni 2008 09:38:43

Hallo,

dafür am Besten einen dummy node anlegen der den link auf dein modul enthält.


du kannst dann z.B. auch die node_id des dummy nodes an dein modul übergeben und dort
diese node_id in Result['node_id'] setzen, so ist $module_result.node_id gesetzt.

... nur so ein paar Ideen

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

Mario Kuntze

Registriert seit: 04.04.2008

Beiträge: 17

Sonntag, 15. Juni 2008 17:28:02

Danke für die Antwort, leider konnte ich nichts über Dummy Nodes finden. Wie erstellt man einen Dummy Node, bzw. was ist ein Dummy node?

Ich hab weiterhin Probleme grundsätzliche Dinge zu verstehen. Ich möchte mein Projekt mit ezFlow umsetzen. Nun erstelle ich eine Frontpage mit mehreren Blöcken. Den Blöcken kann man verschiedene Objekte zuordnen. Aber leider nur Objekte die im Content-Tree verfügbar sind, die also vorher über die vordefinierten Klassen angelegt wurden. Wie mache ich meine Module für die ezFlow Blöcke verfügbar? Muss ich dazu eine eigene Klasse erstellen die auf mein Modul zeigt? Wenn ja, wo findet man eine gute Doku dazu wie man Klassen erstellt.

Wieder verzweifle ich daran wie ich es möglich mache, das auch ein Redakteur auf einfache Weise Content und Layout inklusive deren Inhalt, administrieren kann. Ich hätte mit Sicherheit keine Probleme damit einzelne Dinge so anzupassen, das alles meinen Wünschen entspricht. Der Grund warum ich zu ezPublish wechseln möchte ist aber der, das alles von webtechnisch nicht so versierten Menschen verwaltet werden soll.

y

scrieler _

Registriert seit: 26.03.2007

Beiträge: 284

Montag, 16. Juni 2008 12:17:41

Hallo,

Felix meint glaube ich, dass Du lediglich einen link auf Dein Modul erstellen sollst. Jedes Modul ist über die Adresszeile ensprechend dem Modulnamen ansprechbar.

Eigene Klassen erstellst Du, in dem Du über Setup -> Classes entsprechend welche erstellst, Du kannst auch erst einmal eine Klasse kopieren und zum testen verändern.

M K

Registriert seit: 24.02.2009

Beiträge: 92

Dienstag, 24. November 2009 16:19:46

Hi,

ich habe per link aus dem menü auf mein modul verlinkt.

wie bekomme ich denn informationen über das modul in den title tag meiner seite? im search modul steht im title auch Suche....

wo stelle ich das ein?

Thomas Köhn

Thomas Köhn

Registriert seit: 05.03.2007

Beiträge: 355

Dienstag, 24. November 2009 17:11:39

Das dürfte im "design/standard/page_head.tpl" abgefangen werden. Hier kannst du dich einklinken.

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

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

M K

Registriert seit: 24.02.2009

Beiträge: 92

Dienstag, 24. November 2009 17:20:54

...

M K

Registriert seit: 24.02.2009

Beiträge: 92

Dienstag, 24. November 2009 18:22:52

...du kannst dann z.B. auch die node_id des dummy nodes an dein modul übergeben und dort
diese node_id in Result['node_id'] setzen, so ist $module_result.node_id gesetzt....


wie genau mache ich das?

habe mir deine doku "einführung in die entwicklung..." durchgelesen (spitzending!). mein modul funktioniert, allerdings möchte ich es jetzt gerne mit einer node verknüpfen, so das mir mein gefetchtes menü erhalten bleibt. wie gehe ich denn jetzt vor?

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Mittwoch, 25. November 2009 09:35:56

Ja das ist ein leidiges thema. Da hat wohl jeder sein eigenes konzept.

Ich kann ja kurz anreisen wie ich es gerne mache.
In der Pagelayout.tpl dort entscheiden wir ganz oben welche node_id gerade aktuell ist ob ich nun in content/search bin oder sonstwo.
Manchmal ist moduel_result.node_id gesetzt manchmal nicht. Wenn nicht gesetzt defautl node_id setzen.
Dann 1 node fetch auf die node id machen und diese node als $pagelayout_node speichern. Mit dieser Node kannst du dann im treemenu was anfangen.
Kann sein das du das menu_path_array auch noch mit der hand neu bauen musst.

Muss mal schauen. So in etwa gehen wir vor.

Viel Erfolg
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

M K

Registriert seit: 24.02.2009

Beiträge: 92

Mittwoch, 25. November 2009 10:16:35

hmm hatte ich mir schon fast gedacht... dachte es gäbe einen einfacheren sauberen weg.

kann man nicht irgendwie eine node an ein modul übergeben?

kannst du mir zudem sagen wie man system urls deaktivert? "content/view/2" als beispiel... ich würde gerne nur virtuelle urls verabeiten lassen...

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Mittwoch, 25. November 2009 10:46:16

momentan wüsste ich nicht wie man das anstellen kann.
Weiß nur wie man nice_url abschaltet.

Wenn du ne lösung findest bitte posten - würde mich auch einmal interessieren.

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

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