Seite 1 von 1
Kategorie schützen, click auf icon - nichts passiert ?
Verfasst: Mo 2. Jan 2006, 23:16
von mvf
hallo community
v. 4.6.4 - ich möchte gerne kategorien schützen
gruppe und benutzer habe ich angelegt
unter gruppe/category erscheint noch logischerweise
wenn ich jetzt in content/artikel wechsel, eine kategorie auswähle und dann oben auf das icon (ordner mit pfeil und schlüssel) clicke um die kategorie zu schützen passiert gar nichts
was mache ich noch falsch?
Verfasst: Mo 2. Jan 2006, 23:22
von Halchteranerin
hmm, HerrB hat gerade vor Kurzem, wie ich meine, etwas dazu geschrieben, ich hab's aber leider nicht im Kopf. Standardfrage: Hast du denn schon im Forum gesucht?
Verfasst: Mo 2. Jan 2006, 23:26
von mvf
yo habe natürlich schon kräftig gesucht und auch einiges gefunden, aber eben nur dass bestimmte kats im frontend erst sichtbar sind wenn.. oder kein submenu category bei den gruppen wegen fehlendem plugin. dazu dass der button nicht reagiert habe ich noch nichts gefunden

Verfasst: Di 3. Jan 2006, 00:05
von Halchteranerin
ich meinte nur, dass er die Vorgehensweise beschrieben hatte. Aber wenn ich mir deine Beschreibung angucke, stelle ich fest, dass ich auch nicht wirklich weiss, welche Stelle du meinst. Die Stelle, wo du die Kategorie schuetzen musst, ist nicht unter Content/Artikel sondern unter Content/Kategorie, und das Symbol hat nix mit Pfeilen sondern wenn die Kategorie nicht geschuetzt ist, erscheint nur ein Ordnersymbol, waehrend das Symbol bei geschuetzter Kategorie ein Ordnersymbol mit Schluessel drin ist. Und es steht in der Spalte nach dem Symbol zum Onlinestellen.
Unter Content/Artikel sehe ich bei mir nur Symbole mit Schraubenschluessel (zum Konfigurieren von Artikel und Kategorie), keines mit Schluessel.
Verfasst: Di 3. Jan 2006, 00:11
von mvf
sorry aber entweder ich habe was missverstanden oder ich drücke mich umständlich aus
wie markiere ich eine kategorie, damit diese geschützt wird?
content -> artikel -> kategorie anklicken -> oben über dem menu [linke spalte] auf das icon (ordner mit pfeil drin schlüssel daneben) clicken
so geht es zumindest im beispielmandanten
danach ist sowohl im ordner der kat im baum ein schlüssel als auch das icon oben (ordner mit schlüssel) wechselt.
das geht eben nicht bei mir?

Verfasst: Di 3. Jan 2006, 00:13
von mvf
wenn ich die zeile plus komma davor

in der contendio/includes/functions.con.php entferne dann geht es ?
BUG ???
Verfasst: Di 3. Jan 2006, 00:14
von stese
du kannst genausogut auch über content->kategorie->artikel schützen symbol gehen - probiere diesen weg mal bitte.
Verfasst: Di 3. Jan 2006, 00:33
von mvf
scheint ein bug
4.6.4.zip
contendio/includes/function.con.php
zeilen 738-753
Code: Alles auswählen
function conMakePublic($idcat, $lang, $public)
{
global $db, $cfg;
$sql = "UPDATE
".$cfg["tab"]["cat_lang"]."
SET
public = '".!$public."',
published = '".'".date("Y-m-d H:i:s")."'."'
WHERE
idcat = '".$idcat."'
AND
idlang='".$lang."'";
$db->query($sql);
}
published jibbet nicht !!!
Verfasst: Di 3. Jan 2006, 11:32
von Halchteranerin
stese hat geschrieben:du kannst genausogut auch über content->kategorie->artikel schützen symbol gehen - probiere diesen weg mal bitte.
sag' ich doch. Seine Vorgehensweise habe ich immer noch nicht verstanden.

