Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Eine Seite mit "2 Templates" ?

  • Tomster
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
13 Feb. 2010 18:04 #24516 von Tomster
Eine Seite mit "2 Templates" ? wurde erstellt von Tomster
Hallo,

mich würde interessieren wie ich folgendes Ziel erreichen kann.

Ich habe eine Website die eine feste Breite hat.



Wenn jetzt möchte ich einem User neben meinen News noch die Option geben sich andere Seiten mit News anschauen zu können und diese z.B. zu bewerten. Das ganze sollte dann in etwa so ausschauen.



Jetzt die Frage. Wie bekomme ich das mit ein und der selben Joomla Seite / Template hin? Also wenn ein User einen Link klickt das ihm dann wie in Bild 2 die Seite der Newsredaktion angezeigt wird aber er immernoch auf "meiner Seite ist"?

Würde mich sehr freuen wenn mir da wer eine leicht verständliche Info zu geben könnte.

Danke für alle die sich die Zeit nehmen.

Tomster
Mehr
13 Feb. 2010 19:21 #24519 von jimbo
Hab' zwar nicht genau verstanden was Du da genau machen willst, aber externe Seiten lassen sich z.B. über den Wrapper innerhalb von deinem Joomla anzeigen. Ebenfalls kannst Du im Backend von Joomla einzelnen Menülinks unterschiedliche Templates zuordnen. Ausserdem lassen sich mit if...else-Abfragen im Template DIVs ein-/ausblenden.

Ich würde meinen Dein Vorhaben lässt sich mit Joomla realisieren, setzt aber gute Kenntnisse von Joomla sowie dem Erstellen von Joomla-Templates voraus.

Gruss Dany (Jimbo)
Kein Support per PN.
  • Tomster
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
13 Feb. 2010 19:57 #24520 von Tomster
Hey,

erstma danke für die Info.

Ebenfalls kannst Du im Backend von Joomla einzelnen Menülinks unterschiedliche Templates zuordnen.


Das sounds doch sehr interessant. Werde das ma testen. Auf diesem Weg könnte ich ja dann ein anderes Template nehmen was meinem Bild 2 entsprechen würde.

Das ganze würde mich auch für ein Forum interessieren da meine Seite ja statisch ist und ich bei einem Forum gerne die volle Fläche des Browsers hätte.

Wie scheint hast du es doch richtig verstanden ;) .

Danke. Wie gesagt ich teste ma und vielleicht kommt dann noch ne Frage.
  • Tomster
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
21 März 2010 09:36 #25325 von Tomster
So, ich will das Thema jetzt ma angehen.

Ziel Nr. 1: ich will durch das klicken auf einen Link (kein Menülink) das meine Seite in anderer Form dargestellt wird (100% Breit und links ein Menü) siehe ersten Post oben.

Geht das ? Wenn ja wie genau ?


Andere Frage: Wenn ich mir das von wem machen lassen möchte (nicht die ganze Seite nur eben diese Funktionalität) wo fragt man da am besten ? Bin auch gerne bereit etwas geld zu investieren. Betonung liegt auf etwas ;) .
Mehr
21 März 2010 10:29 #25330 von Tribal6
Hossa

Template-Zuweisungen funktionieren in Joomla nur über Menu-Links und deren 'Itemid', was für dich aber kein Hindernis sein sollte. Teste mal folgendes:

- erstelle dein gewünschtes, alternatives Template (oder simulier das einfach mal mit einem zweiten, zum testen)
- erstelle ein neues Menu, das du einer Templateposition zuweist, die du im aktuellen, ersten Template gar nicht hast (somit hast du ein 'verstecktes' Menu)
- erstelle in deinem neuen Menu einen neuen Menupunkt (irgendein Beitrag oder so), und weise dem das geänderte Template zu und merk dir die ID dieses Menupunktes

Und jetzt kannst du eigene Links generieren, und in diesem zweiten Template anzeigen lassen, indem du dem Link noch

&Itemid=[id]

hintendrann hängst, wobei dann [id] die ID-Nummer deines 'versteckten' Menupunktes ist. Und somit sollte dein Link nun im zweiten Template angezeigt werden.
Dieses Template müsste nun 'aktiv' bleiben, bis irgendwo wieder eine neue Itemid durch Klick auf einen Menupunkt gesetzt wird.

Nice try
Roger

Tue das, was du kannst, mit dem was du hast, da wo du bist.
  • Tomster
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
21 März 2010 10:35 #25331 von Tomster
Aha, jetzt schnall ich wie das mit dem versteckten Menü gemeint ist. Ich teste das gleich ma.

