Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 08. März 2012 17:19

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

[GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Hallo.
Ich hoffe das Thema gab es wirklich noch nicht. Durch Suchen konnte ich zumindest nichts finden, aber manchmal schaut man ja mit den falschen Stichwörtern. Also vorab sorry, wenn das Thema bereits behandelt wurde und vorab danke an Unterstützer!

Ich benutzte das Gallery Modul häufig und hatte bisher auch noch nie Probleme damit. Jetzt ist es allerdings so, dass ich mehrere Galerien habe, die zum Teil an mehreren Stellen aufgerufen werden sollen. Soweit kein Problem, aber: Die Galerien sollen auch zum Teil mit unterschiedlichen Templates aufgerufen werden.

Also habe ich das häufigst genutzte Template als Standard eingestellt, in den Galerien selbst, habe ich kein Template ausgewählt, sondern " Voreinstellung verwenden - belassen.
Dann habe ich bei den Aufrufen, für die ein spezielles Template verwendet werden soll, das Template mit template="beispieltemplate" aufgerufen. Soweit so gut. Das klappt auch im Auffruf prima. Die Galerieübersicht wird mit dem richtigen Template angezeigt, aber sobald ich eine Galerie anklicke - und somit die einzelnen Bilder angezeigt werden - wird das Standardtemplate gezogen.
Also: Galerieübersicht: Template = a, Galerieseite = Standardtemplate.

Ein Beispiel-Aufruf: {Gallery template="Lightbox" dir='bilderwelten/nepal/nachhaltige_hilfe/mugu'}

Die CMSms-Version: 1.9.3
Gallery-Modul Version: Aktuell (1.4.4.)

Vielleicht ist es anders garnicht möglich und ich müsste die Galerien einzelnd aufrufen und nicht eine übergeordnete Galerie um mein gewünschtes Ergebnis zu erhalten, aber da das sehr aufwändig wäre, hoffe ich sehr, dass dem nicht so ist.

Ich habe sehr viel herumprobiert und bin immer wieder zum gleichen Ergebnis gekommen, also hoffe ich, dass ich nicht nur auf der Leitung stehe und damit das Forum überflüssig belästigt habe.

Für einen Tipp oder einen Hinweis wäre ich sehr dankbar.

Vielen Dank,
Christin

Offline

#2 08. März 2012 17:54

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Also verstehe ich Dich richtig, dass sobald ein Template in den Parametern angegeben wurde, dieses für Sub-Galerien auch beibehalten werden soll?

Mein erster Gedanke dazu wäre, im Galerie-Template den Template-Parameter mit an den Link dranzuhängen. Dazu bräuchte man allerdings wieder die ID des Moduls  roll
Ich weiß aber grad nicht, ob das beim Gallery-Modul überhaupt etwas bringen würde.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 08. März 2012 17:59

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Hallo.
Ja, Du verstehst mich richtig. Die Galerie mit allen Untergalerien soll mit dem im Aufruf definierten Template dargestellt werden. 

Würde dies nicht gehen, dann würde es bedeuten, dass ich alle zig Untergalerien, die auf einer Seite angezeigt werden sollen, einzelnd aufrufen muss. Es gibt natürlich schlimmeres, aber es sind leider tatsächlich viele Seiten mit noch sehr viel mehr Galerien...

Ob allerdings ich verstanden habe was Du meinst, muss ich leider bezweifeln smile

Offline

#4 08. März 2012 18:07

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Um den Sinn doch etwas mehr zu verdeutlichen:
Es ist eine große Seite mit vielen Galerien.
Die Seite wird nun ebenfalls in einer weiteren Sprache erstellt bzw. eine weitere Sprache - Englisch - wird mit implementiert. Die Galerien sind aber die gleichen. Also alle Galerien doppelt anzulegen wäre also eher unsinnig. allerdings sind die bisherigen Beschreibungen natürlich auf deutsch. Ich hatte dann die Idee mit selbst definierten zusätzlichen Feldern die Sache zu regeln. Also es gibt ein zusätziches Titel und ein zusätzliches Kommentar-Feld. Diese im Template anzusprechen ist sehr einfach möglich. Klappt auch prima, bis man eben auf untergeordnete Galerien kommt: Dann ist alles wieder deutsch smile Eben weil er dann das andere Template heranzieht.
Aber vielleicht gibt es für das Urspungsthema auch eine ganz andere Herangehensweise. Ansonsten muss ich eben in den sauren Apfel beißen und alles einzelnd aufrufen smile

Dachte halt doch etwas länger, das etwas von meiner Seite falsch ist, bis mir erst aufgefallen ist, dass einfach das "falsche" Template gezogen wird. Wenn alles gleich ist bis auf die Sprache des Titels ist das doch etwas verwirrend smile So dachte ich eher an eine falsche Feldverknüpfung...

Offline

#5 08. März 2012 18:19

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Schau mal hier: http://www.cmsmadesimple.de/forum/viewt … 8212#p8212
Dann weißt Du was ich mit Modul ID meine.
Diese ID brauchst Du im Template.
Und dann kannst Du an den Link zur Sub-Galerie eben das hier hinten dranhängen:

Bsp.:

{foreach from=$images item=image}
	<div class="img">
	{if $image->isdir}

{* HIER: *}

		<a href="{$image->file}&{$module_id}template=Lightbox" title="{$image->titlename}">

{* - *}

<img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a><br />
		{$image->titlename}
	{else}
   <a href="{$image->file}" title="{$image->titlename}" rel="lightbox[gallery{$galleryid}]"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
	{/if}
	</div>
{/foreach}

Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#6 08. März 2012 18:40

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Ok. So weit so gut. Habe verstanden und weiß was Du meinst.
Die Modul ID ist 366.
Habe es - hoffentlich richtig - so eingefügt wie Du mir vorgegeben hast (danke dafür!!!).
Das Ergebnis ist allerdings, dass er die Seite nicht kennt. Irgendwie verständlich, weil er folgenden Link daraus baut:
url/Übergalerie/angesprocheneGalerie/366&template=en

Steckt evtl. in "{$image->file}" ein / am Ende der das sozusagen abtrennt? Oder interpretiere ich das völlig falsch? Habe es falsch gebaut?

Mein Link im Template komplett:
<a href="{$image->file}&{$module_id}template=en" title="{$fields.englischer_titel.value}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$fields.englischer_titel.value}"  /></a><br />


1000 Dank!


Achso: Ich habe dort im Moment nur die internal pretty urls... (wegen dem Gästebuch)

Offline

#7 08. März 2012 18:44

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Bei Pretty-URLs kannst Du meine Idee vergessen.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#8 08. März 2012 18:45

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Sorry, dass ich das nicht gleich geschrieben habe... Ist mir eben erst eingefallen, dass das evtl. eine Rolle spiel...
Wäre es mit mod_rewrite möglich oder nur bei Standard-Urls?

Offline

#9 08. März 2012 18:51

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Die Modul ID ist 366.

Normalerweise müsste es eine 6-stellige ID sein.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#10 08. März 2012 18:53

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Datei: action.default.php
des Gallery-Moduls

Auszug mit der Einfügestelle:
        }

        $smarty->assign_by_ref('image',$rec);
        $smarty->assign('module_id',$id);
        echo $this->ProcessTemplateFromData($templatehtml) . "\n";
    }
}
else
{

Offline

#11 08. März 2012 19:05

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Egal. Ich wüsste jedenfalls nicht, wie das mit (internen) Pretty-URLs gehen sollte, da beim Gallery-Modul bei Pretty-URLs ein Template-Parameter nicht vorgesehen ist. Selbst wenn Du also eine gültige Pretty-URL generieren könntest, würde das Gallery-Modul den Template-Spaß ignorieren.

Die einzige Möglichkeit wäre, für das Gallery-Modul eine gesonderte Rewrite-Regel zu definieren.
Aber da bin ich grad nicht so fit.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#12 08. März 2012 19:06

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Ok. Trotzdem vielen Dank! Habe definitiv mal wieder was gelernt und das ist auch etwas wert.
Werde mal selbst weiter darüber nachdenken und das mit der Rewrite-Regel ist schon mal ein guter Anhaltspunkt!
Also danke!.

Offline

#13 09. März 2012 09:09

2Cee.de
probiert CMS/ms aus
Ort: Dreischor
Registriert: 09. Mai 2011
Beiträge: 61

Re: [GELÖST] Modul Gallery: Für Detailseite wird immer das Standardtemplate gezogen

Für die, die vielleicht mal das gleiche oder ein ähnliches Problem haben:
Habe das ganze nun mit if-Anweisungen und css gelöst.

Vielleicht ist es ja irgendwann möglich - z.B. wie bei den News - auch eine Art detailtemplate zu bestimmen... bis dahin ist es halt ein bisschen drumherum gebastelt smile

Danke an NaN für die Unterstützung!

Offline