[gelöst] admin.tpl für Backend/Frontend

harms

Joined: 2009-03-30
Posts: 11
Posted: Mon, 2009-10-19 08:29

Kann mir jemand erklären warum die Anmeldeseite zumindest im Theme Sirius
(main.php?g2_view=core.UserAdmin&g2_subView=core.UserLogin&g2_return=Fmain.php)
das template "/themes/siriux/templates/admin.tpl" benutzt.

Imho gehört diese Seite noch zum Frontend und die admin.tpl zum Backend. Auch das Modul "Contact owner" benutzt admin.tpl für die Bestätigung, sobald eine Email verschickt wurde.

Sehe ich da etwas falsch? Darf ich das ändern? Kann man das ändern? Wo?

harms

Login or register to post comments
oceco

Joined: 2007-10-22
Posts: 666
Posted: Mon, 2009-10-19 09:05
harms wrote:
Imho gehört diese Seite noch zum Frontend und die admin.tpl zum Backend.

Wie kommst Du den zu diesem Schluss? Etwa wegen g2_view=core.UserAdmin in der Browser Adresszeile und dem Namen admin.tpl?

/oceco
__________________________________________
Für Support folgende Infos posten:
Site-Admin -> Wartungsaufgaben -> System-Info und Link zu phpinfo()

Login or register to post comments
harms

Joined: 2009-03-30
Posts: 11
Posted: Mon, 2009-10-19 11:20

Nee, ich habe das Sirius Theme so geändert, dass es im Frontend das Menü auf der rechten Seite zeigt. Das war mit ein paar Änderungen in album.tpl und photo.tpl nicht weiter schwer. Aber danach sind die Anmeldeseite und die Bestätigungen im Contact Owner übrig geblieben.

Nach einem kleinen Test (zusätzlicher Teststring in adim.tpl) war klar, das dieses tatsächlich für die genannten Seiten benutzt wird.

Ich möchte aber weder den Backend ändern, noch die "Benutzer-Optionen" auf der linken Seite dargestellt haben.

harms

Login or register to post comments
oceco

Joined: 2007-10-22
Posts: 666
Posted: Mon, 2009-10-19 14:13

Also ich hab bei mir mal ein Album auf Siriux umgestellt und hab mit Schrecken festgestellt, dass die ganzen Symlinks (Site-Admin, An-/Abmelden) weg sind. Die Breadcrumbs (Du nennst das wohl Menü) sind nun am rechten Seitenrand.

Quote:
Nee, ich habe das Sirius Theme so geändert, dass es im Frontend das Menü auf der rechten Seite zeigt.

Da Dein "Menü" offensichtlich = "Breadcrumb" ist, dann hat das absolut nichts mit Änderungen am album.tpl zu tun, sondern mit Änderungen an den Files theme.css und theme.tpl (im Vergleich zum Matrix-Theme.)

Quote:
Nach einem kleinen Test (zusätzlicher Teststring in adim.tpl) war klar, das dieses tatsächlich für die genannten Seiten benutzt wird.

Dieser Test ist ziemlich unnütz, wenn Du den Code in theme.tpl et al nicht verstehst, kannst Du auch keine gültigen Rückschlüsse ziehen.

Quote:
Ich möchte aber weder den Backend ändern, noch die "Benutzer-Optionen" auf der linken Seite dargestellt haben.

Sind "Benutzer-Optionen" = "Menue"? Du machst es einem wirklich schwer Deine Fragen zu verstehen und somit nachvollziehen zu können. Warum nich Bilder einfügen, dann ist klarer?

Mal schauen wie lange Du damit glücklich bist. Das Theme ist für mich dann geeignet, wenn Du die Gallery2 in eine andere Webseite integrierst.
Mir fehlte im Siriux-Theme auch die Sidebar, so dass ich da die Themeveränderung nicht mehr rückgängig machen konne. Das macht dann Sinn, wenn man die Gallery2 in eine andere Webseite einbindet und nur vor- und zurückblättern will.

Schau Dir mal theme.tpl an, da steht eine Fallunterscheidung:

	{* Include the appropriate content type for the page we want to draw. *}
	{if $theme.pageType == 'album'}
	  {g->theme include="album.tpl"}
	{elseif $theme.pageType == 'photo'}
	  {g->theme include="photo.tpl"}
	{elseif $theme.pageType == 'admin'}
	  {g->theme include="admin.tpl"}
	{elseif $theme.pageType == 'module'}
	  {g->theme include="module.tpl"}
	{/if}

Da wird geprüft, ob ein Album, ein Foto, die Site-Admin oder ein Modul dargestellt werden soll und es werden die entsprechenden Templates aufgerufen, also für Site-Admin die Datei admin.tpl. Wenn Du eine diese Dateien änderst (inkl. theme.css) speichere sie im Unterverzeichnis /locale (existiert noch nicht). Damit werden Deine Mods beim nächsten Upgrade nicht überschrieben.

__________________________________________
Für Support folgende Infos posten:
Site-Admin -> Wartungsaufgaben -> System-Info und Link zu phpinfo()

Login or register to post comments
harms

Joined: 2009-03-30
Posts: 11
Posted: Mon, 2009-10-19 15:14

Ich glaube wir schreiben aneinander vorbei.

Was ich bis jetzt habe findet sich hier. Alles noch ziemlich alpha. Vom ursprünglichen Siriux ist nicht viel übrig geblieben.

Auf der Anmelden-Seite möchte ich den Text "Benutzer-Optionen - Anmelden" los werden. Dieser Text erscheint auch auf der Bestätigungsseite nachdem eine Email verschickt wurde. Auch da soll er weg.

harms

Login or register to post comments
oceco

Joined: 2007-10-22
Posts: 666
Posted: Mon, 2009-10-19 15:58

Sehr hübsch gemachte Seite!

Quote:
Auf der Anmelden-Seite möchte ich den Text "Benutzer-Optionen - Anmelden" los werden.

Erweiterung "Benutzerregistrierung" deaktivieren/deinstallieren?

oder in theme.css ca Zeile 287

.gallery-admin .bgBlock {
  display: none;
}

Mit einem Link geht das wie geschmiert! Ohne den hätte ich Dich wieder nicht verstanden.

__________________________________________
Für Support folgende Infos posten:
Site-Admin -> Wartungsaufgaben -> System-Info und Link zu phpinfo()

Login or register to post comments
harms

Joined: 2009-03-30
Posts: 11
Posted: Mon, 2009-10-19 21:41

Das schießt ein bisschen weit über das Ziel hinaus, schließlich brauche ich die Anmeldung selbst. Nur die Sidebar soll hier weg.

Aber "display: none;" brachte mich auf eine Idee.

theme.tpl:

{* Include this theme's style sheet *}
<link rel="stylesheet" type="text/css" href="{g->theme url="theme.css"}" />
	
{if $controller NE "core.AdminCore"}
    <link rel="stylesheet" type="text/css" href="{g->theme url="theme2.css"}" />
{/if}

theme2.css:

#gsSidebar {
    display: none;
}

Das muss ich mir morgen nochmal in aller Ruhe ansehen. Hmm, das ist zwar irgendwie ein Patch, eröffnet aber ein Menge Möglichkeiten.

Danke für den Tip!

harms

Login or register to post comments