Liegt evtl. daran, dass ich bei 4.6.2 nachgeschaut habe, vielleicht wurde bei 4.6.4 an der Stelle etwas geaendert? Hmm ...
Verfasst: Di 3. Jan 2006, 12:33
von Dodger77
Ich habe nun auch versucht das nachzuvollziehen. Unter "Content->Kategorie" geht es ohne Probleme. Aber nicht unter "Content->Artikel", wenn man links oben (über dem Kategoriebaum, wo man auch das Template einfach wechseln kann) auf "Schützen" klickt. Im Errorlog gibt es folgenden Eintrag:
Code: Alles auswählen
[03-Jan-2006 12:15:22] /main.php?area=con&action=con_makepublic&frame=2&idcat=66&public=1&contenido=228913b8e0b5c5fef859df2613d95f56 MySQL error 1054: Unknown column 'published' in 'field list'
UPDATE
con_cat_lang
SET
public = '',
published = '".date("Y-m-d H:i:s")."'
WHERE
idcat = '66'
AND
idlang='1'
Was mich dabei allgemein wundert, ist der unterschiedliche Code von conMakePublic (wird bei Content->Artikel aufgerufen) und strMakePublic (wird bei Content->Kategorie aufgerufen). Die sollen doch dasselbe machen, oder?
Verfasst: Di 3. Jan 2006, 13:30
von Dodger77
Da es mir nicht sinnvoll erscheint, in "Content->Artikel" nur die Kategorie selbst zu schützen, aber nicht auch die Unterkategorien wie in "Content->Kategorie", habe ich mal die Funktion "conMakePublic" geändert (Datei "functions.con.php", Zeilen 725-753) von:
Code: Alles auswählen
/**
* Toggle the public status
* of an category
*
* @param int $idcat Article Id
* @param int $idcat Language Id
* @param bool $is_start Start status of the Article
*
* @author Olaf Niemann <olaf.niemann@4fb-de>
* Jan Lengowski <jan.lengowski@4fb.de>
*
* @copyright four for business AG <www.4fb.de>
*/
function conMakePublic($idcat, $lang, $public)
{
global $db, $cfg;
$sql = "UPDATE
".$cfg["tab"]["cat_lang"]."
SET
public = '".!$public."',
published = '".'".date("Y-m-d H:i:s")."'."'
WHERE
idcat = '".$idcat."'
AND
idlang='".$lang."'";
$db->query($sql);
}
in:
Code: Alles auswählen
/**
* Toggle the public status
* of an category
*
* @param int $idcat Article Id
* @param int $idcat Language Id
* @param bool $is_start Start status of the Article
*
* @author Olaf Niemann <olaf.niemann@4fb-de>
* Jan Lengowski <jan.lengowski@4fb.de>
*
* @copyright four for business AG <www.4fb.de>
*/
function conMakePublic ($idcat, $lang, $public) {
global $db;
global $cfg;
$a_catstring = conDeeperCategoriesArray($idcat);
foreach ($a_catstring as $value) {
$sql = "UPDATE ".$cfg["tab"]["cat_lang"]." SET public='".!$public."', lastmodified = '".date("Y-m-d H:i:s")."' WHERE idcat='$value' AND idlang='$lang' ";
$db->query($sql);
}
}
Klappt bei mir ganz zufriedenstellend.
Verfasst: Di 3. Jan 2006, 13:32
von mvf
Dodger77 hat geschrieben:Ich habe nun auch versucht das nachzuvollziehen. Unter "Content->Kategorie" geht es ohne Probleme. Aber nicht unter "Content->Artikel", wenn man links oben (über dem Kategoriebaum, wo man auch das Template einfach wechseln kann) auf "Schützen" klickt.
danke dodger77 ich dachte schon ich bin gaga.
Verfasst: Fr 9. Jun 2006, 12:40
von HerrB
Done.
Gruß
HerrB