Seite 1 von 1

Änd.: Kein Rücksprung bei Kategorie-Template-Konfiguration

Verfasst: So 11. Dez 2005, 01:31
von HerrB
Folgender Patch (ich könnte mich dran gewöhnen) vermeidet, dass man nach dem Speichern einer Kategorie-Template-Konfiguration wieder in die Übersicht zurückspringt:

Code: Alles auswählen

Index: include.tplcfg_edit.php
===================================================================
RCS file: /Development/CVSRepository/contenido_sources/contenido/includes/include.tplcfg_edit.php,v
retrieving revision 1.1
diff -u -r1.1 include.tplcfg_edit.php
--- include.tplcfg_edit.php	1 Dec 2005 22:17:47 -0000	1.1
+++ include.tplcfg_edit.php	11 Dec 2005 00:09:32 -0000
@@ -13,6 +13,7 @@
 *
 * © four for business AG
 *****************************************/
+
 if (!isset($idtpl))
 {
 	$idtpl = 0;
@@ -106,7 +107,7 @@
                 
             } else {
                 conGenerateCodeForAllartsInCategory($idcat);
-                backToMainArea($send);
+                // backToMainArea($send);
             }
 
         }
@@ -152,7 +153,7 @@
         $db->query($sql);
         
         conGenerateCodeForAllartsInCategory($idcat);
-        backToMainArea($send);
+        //backToMainArea($send);
 
     } elseif ( isset($idart) && $idart != 0 && $changetemplate == 1 ) {
 		
Oder noch einfacher, in der angegeben Datei alle Vorkommen von backToMainArea auskommentieren...

Negative Effekte sind mir nicht bekannt.

Ich habe spaßenshalber bei mir auch mal ein Submenü "Konfiguration" bei Content -> Kategorie eingeblendet (analog Content -> Artikel) - das ist aber keine so gute Idee, da der Eintrag zum einen hinter "Alias" liegt (da höhere id) und zum anderen keinen Default-idcat-Wert kennt (in Content -> Artikel ist das - wenn ich es richtig verstanden habe - dadurch gelöst, dass der erste Artikel bei der ersten Darstellung automatisch "ausgewählt" wird, geile Technik).

Gruß
HerrB

Re: Änd.: Kein Rücksprung bei Kategorie-Template-Konfigurati

Verfasst: So 11. Dez 2005, 02:34
von mvf
offtopic:

muss ich jetzt weniger obacht leisten oder kann ich das ganz aus meiner kleinen bunten (mutiplearticleteaser) liste streichen ;)

Verfasst: So 11. Dez 2005, 19:41
von HerrB
Nein, das ist nur ggf. zum Einbau in kommende Versionen, der Rücksprung ist - gerade, da etliche Module eine "Zwischenspeicherung" benötigen - nervig.

Ob das eingebaut wird, kann nur 4fb sagen, ob das negative Effekte hat, kannst Du testen (irgendeinen Grund wird der Rücksprung mal gehabt haben...).

Gruß
HerrB

Verfasst: So 11. Dez 2005, 19:46
von mvf
bisher läuft alles ohne probleme, habe aber manuell 2x auskommentiert, wie im Multiteaser thread von dir beschrieben

thx

Verfasst: Mo 12. Dez 2005, 09:22
von emergence
@HerrB
schon mal versucht via content - artikel - kategorie konfigurieren und dann auf speichern?
kommentiert man das aus

Code: Alles auswählen

backToMainArea($send); 
springt man nicht mehr in die artikel übersicht zurück...

es gibt an sich eine andere möglichkeit zu erkennen, ob man sich in der kategorie konfiguration befindet...

nur in der kategoriekonfiguration ist folgendes gegeben...

Code: Alles auswählen

isset($idart) && $idart == "0"
damit man nun nicht zurückspringt brauchst du für dein modul einen eigenen speichern button der zusätzlich
document.tplcfgform.send.value=0 via javascript setzt...

sieht in etwa so aus

Code: Alles auswählen

<a href="javascript:document.tplcfgform.send.value=0;document.tplcfgform.submit();">Save</a>

und eine verknüpfung mit obriger bedingung (nur dann einblenden wenn man sich in der kategorie konfiguration befindet) soll ja kein problem darstellen...

Verfasst: Di 13. Dez 2005, 18:33
von HerrB
Sieh an, die Funktion habe ich noch nie verwendet.

