Probleme beim Verändern eines Theme

bernie56

Joined: 2009-04-25
Posts: 9
Posted: Fri, 2009-05-01 19:07

Hallo zusammen,
nachdem ich mich nun seit einigen Tagen mit der Gallery beschäftigt habe, vieles ausprobiert, manches nicht verstanden :-) habe, entschied ich mich das Erscheiningsbild eines Theme (klassisch) nach meinen Bedürfnissen zu verändern. Dabei bin ich so vorgegangen wie es beschrieben steht. (da mein Englisch nicht das Beste ist, vermute ich da das Problem) ... es hat jedenfalls nicht funktioniert.

Auf dem screenshot ist beschrieben was ich erreichen will.
Wäre schön wenn mir jemand weiterhelfen könnte.
Dank im Vorraus
LG
Bernd

________________________________________________________________________________________________________________
WinXP Pro SP2;Gallery 2.3 typical; habe sehr wenig Erfahrung in HTML und mit Scripten; Server bei Strato; PHP5, MySQL

 
oceco

Joined: 2007-10-22
Posts: 666
Posted: Fri, 2009-05-01 20:22

Hi bernie56

Du wendest Dich auch gleich ans schwerigste Thema. Zuerst, wenn Du sowas machen willst, nehme den Firefox mit der Erweiterung Firebug. Damit findest Du leicht heraus, woher die Logos kommen. Vor anderthalb Jahren war das auch das Erste, was ich weghaben wollte resp. tauschen. Mit Firebug und einem Rechtsklick auf das Bild und Du weisst woher das Bild kommt. Ersetze dann die Bilder.
Firebug zeigt Dir in der rechten Spalte auch die CSS-Deklarationen für die Bilder. Du kannst CSS auch direkt editieren und die Auswirkungen sofort testen. Bette mal die Logos unten ein in <span style="display:none;">kleine_logo_bilder</span>.

Bevor Du ein Theme zu stark modifizierst, empfehle ich Dir eines aus der Theme-Gallery zu wählen, das Deinen Vorstellungen am Nächsten kommt. So machst Du die Modifikationen nicht doppelt.

Und ja, die Doku ist ein Krux. Sie ist komplett, präzis, knapp und unverständlich. Letzteres aber nur, wenn man die Architektur, Strucktur von der Gallery2 noch nicht verstanden hat. Was nie beschrieben wird, ist wo man an Modulen Einstellungen, Veränderungen vornehmen kann. Das, weil ein Modul-Block je nach verwedendetem Theme auf Album- und Fotoseiten an unterschiedlichen Stellen plaziert werden kann.

Wenn Du trotzdem Themes verändern möchtest, im Verzeichnis /themes/dein_gewähltes_motiv/templates/ ein Verzeichnis /local erstellen und die Dateien theme.tpl, album.tpl, foto.tpl dorthin kopieren. Modifizieren solltest Du nur diese Kopien. Damit bleiben Deine Veränderungen auch nach dem nächsten G2-Update erhalten.

Dein steter Begleiter sollte stets der Quick Start Guide sein. Ohne den wirst Du verlohren sein. Als Leifaden ist er genial!

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

 
bernie56

Joined: 2009-04-25
Posts: 9
Posted: Fri, 2009-05-01 22:48

Hi oceco,
das mit dem Firebug ist der Hammer. Was mir dabei allerdings nicht klar ist... die Abänderung ist ja nur momentan. Das klappt auch soweit. Wo aber finde ich die Datei (HTML), die ich dann ändern muss?

