Page 1 of 1

1.2-beta3 feedback

Posted: Fri Jul 06, 2007 8:35 pm
by microbender
erster ! :shock:

das update von beta2 auf beta3 hat ohne probleme funktioniert.

***
ich hab aus spaß mal das SPLAT! v1.0.1 theme aktiviert und stelle
fest, daß admin und seite komplett anders aussehen.

gibts irgendwo einen artikel darüber wie die admin gestylt wird ?
wie und wo trenne ich backend von frontend css ?

Posted: Fri Jul 06, 2007 8:41 pm
by microbender
liegt der trick einfach nur darin, alle erwünschten dateien
in den admin ordner des aktiven templates zu kopieren ?

Posted: Sun Jul 08, 2007 10:23 pm
by garvinhicking
Hi!

Vor serendipity 1.2-beta2 konnte man das Admin nur per /templates/templateverzeichnis/admin/style.css ändern. Mittlerweile gibt es aber auch ein paar .tpl Dateien für das Admin-Ding.

Kopier einfach die entsprechende Datei aus dem /templates/default/admin/ Verzeichnis in dein Templateverzeichnis, von dort kannst Du sie dann anpassen, genau. :-)

Grüße,
Garvin

Posted: Sun Jul 08, 2007 10:57 pm
by microbender
könnte das soweit ausgeweitet werden, daß plugin modifikation im template ordner vorrang haben ?

zb:
/templates/templateverzeichnis/plugins/serendipity_event_tinymce/serendipity_event_tinymce.php

Posted: Sun Jul 08, 2007 10:57 pm
by garvinhicking
Hi!

Öh, Plugins haben mit Templates garnix zu tun. Wenn Du ein Plugin modifizieren willst, machst Du am besten einfach dein eigenes plugin?!?

Grüße,
Garvin

Posted: Sun Jul 08, 2007 11:05 pm
by microbender
ich meine, daß dateien in meinem template ordner immer
vorrang haben sollen.

so könnte ich zb. ohne problem an meiner 'toggle editor' lösung
arbeiten ohne die originalen plugins scripte zu ändern.

Posted: Sun Jul 08, 2007 11:14 pm
by stm999999999
eigentlich sollten tpl (und css?)-Dateien im Verzeichnis des aktiven Templates immer Vorrang haben. ZB. habe ich in meinem template eine veränderte plugin_usergallery.tpl und die wird auch benutzt, anstelle der im plugin-Verzeichnis.

Posted: Sun Jul 08, 2007 11:21 pm
by microbender
wäre halt nett, daß auch für die dazu gehörigen scripte
zu haben.
wenn in meinem template ordner
serendipity_event_tinymce/serendipity_event_tinymce.php
existiert, dann soll es geparst werden.

Posted: Sun Jul 08, 2007 11:26 pm
by garvinhicking
Hi!

Puh. Das wäre massiver Overhead für ein Plugin, jedesmal nach allen Codeteilen in Template-Verzeichnissen zu gucken.

Ich glaube nicht, dass das kommen wird, sorry.

Viele Grüße,
Garvin

Posted: Sun Jul 08, 2007 11:49 pm
by microbender
wenn jemand diese option nutzt, dann ist klar, daß die pfade des plugins
natürlich per hand angepasst werden müssen.

ich bin noch nicht so weit in deinem code eingedrungen,
aber irgendwo gibt es doch eine stelle wo die plugins geladen werden.

dort müsste doch nur eine weiche rein:

tinymce bsp:

wenn der ordner serendipity_event_tinymce im
/templateverzeichnis/plugins/ existiert,
dann verwende das dortige serendipity_event_tinymce.php.

diese option sollte halt nur von profis genutzt werden.

Posted: Mon Jul 09, 2007 12:01 am
by stm999999999
naja, es paßt halt irgendwie nicht in die templates rein - da kommen visuelle/gestalterische Geschichten rein und kein echter Code.

Mach Dir Dir doch einfach eine developer-Kopie des Plugin-Verzeichnis in /plugins.

Ich habe das zB gemacht und dafür dann in der xxx_event.php die class umbenannt:

Code: Select all

class serendipity_event_page_nugget_developer extends serendipity_event
und

Code: Select all

$propbag->add('author',        'Wesley Hwang-Chung - developer');
um es in der Plugin-Übersicht vom Original zu unterscheiden.

Posted: Mon Jul 09, 2007 1:24 am
by microbender
gibt es eigentlich irgendwo ein plugin sample als download ?
ich hab das tinymce plugin dupliziert und alles soweit angepasst.

aus irgendeinem grund erscheint mein plugin (serendipity_event_toggleditor)
aber nicht in der admin.

danke !

Posted: Mon Jul 09, 2007 10:35 am
by garvinhicking
Hi!
microbender wrote:gibt es eigentlich irgendwo ein plugin sample als download ?
Es gibt ganz ganz viele existierende Plugins, die als Sample-Plugin doch schon ganz gut dienen können. Am besten nimmt man sich eines, was in die Richtung geht das man haben möchte und passt es an.

Das TinyMCE Plugin ist natürlich schon relativ kompliziert.
aus irgendeinem grund erscheint mein plugin (serendipity_event_toggleditor)
aber nicht in der admin.
Hast Du die Datei und das Verzeichnis auch in serendipity_event_toggleditor.php/serendipity_event_toggleditor.php umbenannt? Und die PHP-Klasse muss auch serendipity_event_toggleditor heißen. Erst dann kann es s9y finden.

Grüße,
Garvin

Posted: Tue Jul 10, 2007 9:57 pm
by microbender
garvinhicking wrote: Hast Du die Datei und das Verzeichnis auch in serendipity_event_toggleditor.php/serendipity_event_toggleditor.php umbenannt? Und die PHP-Klasse muss auch serendipity_event_toggleditor heißen. Erst dann kann es s9y finden.
honk, ich hatte doch tatsächlich das _event_ im der serendipity_event_toggleditor.php dateinamen
vergessen.
:oops:

danke.

für toogle editor brauch ich auch gar nicht ein plugin erstellen.
es reicht vollkommen, die admin entries.tpl zu bearbeiten.
für tinymce funktionierts.

gibt es eine s9y funktion mit der ich den aktiven editor ermittlen kann ?

Posted: Wed Jul 11, 2007 12:13 pm
by garvinhicking
Hi!
gibt es eine s9y funktion mit der ich den aktiven editor ermittlen kann ?
Jein. Du kannst mittels "if class_exists('serendipity_event_tinymce')" etc. prüfen ob das jeweilige s9y plugin installiert ist.

Grüße,
Garvin