Page 1 of 1

plugins mehrmals einsetzen?

Posted: Wed Nov 22, 2006 9:29 am
by andi
hallo zusammen

seit gestern bin ich von serendipity begeistert und suche mir im moment diverse informationen zusammen.

was ich bis anhin nicht gefunden habe:
ist es möglich, frontend-plugins mehrfach einzusetzen?

beispiel:

ich würde z.b. gerne die linkliste spalten, sprich, gewisse kategorien in der linken sidebar ausgeben und gewisse kategorien in der rechten. ist das irgendwie möglich...bei plugins im allgemeinen (z.b. würde ich auch gerne content nach kategorien an verschiedenen orten ausgeben).

gruss ronan

Re: plugins mehrmals einsetzen?

Posted: Wed Nov 22, 2006 10:06 am
by garvinhicking
Hi Ronan!

Schön dass Dir Serendipity gefällt!

Grundsätzlich ist es möglich, Plugins mehrfach zu installieren. Das hängt aber sehr stark vom jeweiligen Plugin ab, und es muss das selbst unterstützen. Der Kalender z.B. lässt sich mehrfach installieren, oder auch das "Kategorien"-Plugin - jeweils auch mit unterschiedlicher Konfiguration.

Das linklist-Plugin lässt sich jedoch nur einmal installieren, weil das Backend halt auch nur auf eine Datenbanktabelle ausgelegt ist. Man müsste daher dieses Plugin so umprogrammieren dass jede Instanz seine eigene Tabelle verwendet. Das wäre leider nochmal etwas Aufwand :)

Viele Grßüe,
Garvin

Posted: Wed Nov 22, 2006 10:30 am
by andi
oh, besuch vom chef :-)
danke für die rasche anwort. jetzt ist mir auch klar, warum z.b. beim plugin «kategorie» nicht «bereits installiert steht», danke!

dazu noch eine kleinigkeit: kann ich im backend dem plugin keinen neuen namen geben? weil: wenn ich das modul kategorieliste 3x installiere sind sie nur schwer auseinanderzuhalten..ausser, man geht in die konfigurationsübersicht.

vielleicht ist meine zweite frage untergegangen...ist es auch möglich, unterschiedlicher content auf einer seite auszugeben wie z.b.

content 1
liest kategorie 1 und 2 aus

content 2
liest kategorie 3 aus

content 3
liest kategorie 4 aus

dann die drei contentspalten nebeneinander auf einer seite (ich weiss, spezialwünsche :-)


ausserdem: habe mir gerade die aktuelle beta runtergeladen. sieht super aus. drag&drop...einfach nur himmlisch...ausserdem endlich mehr als 2 sidebars möglich :-)

gruss ronan

Posted: Wed Nov 22, 2006 10:56 am
by garvinhicking
Hi!
danke für die rasche anwort. jetzt ist mir auch klar, warum z.b. beim plugin «kategorie» nicht «bereits installiert steht», danke!
Genau richtig erkannt. Sobald 'bereits installiert' dort steht heißt es, dass das Plugin nicht darauf ausgelegt ist mehrfach installiert zu werden. Bei manchen Plugins lässt sich das tricksen, indem man in der introspect-Methode ein "$propbag->add('stackable', true)" hinzufügt bzw. von false auf true ändert. Ob das Plugin dann jedoch auch funktioniet wie erhofft wird sich dann erst rausstellen. ;-)
dazu noch eine kleinigkeit: kann ich im backend dem plugin keinen neuen namen geben? weil: wenn ich das modul kategorieliste 3x installiere sind sie nur schwer auseinanderzuhalten..ausser, man geht in die konfigurationsübersicht.
Einige der Plugins die auf Mehrfachinstallation ausgelegt sind haben eine Konfigurationsoption die den "Backent-Titel" konfigurierbar macht. Der HTML-Klotz ist dafür ein gutes Beispiel, er unterstützt es. Anderen Plugins müsste man das erst beibringen, da Serendipity derzeit noch keine "Globalen Konfigurationsoptionen" unterstützt.
vielleicht ist meine zweite frage untergegangen...ist es auch möglich, unterschiedlicher content auf einer seite auszugeben wie z.b.
Das kannst Du grundsätzlich machen, allerdings wirst Du hier auch schon selber Hand anlegen müssen.

Eine Variante wäre ein Event-Plugin zu basteln, was die unterschiedlichen Contents zusammenbaut und via Event-Hooks "entries_display" ausgibt. Plugins wie StaticPage, customarchive etc. nutzen so etwas um Inhalte spezifisch anzuzeigen.

Eine zweite Variante wäre, das Plugin "Erweiterte Optionen für KAtegorien" zu nutzen. Dann kannst Du pro Kategorie ein eigenes Template benutzen, und pro Template wiederrum mittels Smarty kontrollieren welche Seitenleistenplugins/Contents ausgegeben werden.

Es gibt da noch zahlreiche andere Möglichkeiten, aber dazu müsste man sich auch konzeptionell viele Gedanken machen - und sich halt etwas mit der Technik dahinter beschäftigen. :-)

Speziell das kombinieren von Contentspalten ist in dem "Newsbox" Plugin angesprochen, das könnte als Grundlage vielleicht auch schon helfen. Eine weitere Variante wäre das "zusammenstitchen" von Inhalten mittels des "Backend"-Plugins, was per JavaScript einbindbar ist und Inhalte zurückliefert. Zu guterletzt könnte man auch die guten alten iframes einsetzen. :-)
ausserdem: habe mir gerade die aktuelle beta runtergeladen. sieht super aus. drag&drop...einfach nur himmlisch...ausserdem endlich mehr als 2 sidebars möglich :-)
Jau, die 1.1 hat einige Hammerfeatures. *grins*

Viele Grüße,
Garvin

Posted: Wed Nov 22, 2006 11:21 am
by andi
Einige der Plugins die auf Mehrfachinstallation ausgelegt sind haben eine Konfigurationsoption die den "Backent-Titel" konfigurierbar macht. Der HTML-Klotz ist dafür ein gutes Beispiel, er unterstützt es. Anderen Plugins müsste man das erst beibringen, da Serendipity derzeit noch keine "Globalen Konfigurationsoptionen" unterstützt.
habe ich auch bemerkt (z.b. beim plugin wortersetzer). schau mir mal an, ob ich da was «klauen» kann :-)
Eine zweite Variante wäre, das Plugin "Erweiterte Optionen für KAtegorien" zu nutzen. Dann kannst Du pro Kategorie ein eigenes Template benutzen, und pro Template wiederrum mittels Smarty kontrollieren welche Seitenleistenplugins/Contents ausgegeben werden.
wird für mich wohl so am einfachsten sein als non-php-programmierer :)
Jau, die 1.1 hat einige Hammerfeatures. *grins
jap, mal schauen was sich da dann noch so anpassen lässt :-) die plugin-spaltenansicht für links | inaktiv | rechts gefällt mir so nicht...gerade wenn ich noch custom-sidebars mache. aber so wie ich inzwischen serendipity kenne ist das sicherlich kein problem :-)

nochmals vielen dank für deine «einsatzkraft» :-)

Posted: Wed Nov 22, 2006 11:32 am
by garvinhicking
Hi!

Gerne geschehen. :) Grundsatz von Serendipity ist Flexibilität und Anpassparkeit, insofern hoffe ich dass Du auf Deine Kosten kommst. :)

Viel Spaß,
Garvin