plugin accessibility

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

plugin accessibility

Post by Timbalu »

Aus gegebenen Anlass fand ich es gerade als eine wirklich Idee, soetwas wie ein automatisches Note zu bekommen, wenn ein (event) Plugin ein sidebar Plugin(dependency) vice versa hat, wie zb staticpages, dass es vor der Nutzung via plugins zu installieren gilt.

Das soetwas nicht automatisch jedem in den Sinn kommt, musste ich zu meiner Schande gerade selber erleben, da ich mich wunderte, warum keine statischen Seiten in der Frontend-Sidebar erschienen und ich eher an einen Fehler dachte als möglicherweise ein nicht installiertes Sidebar-Plugin.

Ich stelle mir dabei soetwas schlichtes vor, wie
if (isset zusätzlich sidebar oder event plugin) { echo PLUGIN_DEPENDENCY_NOTE; }

Oder falle ich aus der Reihe? :P
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: plugin accessibility

Post by yellowled »

Timbalu wrote:if (isset zusätzlich sidebar oder event plugin) { echo PLUGIN_DEPENDENCY_NOTE; }

Oder falle ich aus der Reihe? :P
+1, speziell bzw. insbesondere bei Event-Plugins, die das zugehörige Sidebar-Plugin nicht automagisch installieren (wobei ich ausser Staticpages jetzt keines wüsste).

YL
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: plugin accessibility

Post by garvinhicking »

Hi!

Die dependencies sieht ja eigentlich vorhanden, müssten also nur im Backend auch angezeigt/ausgelesen werden... das klingt durchaus sinnvoll, hätte gedacht das wäre derzeit schon so. :)

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: plugin accessibility

Post by Timbalu »

Nicht zu verwechseln, dependency Plugins vs einfache Seitenleisten Plugins als optionale Ergänzung.
Um Letztere ging es in diesem Fall.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: plugin accessibility

Post by Timbalu »

Und die eigentliche Frage dazu:
Kann man dies nicht im Core selbst automatisieren?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: plugin accessibility

Post by Timbalu »

Ich bin einfach mal so frei und irgendwas passt es ja auch hierher:

mit debug ON zeigt mir smarty, dass die plugin_staticpage_sidebar.tpl geladen wird, obwohl ich im Backend bin und nichts weiter getan habe, als den 'Plugins verwalten' Link zu drücken.

Smarty Debug Console - Total Time 0.55570
included templates & config files (load time in seconds)
/var/.../git-s9y/templates/2k11/plugin_staticpage_sidebar.tpl (compile 0.00000) (render 0.05217) (cache 0.00000)
/var/.../git-s9y/templates/default/admin/index.tpl (compile 0.00000) (render 0.00330) (cache 0.00000)

Das sollte doch nicht sein, oder? Welche Funktion/Datei wäre eventuell dafür zuständig?

Die Frage mit der Core Automatisation bleibt bestehen, Garvin.
Vielleicht kann man ja beide Fragen zusammen beheben...
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: plugin accessibility

Post by garvinhicking »

Hi!

Öh, wüsste nicht warum im backend diese Datei geladen werden sollte. Die wird ja nur von generate_content() des sidebarplugins überhaupt angesprochen soweit ich weiß (hab nicht nachgeschaut), und generate_content wird wiederum nur von generate_plugins() aufgerufen, udn das wird im Backend nicht aufgerufen. Evtl lädt smarty die templates_c dateien mit identischem key automagisch? Keine AHnung.

Ich schätze man müsste dann optional zusammenhängende plugins mit einem neuen "dependency" attribut versehen, das man dann aber eher "optional_dependency" oder so benennt. Weiß nicht genau, aber da müsste man natürlich sowohl core, als auch spartacus, als auch die spartacus erzeugung anpacken.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: plugin accessibility

Post by Timbalu »

Ja, das war ein w/richtiger Tip mit generate_content(), denn das staticpage sidebar plugin hat dort möglicherweise einen entscheidenen Designfehler. :) Ich werde mich da mal dransetzen.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

(solved) Re: plugin accessibility

Post by Timbalu »

Hi

Ich habe jetzt beides gelöst, update via Spartacus frühestens morgen.
Das mit dem Note (nur für und innerhalb staticpages) habe ich ersteinmal nur in das Backend gesetzt, nicht in die Config.
Falls ihr da noch bessere Ideen habt, bitte melden.

@Garvin
dependency wollten wir im Zuge von dashboard/autoupdate doch sowieso noch mal neu denken, oder?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Post Reply