Danke für die umfassende und fixe Antwort. Sehr nett. Danke.
  • Tomster
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
21 März 2010 10:59 #25332 von Tomster
Hmm also iwie funzt das nicht so. Hab nun also unter Templates einfach n anderes genommen. In diesem hab ich an einer Stelle die es in meinem Main- Template nicht gibt eine Menü erstellt mit einem Beitrag. Diesen habe ich mir dann anzeigen lassen und den Punkt "Itemid=158" kopiert. Nun habe ich wieder mein Main Template eingestellt und in diesem einem Link die "Itemid=158" gegeben. Denke aber das ich was falsch gemacht habe. Weil es nicht geht.

Die Frage ist sicher wie ich der URL die ID nun richtig zuweise ?

Ich möchte nun z.B. mit einem einfachen Link auf meine zweite Testdomain verlinken. Wie adde ich da nun die "Itemid=158" richtig ?
Mehr
21 März 2010 11:32 #25333 von Tribal6
Aso, da ist noch eine zweite Domain im Spiel? Wäre ev. gut zu wissen....

Wie wird denn die zweite Domain angezeigt? In der ersten Joomla, per Wrapper? Da kommst dann drauf an, wo sich das zweite, alternative Template befindet. Ist es in der ersten Joomla, dann Itemid im Wrapperaufruf anhängen:

--ALTER LINK WURDE ENTFERNT-- [id]

Wenn das zweite Template auf der anderen Domain ist, dann muss diese Itemid im Wrapper selbst, also in der URL die der Wrapper aufrufen soll, rein:

--ALTER LINK WURDE ENTFERNT-- [id]
oder
--ALTER LINK WURDE ENTFERNT-- [id]

Wichtig: in den Templates -> deinem zweiten Template -> den einen Menupunkt zuweisen
sonst gehst ja ned ;)

Tue das, was du kannst, mit dem was du hast, da wo du bist.
  • Tomster
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
21 März 2010 11:40 #25334 von Tomster
nene :D das verstehst du falsch.

Die zweite Domain kommt nur als Test URL in Spiel.

Das eigentliche Ziel ist es ja eine beliebige URL per Link anzeigen zu lassen.

Beispiel:

Ich habe einen Newsbeitrag zu einem Thema. Diesen Newsbeitrag will ich nun noch mit weitere Quellen anderer Redaktionen erweitern. Auf die weiteren Quellen verlinke ich einfach (Überschrift der anderen Redaktion als Link). Diese sollen dann eben in dem "zweiten Template" angezeigt werden. Das Endzeil ist es diese dann bewerten zu können mit dem Menü links (siehe oben die Bilder).

Ergo ist --ALTER LINK WURDE ENTFERNT-- eben einfach nur eine Test-URL gewesen und hat mit dem Projekt nix zu tun.

Also wie sage ich nun einem beliebigen Link von Seite xyz das sich diese im zweiten Template öffnen soll ?

PS: mit --ALTER LINK WURDE ENTFERNT-- geht es nicht. Da öffnet sich einfach nur die Thanschu Seite. Das aber nicht in dem Template. Müsste ich wenn ich es so mache dann nicht in dem zweiten Templat iwie n Wrapper verwenden in dem die URL dan angezeigt wird?
Mehr
21 März 2010 12:55 #25335 von Tribal6
Also, versuchen wir das nochmal:

- du hast deine zwei Templates in einer Installation, eines davon ist das Default, das immer angezeigt wird
- dann erstellst du einen Menupunkt oder nimmst einen bestehenden
- im Backend gehst du zu 'Templates -> zweites Template -> Menuzuweisung -> aus Liste auswählen' und wählst diesen einen Menupunkt aus und weist ihn somit diesem Template zu.
- merk dir die Itemid dieses Menupunktes, oder ruf in im Frontend einmal auf und lies die Itemid aus der URL aus

Wird dieser Menupunkt nun mit dem zweiten Template angezeigt? Falls ja, kannst du ab diesem Punkt jede deiner Seiten in dem zweiten Template anzeigen lassen, indem du einfach der URL die Itemid des 'alternativen' Menupunktes anhängst. Ich erzähl hier keinen Käse, ich hab das zur Sicherheit bei mir vor ein paar Minuten auch nochmal Lokal geprüft ;) Und funktioniert auch, wohlgemerkt. Den 'weiterführenden' Links nun einfach noch diese Itemid als Parameter anhängen. Thats it. Dann noch den Menupunkt einem 'versteckten' Menu zuweisen, oder einfach nur 'unpublishen', das müsste ev. auch reichen.

GET-Parameter (also die in der URL) werden von der URL selbst mit einem Fragezeichen getrennt. Gibt es mehrere Parameter in der URL, werden diese mit einem '&' voneindander getrennt. Normalerweise.

Mach mal, ich warte ;)

Tue das, was du kannst, mit dem was du hast, da wo du bist.
Moderatoren: Tribal6RePaoDragonlordChris Hoefligerpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden