[4.8.4] Template ins kategories problem

Gesperrt
djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

[4.8.4] Template ins kategories problem

Beitrag von djavet » Mi 28. Mai 2008, 05:59

Hallo

Es gibt ein kleine bug wenn ich mache ein neue kategorie, das gewählte template is nicht speichern und muss manuelle wieder noch einmal erstellt sein:
Bild

Dom

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Do 29. Mai 2008, 07:39

beim erstellen einer kategorie mit gleichzeitiger auswahl des kategorie templates, wird die template auswahl ignoriert und man muss es nochmals nach dem erstellen der kategorie auswählen ?

muss man verifizieren... verschoben....
*** make your own tools (wishlist :: thx)

djavet
Beiträge: 264
Registriert: Do 22. Jan 2004, 11:31
Kontaktdaten:

Beitrag von djavet » Do 29. Mai 2008, 09:06

Yope. Das ist richtig.

Dom

OliverL
Beiträge: 870
Registriert: Do 28. Jun 2007, 09:28
Kontaktdaten:

Beitrag von OliverL » Do 29. Mai 2008, 22:35

Jope, kann das von oben nur bestätigen.

Zum Thema:
Kategorie > Template

Pos.1: Zuweisung im Artikel-Left-Top - Frame 1
Erneuerung der con_cache für die enhaltenen Artikel.
http://forum.contenido.org/viewtopic.php?t=20879

Pos.2: ! Muss noch von anderen bestätigt werden !
Zuweisung im Artikel-Left-Top - Frame 1
Wir hier ein neues Template der Kategorie zugewiesen
- werden in 4.8.x auch alle Konfigurationen gelöscht
- Problem: Hier werden aber die Standard-Template-Werte nicht ergänzt

> Somit sind keine/NULL Konfigurationen gegeben
(ohne löschen [in 4.6.23] konnte ich das noch als nützliche Funktion abstrahieren )


mfg
OliverL

P.S.: Lösung für Pos.1 im Cross-Post. Lösung für Pos.2 bei gegebener Zeit.

Supporter
Beiträge: 124
Registriert: Mo 12. Mai 2008, 14:21
Wohnort: In the middle of something...
Kontaktdaten:

Beitrag von Supporter » Mo 16. Jun 2008, 05:15

Ich kann letzeren Post Pos. 2 bestätigen.
Ειμαστε στη μεση απο κατι...

timo.trautmann_4fb
Beiträge: 472
Registriert: Di 15. Apr 2008, 15:57
Wohnort: Michelstadt
Kontaktdaten:

Beitrag von timo.trautmann_4fb » Mi 25. Jun 2008, 14:28

Problem mit der Zuweisung des Templates zu einer Kategorie beim Erstellen einer neuen Kategorie tritt nur auf, wenn kein Standard Template erstellt wurde.

FIX functions.str.php

strNewTree()

Code: Alles auswählen

if ($template = $templateCollection->next())
        {
        	$idtpl = $template->get("idtpl");
            if ($iIdtplcfg > 0) {
                $idtpl = $iIdtplcfg;
            }
        		
            /* Assign template, if default template exists */
            
            
        }
ersetzen durch

Code: Alles auswählen

        if ($template = $templateCollection->next())
        {
        	$idtpl = $template->get("idtpl");
            if ($iIdtplcfg > 0) {
                $idtpl = $iIdtplcfg;
            }
        		
            /* Assign template, if default template exists */
            
            
        } else {
          //2008-06-25 timo.trautmann also set default template if it is selcted by user and there is no default template
          if ($iIdtplcfg > 0) {
	          $idtpl = $iIdtplcfg;
	          
	          $catCollection = new cApiCategoryLanguageCollection("idcat = '$tmp_newid'");
	            
	          while ($cat = $catCollection->next())
	          {
	            	$cat->assignTemplate($idtpl);
	          }  
          }      	
        }
strNewCategory()

Code: Alles auswählen

if ($template = $templateCollection->next())
        {
        	$idtpl = $template->get("idtpl");
            if ($iIdtplcfg > 0) {
                $idtpl = $iIdtplcfg;
            }
        		
            /* Assign template, if default template exists */
            
            $catCollection = new cApiCategoryLanguageCollection("idcat = '$tmp_newid'");

            while ($cat = $catCollection->next())
            {
            	$cat->assignTemplate($idtpl);
            }        	
        }
ersetzen durch

Code: Alles auswählen

if ($template = $templateCollection->next())
        {
        	$idtpl = $template->get("idtpl");
            if ($iIdtplcfg > 0) {
                $idtpl = $iIdtplcfg;
            }
        		
            /* Assign template, if default template exists */
            
            $catCollection = new cApiCategoryLanguageCollection("idcat = '$tmp_newid'");

            while ($cat = $catCollection->next())
            {
            	$cat->assignTemplate($idtpl);
            }        	
        } else {
          //2008-06-25 timo.trautmann also set default template if it is selcted by user and there is no default template
          if ($iIdtplcfg > 0) {
	          $idtpl = $iIdtplcfg;
	          
	          $catCollection = new cApiCategoryLanguageCollection("idcat = '$tmp_newid'");
	            
	          while ($cat = $catCollection->next())
	          {
	            	$cat->assignTemplate($idtpl);
	          }  
          }      	
        }

Gesperrt