Mmmh, mal abgesehen davon, dass ich da auch noch einen JavaScript-Fehler bekomme, wenn ich genau diese Funktion aufrufe, sehe ich das ambivalent:
- Bei der Artikel-Template-Konfiguration komme ich nur in die Übersicht zurück, wenn ich "Übersicht" wähle.
- Nach der Änderung komme ich aus der Kategorie-Template-Konfiguration nur in die Kategorie-Übersicht zurück, wenn ich "Übersicht" wähle (was ich als "noch logisch" akzeptieren würde).
- Insofern überrascht es mich dann nicht, wenn ich nun in der Artikel-Kategorie-Template-Konfiguration nun auf "Übersicht" klicken muss, um zurück in die Übersicht zu kommen.

Ich gebe Dir aber insofern Recht, als dass es so sein sollte, dass ich "nur" speichere, wenn ich einen blauen Pfeil anklicke und ggf. zurück in die Übersicht komme, wenn ich den grünen Haken anklicke.

Leider würde das aber aktuell eine Überarbeitung ziemlich vieler Module im Beispielmandanten erfordern (die von 4fb stammen...). Ich werde mir das heute nochmal ansehen, vielleicht kann man es umdrehen: Nur, wenn ich auf den grünen Haken klicke, komme ich zurück in die Übersicht (d.h. der grüne Haken wird überarbeitet, die blauen bleiben "simpel").

Gruß
HerrB

Verfasst: Di 13. Dez 2005, 18:52
von emergence
ähm wie ?

das code beispiel ist nur für ein input modul gedacht... am core muss da nichts geändert werden...

Verfasst: Di 13. Dez 2005, 20:45
von HerrB
Klar kann ich das für "meine" Module ändern. Etliche Module des Beispiel-Mandanten und anderer Entwickler verwenden aber auch den kleinen blauen "speichere-mal-zwischendurch"-Pfeil, der einfach nur einem submit (d.h. dem grünen Haken) entspricht.

D.h. die Nutzer kommen nur dann in den Genuss dieser Änderung, wenn wir die ganzen Module überarbeiten, dann zum Download anbieten, die Nutzer das bemerken und sich die (nicht unerhebliche) Mühe machen, den Input-Code der Module zu aktualisieren.

Auf der anderen Seite finde ich es sehr charmant, einfach nur ein input type=image im Input platzieren zu müssen, um ein Speichern zu ermöglichen.

D.h. wenn man nun einfach das Standardverhalten wie beschrieben ändern könnte (ich habe es mir noch nicht angesehen), "verbessert" man die Contenido-Nutzbarkeit, ohne die ganzen Module überarbeiten zu müssen... und den einen grünen Haken kann ich zentral ändern, das wäre beim x-ten Update einfach mit drin...

Gruß
HerrB

Verfasst: Mi 14. Dez 2005, 09:06
von emergence
ganz ehrlich, ich mach das hier nicht zu meinem problem...

wenn die mehrheit der meinung ist das sollte geändert werden...
nur zu... ich hätte eine nachbesserung der module empfohlen...

Verfasst: Mi 14. Dez 2005, 11:38
von HerrB
Mmmh, ok. Du bist der Experte. Ich sehs mir an.
und eine verknüpfung mit obriger bedingung (nur dann einblenden wenn man sich in der kategorie konfiguration befindet) soll ja kein problem darstellen...
Ist jetzt nur ein Gedankengang: Mmmh, Du willst mir jetzt nichts sagen, dass ich für die vier Fälle, wann man sich in der Konfiguration befindet, für jeden Zwischendurch-Speichern-Button Bedingungen abfragen muss, oder?

Ich sehs mir an...

Gruß
HerrB

Verfasst: Mi 14. Dez 2005, 12:06
von emergence
die kategorie konfiguration ist die einzige stelle die nach bestätigung des ok buttons wieder auf content - kategorie oder content - artikel - übersicht zurückspringt...

somit braucht man den zwischendurchspeicherbutton(ein blödes wort) nur an dieser position...

es würde ja schon reichen wenn man nur an dieser position am unteren ende einen zusätzlichen button setzt der genau das macht...
dann muss man sich nicht selbst in den modulen darum kümmern...

sobald man aber mit onclick events arbeitet um ein speichern zu erzwingen, bleibt nur die javascript lösung übrig...