Joomla100 Support Forum

Joomla!-/CMS-Hosting => Joomla! - Komponenten => Thema gestartet von: chilly_bang am 12.09.2006 21:58 Uhr

Titel: com_events - speichern unmöglich, abbrechen möglich
Beitrag von: chilly_bang am 12.09.2006 21:58 Uhr
Folgendes tritt ein:
Der Code in index.php
f($my->id){
if($_REQUEST["task"] == "edit" || $_REQUEST["task"] == "new"){
include ("editor/editor.php");
initEditor();}
}
ist empfohlen worden, damit der Editor nicht jedes Mal unnötig im Hintergrund geladen wird. Bei diesem Code tritt das Problem ein, dass bei com_events weder Editor geladen wird, noch Speichern möglich ist, bei Admin und User nach dem Front End Login.

Bei diesem Code

if(isset($_REQUEST["task"]) && ($_REQUEST["task"] == "edit" || $_REQUEST["task"] == "new" || $_REQUEST["task"] == "add")) { include ("editor/editor.php");
initEditor();}
wird Editor geladen und das Speichern nur beim User ermöglicht.

Und nur bei diesem Code

if ( $my->id ) {
        initEditor();
}
ist den beiden möglich sowohl den geladenen Editor zu nutzen als auch Events abzuspeichern. Allerdings wird in diesem Fall Editor ständig im Hintergrund geladen, was nach vielen Angaben der Gemeinde zur erheblichen Verlängerung der Ladezeit führt.

Wie kann ich erreichen, dass: Editor nur dann geladen wird, wenn auch gebraucht, und nicht immer im Hintergrund, normale Administration von com_events erfolgen kann?

Danke und Gruß
Titel: Re: com_events - speichern unmöglich, abbrechen möglich
Beitrag von: admin am 13.09.2006 00:22 Uhr
Dafür müsste wohl Events entsprechend angepasst werden, damit es diesen Code versteht. Aber diese If-Schleife scheint wohl etwas zu hoch für Events zu sein.  :-\ Wo genau das jetzt angepasst werden müsste, kann ich Ihnen leider nicht sagen.
Titel: Re: com_events - speichern unmöglich, abbrechen möglich
Beitrag von: chilly_bang am 13.09.2006 00:25 Uhr
Das hat zum Teilerfolg geführt:
if ( $my->id ) {
if(isset($_REQUEST["task"]) && ($_REQUEST["task"] == "edit" || $_REQUEST["task"] == "new" || $_REQUEST["task"] == "add" || $_REQUEST["task"] == "modify" ))
{
include ("editor/editor.php");
initEditor();
}
}
Titel: Re: com_events - speichern unmöglich, abbrechen möglich
Beitrag von: admin am 13.09.2006 00:30 Uhr
Klasse, danke für die schnelle Info!
Titel: Re: com_events - speichern unmöglich, abbrechen möglich
Beitrag von: chilly_bang am 13.09.2006 01:17 Uhr
Zwar nicht vollkommend, aber die Ziele werden erreicht...

if ( $my->id ) {
if(isset($_REQUEST["task"]) && ($_REQUEST["task"] == "edit" || $_REQUEST["task"] == "new" || $_REQUEST["task"] == "add" || $_REQUEST["task"] == "modify" || $_REQUEST["task"] == "delete" ))
{
include ("editor/editor.php");
initEditor();
}

führt zum Teilerfolg: Wenn Admin ein Event löscht kommt sowas in URL /component/option,com_events/task,delete/agid,5/year,2006/month,09/day,13/Itemid,149/index.php?option=com_events&Itemid=149&mosmsg=Dieser+Termin+wurde+entfernt%21

und im Browser erscheint das Bild (angehängt). Event wird aber gelöscht...