Seite 1 von 1
Probleme mit Kategorien online/offline setzen
Verfasst: Di 21. Dez 2004, 17:13
von simas
Hallo zusammen,
Ich erlaube mir mein Problem nochmals zu publizieren:
Ich habe ein "komisches" Verhalten in Kategorienbereich.
Wenn ich eine Kategorie online oder offline setze, werden gleich zwei oder mehr Kategorien online oder offline gesetzt.
Diese Verhalten beunruhigt mich schon auf gewisse Weise
Wer hat das auch schon gesehen?
Danke.
Simon
Verfasst: Di 21. Dez 2004, 17:46
von emergence
meinst du die darunterliegenden kategorien ?
oder kategorien auf der selben ebene ?
welche contenido version ?
Verfasst: Di 21. Dez 2004, 20:14
von simas
Hallo emergence,
Sorry, dass ich mich so unklar ausgedrückt habe.
Ich meine Kategorien auf der selben Ebene.
Wenn ich die Kategorie Suche offline schalten will, wird auch Sitemap offline geschaltet. Meistens sind es benachbarte Kategorien. Es kann eine oder mehrere sein.
In der Regel, schaffe ich es dann trotzdem es so einzustellen, dass es für mich ok ist. Ist aber halt schon lästig.
Contenido Version: 4.4.4
Verfasst: Di 21. Dez 2004, 20:31
von emergence
hab ich bis jetzt noch nicht gesehen...
müsste man austesten was das sein könnte...
Verfasst: Mi 22. Dez 2004, 11:34
von simas
Wie kann ich das testen?
Welche Logfiles müssen angeschaut werden und muss irgend ein Debug-Mode eingeschaltet werden?
Verfasst: Mi 22. Dez 2004, 12:16
von emergence
mal ganz auf die schnelle
ansatzpunkt wäre die datei
includes/include.str_overview.php
diese ist für die kategorien anzeige zuständig...
die zuständige action für online offline schalten
-> str_makevisible
und das online schalten wird in con_actions
mittels
strMakeVisible($idcat, $lang, !$visible);
aufgerufen
das heisst wir beleiben bei
includes/functions.str.php
Code: Alles auswählen
function strMakeVisible ($idcat, $lang, $visible) {
global $db;
global $cfg;
// Flag to rebuild the category table
global $remakeCatTable;
global $remakeStrTable;
$remakeCatTable = true;
$remakeStrTable = true;
$a_catstring = strDeeperCategoriesArray($idcat);
foreach ($a_catstring as $value) {
$sql = "UPDATE ".$cfg["tab"]["cat_lang"]." SET visible='$visible' WHERE idcat='$value' AND idlang='$lang' ";
$db->query($sql);
}
}
hängen... (der code ist nun aus dem cvs_head)
bei dem sql query müsste man ein
echo $sql."<br>"; hinzufügen und die einzelnen queries dann auswerten...
die andere möglichkeit ist das etwas beim speichern des geöffneten baums daneben geht...
könnte natürlich auch ganz was anderes sein...
das intressante auf den ersten blick würde ich sagen das query ist aber eindeutig... vielleicht wird die funktion ja mehrmals aufgerufen mit unterschiedlicher idcat... ??
könnte auch ein fehler in der strDeeperCategoriesArray sein...
wie du siehst ganz so einfach mit debug modus einschalten ist es leider nicht... und ich hab momentan keine zeit...
Verfasst: Mi 22. Dez 2004, 13:29
von simas
Vielen Dank für Deine Antwort.
Das hilft mir weiter. Ich werde mich über Weihnachten da mal reinhängen und schauen was ich raus bekomme. Wird sicher spannend...
Verfasst: Mi 12. Jan 2005, 12:41
von timo
Hast du das Problem lösen können?
Verfasst: Mi 12. Jan 2005, 17:23
von simas
Hallo Timo,
Nein, ich hatte leider keine Zeit. So wies im Moment ist, passts für mich.
Nach ca. 5 mal klicken habe ich jeweils den gewünschen Zustand
Gruss, Simon
Verfasst: Do 20. Jan 2005, 12:09
von timo
ich glaube, der Bug wurde gelöst...zumindest kann ich das Verhalten nicht mehr reproduzieren.