Habe mir ein Theme ausgesucht das meinen Vorstellungen weitestgehend entspricht. ICE. Wie kann ich das Theme in meine Administration einbinden? Hab da nirgendo was gefunden.(Zumindest nicht für ICE.

Hier noch die System info:
Gallery URL = http://www.homepageundmehr.de/Gallery2/main.php
Gallery-Version = 2.3 Kern 1.3.0
API = Core 7.54, Modul 3.9, Motiv 2.6, Eingebettet 1.5
PHP-Version = 5.2.8 cgi
Webserver = Apache/1.3.37 (Unix)
Datenbank = mysqli 5.0.67-log, lock.system=flock
Werkzeuge = ArchiveUpload, Exif, Gd
Beschleunigung = partial/900, partial/900
Betriebssystem = SunOS localhost 5.8 Generic_108528-17 sun4u
Standard-Motiv = classic
gettext = Aktiviert
Sprache = de_DE
Browser = Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8
Zeilen in der GalleryAccessMap Tabelle = 4
Zeilen in der GalleryAccessSubscriberMap Tabelle = 21
Zeilen in der GalleryUser Tabelle = 2
Zeilen in der GalleryItem Tabelle = 21
Zeilen in der GalleryAlbumItem Tabelle = 6
Zeilen in der GalleryCacheMap Tabelle = 21

LG
Bernd
_____________________________________________________________________________________________________________________
WinXP Pro SP2;Gallery 2.3 typical; habe sehr wenig Erfahrung in HTML und mit Scripten; Server bei Strato; PHP5, MySQL

 
oceco

Joined: 2007-10-22
Posts: 666
Posted: Sat, 2009-05-02 12:23

Ohhh, ein Sunny Boy ;-)

äähhm, meine neue Signatur scheint schon zu wirken. Als ich da noch den Quick Start Guide drin hatte, hat das ganz offensichtlich niemand beherzigt ;-((
Ich hab dies geändert, nachdem ich im englischen Forum bemerkte, dass die Supporter konsequent immer wieder durch Posting danach fragten. Mir war das zu blöd, drum ist's nun in der Signatur.

Deine Sysinfo sieht mal gut aus, das Locking für MySQL würde ich auf DB-basierend umstellen (Performance!). Site-Admin Grundeinstellungen.

Ja, im Firebug kannst Du nur testen, Du musst dann das in theme.css (Firebug zeigt Dir auch diesen Filenamen an und die Zeilennummer, die Du verändern musst) editieren. Das CSS befindet sich bei den .tpl-Files (siehe mein obiges Posting).
Zur Installation das ice_theme.zip entzippen und einfach alle Files in Dein Gallery2 Verzeichnis (normal: gallery2/) uploaden. Danach findest Du das Ice Theme unter Site-Admin -> Motive.
Wenn Du Doku suchst, geh immer über den Quick Start Guide, ansonsten verlierst Du Dich.

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

 
bernie56

Joined: 2009-04-25
Posts: 9
Posted: Sat, 2009-05-02 16:53

Hi oceco,
zunächst einmal ein THX für den sonny boy ;-)
nun.. das mit dem theme.css ist mir schon klar gewesen. nur... dort kann ich ja die Einträge die links in der Konsole aufgeführt sind (html), die ich als Vorschau ausprobieren kann, nicht ändern. Wo finde ich das file das dort dargestellt wird?

Und nun zum Implementieren von "Ice". Habs zwar noch nicht komplett alles ausgetestet, aber wie es aussieht funktioniert es so.

Das Umstellen für MySQL habe ich im Site-Admin leider nicht gefunden:-(

Was bedeutet die Anzeige (erscheint wenn ich die Seitenleiste klicke):
WARNUNG! Der core.NaviagtionLinks Block existiert nicht.

so long
Bernd
_____________________________________________________________________________________________________________________
WinXP Pro SP2;Gallery 2.3 typical; habe sehr wenig Erfahrung in HTML und mit Scripten; Server bei Strato; PHP5, MySQL

 
oceco

Joined: 2007-10-22
Posts: 666
Posted: Sat, 2009-05-02 19:36

Hi Sunny Boy (ist eine Anspielung auf Sun Microsystems; Ich war mal 20 Jahre ein DECie resp. VMSler mit DECnet/OSI und X-Windows und NSCA Mosaic ;-)

Unter Site-Admin "Verriegelungs-Methode" auf Database stellen. Auf Neudeutsch nennt sich das (DB/File-based)Locking.

Quote:
dort kann ich ja die Einträge die links in der Konsole aufgeführt sind (html)

Ich hab keine Ahnung was Du mit Konsole meinen könntest. Bedenke, dass das komplette UI durch das Theme bestimmt wird und wenn Du nicht sagst, mit welchem Theme Du arbeitest, hat der andere keine Chance es nachzuvollziehen. Ich verwende das Theme "Carbon" und da kommt links die Seitenleiste (Sidebar) per JavaScript raus. Was dort drin steht, ist komplett über das Theme global, pro Album- und pro Fotoseite einstellbar, hierarchisch vererbt oder eben nicht.

Und genau da liegt die Schwierigkeit im Umgang mit Gallery2. Es kann Dir keiner sagen, wo was ist (nicht mal die Doku), da alles von Deinen Einstellungen im Theme abhängt (übergeordnet oder im lokalen Element). Darum hab ich Dir empfohlen die Politik der kleinen Schritte zu wählen, bis Du die Struktur verstanden hast. Bedenke, die Webseite wird aus Blöcken zusammengestellt und jedes Modul macht seine I/O über seinen Block. Du bestimmst ob und wo und wann ein solcher Block dargestellt wird.

PS: Quick start Guide hab ich vergessen! ;-))

