Page 1 of 1
Bild nicht anzeigen
Posted: Mon Jun 02, 2008 5:19 pm
by hawaigaign
Hallo
Wenn ich eine Kategorie anlege, kann ich dieser ja ein Bild mit geben. Dieses wird dann bei jedem Eintarg angezeigt, entweder klein oder gross, das kann ich dann auswaehlen.
Die Funktion einer jeden Kategorie ein Bild zu verpassen finde ich gut und wollte diese Moeglichkeit fuer ein selbst gebasteltes SeitenleistenPlugin nutzen. Allerdings mochte ich, dass das Bild nicht jedes mal bei einem Eintrag angezeigt wird.
Kann ich das Bild also irgendwie nicht anzeigen lassen? Einen eigenen Style habe ich schon, kann ich das dort irgendwo veraendern, sodass ich den Blog auch in Zukunft updaten kann, ohne dass mein Code ueberschrieben wird? Wenn ja, wo?
Danke
cu, dieter
Re: Bild nicht anzeigen
Posted: Mon Jun 02, 2008 5:54 pm
by garvinhicking
Hi!
Wie lässt du die Einträge denn auslesen? Grundsätzlich wird das Bild über {$entry.categories.X.category_image} gesteuert; das wird in einer foreach-Schleife durchwandert. Such einfach mal nach "category_image", das muss dann weg.
Ggf. kannst Du es also auch per CSS verstecken indem Du dem eine besondere Klasse mitgibst.
Mir ist noch nicht ganz klar wie du wo was machen möchtest; wenn du es präziser oder mit beispielen beschreiben kannst, kann ich noch etwas präziser werden.
Grüße,
Garvin
Posted: Mon Jun 02, 2008 6:00 pm
by hawaigaign
Hi
Es geht um mein langes Vorhaben, in der rechten Leiste ein Bild zu jeder Kategorie anzuzeigen. Also zur jeweils aktuellen Kategorie soll ein Bild angezeigt werden, eben jenes, das man beim Anlegen der Kategorie angeben kann.
Dafuer habe ich jetzt einmal ein eigenes Seitenleistenplugin erstellt. Erstellt ist zu viel, ich habe ein vorhandenes (TemplateDropDown) veraendern angefangen.
Meine Ueberlegung waere "einfach" das jeweilige Bild aus der Datenbank auszulesen und auszugeben, bzw das Thum davon, denn es soll ja nicht unbedingt gross sein, das muss ich erst sehen, wie ich es machen werde.
Und dafuer muss eben das Bild aus den Kategorien entfernt werden
Und dann habe ich meinen ganz persoenlichen Style und mein ganz persoenliches Plugin

))
Danke fuer die Hilfe!!!!!
Posted: Tue Jun 03, 2008 10:43 am
by garvinhicking
Hi!
Das würde ich so machen:
1. category_icon aus der entries.tpl rausnehmen, oder alternativ per CSS ausblenden
2. Eigenes Seitenleistenplugin programmieren. Dort auf $serendipity['GET']['category'] zugreifen, das enthält die aktuell angesehene Kategorie. Falls vorhanden -- denn in der Startseite hat man ja garkeine Kategorie (standardmäßig, es sei denn man nutzt serendipity_event_startcat plugin).
Das plugin kann dann serendipity_fetchCategoryInfo($serendipity['GET']['category']) aufrufen, das gibt dann die Daten zurück in dem auch category_icon drinliegt.
Grüße,
Garvin
Posted: Wed Jun 04, 2008 12:50 am
by hawaigaign
Hehe, hat auf Anhieb funktioniert

Foto wird angezeigt

Sensationell, danke fuer die Hilfe!
Eine letzte Frage noch. Beim Bild auswaehlen kommt die Abfrage, ob ich ein grosses oder kleines Bild absoeichern will fuer diese Kategorie. Ich will aber immer das grose Bild, das Thumb ist mir zu klein.
Kann ich irgendwie regeln, dass es diese Abfrage nicht gibt, sondern einfach nur den zweiten Punkt. Also einfach die erste Zeile mit der Auswahlmoeglichkeit nach dem kleinen Bild loeschen? Das Problem ist, das dies dann wohl nicht mehr ueber den eigenen Style oder Plugin zu regeln, oder? Denn in der index.tpl und entries.tpl die ich in meinem Style Ordner habe, funktioniert das nicht, dort habe ich "I_WANT_BIG_IMAGE" nicht gefaunden.
Danke wie immer fuer die Hilfe!!!!!
Posted: Wed Jun 04, 2008 10:00 am
by garvinhicking
Hi!
Kann ich irgendwie regeln, dass es diese Abfrage nicht gibt, sondern einfach nur den zweiten Punkt.
Könntest Du, indem Du die admin/media*.tpl Dateien editierst. Ich kann dir aber jetzt schon sagen dass das extrem komplex wird. Ich würd's nicht machen.
Grüße,
Garvin
Posted: Thu Jun 05, 2008 12:52 am
by hawaigaign
hmm, funkt perfekt. hab die datei admin/media_choose aus dem default template ordner kopiert und in meinen template ordner rein, damit sollte es ja updatesicher sein, doer?
dann in der datei die zeile mit der auswahl, den input type statt "radio" einfach "hidden" verwendet und dat wars auch schon
also bis jetzt hats allen debuggversuchen auf linux, mac und windoof systemen stand gehalten
irgendwelche einwaende, oder hab ich was uebersehen?
Posted: Thu Jun 05, 2008 9:12 am
by garvinhicking
Hi!
Nein, das ist perfekt richtig so.
Grüße,
Garvin