- CONTENIDO 4.6.23 -
Har har har ...
in den 4.6.23-Code geguckt und mal wieder schlauer als Ihr/Alle

Ist ein
Info-Bug (Info weil die Info nicht ausgegeben wird)
Es ist nicht möglich einen Artikel zu verschieben wenn er in mehreren Sprachen
online ist.
LÖSUNG
Es ist möglich einen Artikel der in mehreren Sprachen existiert zuverschieben wenn man den Artikel in allen anderen Sprachen
offline setzt.
CODE
File: include.con_edit_form.php Zeile: 379
Es ist vorgesehen, das sollte die Select-Box deaktiviert werden, das diese Meldung kommt:
EN: "Language parts of the articles are existing in other languages and are online. To change the category assignment, please set the other articles offline first."
DE: "Sprachabhängige Teile dieses Artikels existieren in anderen Sprachen und sind Online. Um die Kategoriezuweisung zu verändern, setzen Sie die anderen Sprachabhängigen Teile zuerst offline."
DEBUG Korrektur: 06.04.2008
Vorgesehen für Infos war die Variable $tmp_notification aber befüllt wird die Variable $note.
Der folgende Code verwendet die Notification-Box und läst es zu weitere Infos an die $tmp_notification, vor und nach der Info, anzuhängen.
Zeile 379 mit dem Code
ersetzen durch:
Code: Alles auswählen
if(!isset($tmp_notification) ) $tmp_notification = "";
$tmp_notification.= $notification->returnNotification("info", i18n("Language parts of the articles are existing in other languages and are online. To change the category assignment, please set the other articles offline first.") );
Zeile 486 mit dem Code
durch
Code: Alles auswählen
if (isset($tmp_notification) and $tmp_notification != "")
@emergence
-----------------------------------------------------------------------------------
das in nicht Existierende Kategorien ist richtig!
Desweiteren soll, wenn man überlegt das so Umzusetzen, beachtet werden das die Ausgabe der Kategorien geteilt wird in
nicht- & auswählbar.
1. Auswählbar sollten die Cat's sein die min. in den Sprachen des Art. vorkommen
2. Rechte prüfen des User's.
Hat er das Recht in allen von Art. verwendeten Sprachen ...
2.1. irgendwas zumachen
2.2. Artikel zu verschieben
3. Für den Bereich "Zeitsteuerung" ist der Punkt "Wenn veraltet, in diese Kategorie verschieben:" auch nicht zuverachten.
Diese Select-Box sollte die gleichen Eigenschaften/Abfragen haben wie die Kategorie selectbox.
Leider werden die Daten der Zeitsteuerung in der *_art_lang Tabelle direkt dem Artikel zugeordnet.
Hat sonst noch jemand Anforderungen für das Verschieben eines Artikels in mehreren Sprachen?
Korrektur: 06.04.2008