Zum Beispiel ein Google Maps Block kannst Du via Einbettung im Seitenheader einbauen (verlangt smarty, HTML-Erfahrung zur theme.tpl Modifikation, oder unterhalb der Fotobeschreibung oder in der Seitenleiste oder ....

Ich rate Dir, deaktiviere alle Module, die Du nicht unbedint brauchst (Site-Admin -> Erweiterungen) und verschaff Dir mal Klarheit über die Wirkungsweise der aktiven Module und wo Du was und wie wohin konfigurieren kannst, z.B. Wie Du die "Search"-Box oben, in der Mitte oder unten in der Seitenleiste, oder Albumseitenbeschreibung, oder nach der Foto-Beschreibung plazierst. Und stell Dir vor in jedem Album, für jede Fotoseite kann Du die Einstellung wieder verändern (was woll meist keinen Sinn macht, aber ohne Kozept schnell mal passiert). Aber keine Sorge, damit haben alle Beginners erst mal ein Problem.
Wer das mal geschafft hat, für den gibt's noch mehr Gehirn-Jogging-Möglichkeiten. Ich übertreffe schon heute die Möglichkeiten der meisten Foto, Video-Communities und ich seh noch immer kein Ende der Möglichkeiten. Gallery2 ist einfach genial! (O.K. die Bedienung könnte mal speditiver zu erledigen sein (Multi-Edit) oder das man nach Erledigung einer Konfig mit einem Klick die Wirkung testen könnte.

Good Luck/oceco

Bitte dies hier nich als Standpauke vestehen, obiges ist nur ein gut gemeinter Ratschlag.

PS: Quick Start Guide hab ich vergessen!
__________________________________________
Für Support folgende Infos posten:
Site-Admin -> Wartungsaufgaben -> System-Info und Link zu phpinfo()

 
bernie56

Joined: 2009-04-25
Posts: 9
Posted: Sat, 2009-05-02 22:33

Hi oceco,

1. Hab es nicht als Standpauke verstanden. Habe auch deine Ratschläge, glaube ich, stets beherzigt.
So auch den letzten. Alle nicht benutze Module deaktiviert. Mich auf das Wesentliche beschränkt. Es wird langsam übersichtlicher ;-)
2. Mein Banner habe ich nun auch implementiert.
3. Jetzt geht es nur noch um die kleinen img's und links (siehe erstes posting)
Hab mit Firebug das auch hinbekommen... sie verschwinden (leider nur in der Vorschau)
Mein Problem ist... Welches ist die Datei auf dem Server, die ich ändern muss. Bei Firebug handelt es sich ja um die Darstellung in HTML.
Eine solche finde ich aber nirgends in meinem 'ICE' theme.

Bitte hab etwas Nachsicht mit einem newbie.Ich hoffe ich nerve Dich nicht zu sehr.

so long
Bernd

PS.: Quickstart ist regisriert ;-) !

_____________________________________________________________________________________________________________________
WinXP Pro SP2;Gallery 2.3 typical; habe sehr wenig Erfahrung in HTML und mit Scripten; Server bei Strato; PHP5, MySQL

 
oceco

Joined: 2007-10-22
Posts: 666
Posted: Sun, 2009-05-03 08:39

Hi Bernd

Nein Du nervst mich nicht und ich schreib/Lese hier auch freiwillig.

Gut hast Du noch das Firebug-Image gepostet. Ganz unten rechts erkennt man noch den Anfang des CSS-Filenamens ("ice_r..."). Da schreibst Du in der nächsten Zeile rein
display: none;

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

 
bernie56

Joined: 2009-04-25
Posts: 9
Posted: Sun, 2009-05-03 10:09

Guten Morgen oceco,
hab das gemacht mit dem Einfügen. Leider verschwinden jetzt aber auch alle anderen Bilder auf der Seite :-(

so long
Bernd
______________________________________________________________________________________
WinXP Pro SP2;Gallery 2.3 typical; habe sehr wenig Erfahrung in HTML und mit Scripten;

 
oceco

Joined: 2007-10-22
Posts: 666
Posted: Sun, 2009-05-03 11:09

Ja, das war ein typischer Schnellschuss (war wohl noch nicht ganz wach). Der Footer wird durch die theme.tpl Datei erstellt durch folgenden Code (Theme: Carbon):

      <div id="gsFooter" class="gcBorder1">
	<table width="100%" cellspacing="0" cellpadding="0">
	  <tr>
	    <td align="left" width="50%" style="display:none;">
	      {g->logoButton type="validation"}
	      {g->logoButton type="gallery2"}
	      {g->logoButton type="gallery2-version"}
	      {g->logoButton type="donate"}
	    </td>
	    <td align="right">
	      {strip}
	      {if !empty($theme.params.copyright)}
		{$theme.params.copyright}
	      {/if}
	      {/strip}
	      {g->block type="core.GuestPreview"}
	    </td>
	  </tr>
	</table>
      </div>
      {/if}  {* end of full screen check *}
    </div>

Damit dürften die Logos weg sein. Das kann man ja vorab mit dem Firebug testen ;-)

BTW: Hier ist ersichtlich, wie Gallery2 Inhalte über Blöcke ausgibt ({g->block type="core.GuestPreview"}). Dies ist der "Schalter" zwischen Gästeansicht und ~eigene~ Ansicht.
__________________________________________
Für Support folgende Infos posten:
Site-Admin -> Wartungsaufgaben -> System-Info und Link zu phpinfo()

 
bernie56

Joined: 2009-04-25
Posts: 9
Posted: Fri, 2009-05-08 18:02

Hi oceco,
lange haste Ruhe vor mir gehabt ;-)
Zu deinem letzten posting... im firebug funzt es. ändere ich es aber im 'theme.tpl' tut sich gar nichts.
Das bild erscheint immer noch :-(
Hast vielleicht einen Tip?

LG
Bernd
_____________________________________________________________________________________________________________________
WinXP Pro SP2;Gallery 2.3 typical; habe sehr wenig Erfahrung in HTML und mit Scripten; Server bei Strato; PHP5, MySQL

 
oceco

Joined: 2007-10-22
Posts: 666
Posted: Fri, 2009-05-08 18:29

Hi bernie56

Ich gebe zu, dass ich nicht alles zuvor ausführlich teste, was ich hier poste. So kann sich auch mal ein Fehler einschleichen (siehe oben). Würde ich dies machen, käme ich kaum mehr zum posten, geschweige denn, zum "improven" meiner eigenen Gallery2 Installation. Damit will ich sagen, dass meine Tipps nicht immer 100%-ig funktionsfähig sind. Selbstverständlich darf man nachfragen, wenn's nicht klappt, wie es Du soeben machst.
Nun zu Deinem Problem: Ich denke es ist ein Caching Problem. Unter Site-Admin -> Leistung "Keine Beschleunigung" für registrierte Benutzer einstellen, unter Wartungsaufgaben den "Vorlagenpuffer leeren" und im Browser den Cache löschen.

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

 
bernie56

Joined: 2009-04-25
Posts: 9
Posted: Fri, 2009-05-08 18:52

Hi oceco,
ich hoffe du hattest es nicht als Kritik verstanden. Denn so war es nicht gemeint.
Es war schlicht eine Nachfrage.
und....
... es hat funktioniert.
ICH DANKE DIR!!!

Wünsche dir ein schönes WE
LG
Bernd
_____________________________________________________________________________________________________________________
WinXP Pro SP2;Gallery 2.3 typical; habe sehr wenig Erfahrung in HTML und mit Scripten; Server bei Strato; PHP5, MySQL

 
oceco

Joined: 2007-10-22
Posts: 666
Posted: Fri, 2009-05-08 21:24

Hi Bernie56

Nein, ich hab es zu keinem Zeitpunkt negativ aufgefasst und Kritik fasse ich zumeist auch positiv auf. Also keine Sorge! Ich freue mich, dass es nun bei Dir funktioniert!!! Auch ein schönes WE!

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