[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • clang manuell geändert - Probleme in Redaxo
Seite 1 von 1

clang manuell geändert - Probleme in Redaxo

Verfasst: 9. Mai 2016, 11:48
von alexplus
Hallo,

ich musste in einer 7-Sprachen-Installation nachträglich den clang-Wert um 1 erhöhen... aus Gründen. Aus clang ids 0-6 wurden clang ids 1-7.

Die Ändernug habe ich vorgenommen in der clang.inc.php, in SEO42, in der Datenbank (rex_clang, rex_article, rex_article_slice und im Benutzer-Recht unter rex_users).

Trotzdem scheint es damit noch nicht getan zu sein, denn wenn ich auf "Struktur" klicke, lande ich in einer Ansicht ohne ausgewählte Sprache (keine Kategorien/Artikel) und auch Eingabe-Felder wie rex_link und rex_linklist verwenden nicht die erste Sprache.

Wo weise ich denn zu, dass clang=1 die Defaultauswahl im Backend ist? Wird clang=0 irgendwo hartkodiert verwendet?

Re: clang manuell geändert - Probleme in Redaxo

Verfasst: 9. Mai 2016, 12:16
von Gregor.Harlan
Hier kannst du die Startsprache einstellen: https://github.com/redaxo/redaxo4/blob/ ... nc.php#L48

Re: clang manuell geändert - Probleme in Redaxo

Verfasst: 9. Mai 2016, 12:33
von alexplus
Danke! Das war einfach...

Allerdings lassen sich keine Artikel und Kategorien mehr löschen. Woran kann das liegen?

Als Fehlermeldung (bei Artikeln) kommt “Kategorie existiert nicht“.

Re: clang manuell geändert - Probleme in Redaxo

Verfasst: 9. Mai 2016, 13:21
von alexplus
Hatte gesehen, dass man den clang = 0 von Haus aus gar nicht in Redaxo löschen kann - scheinbar wird er zur Verwaltung der Struktur benötigt, kann das sein?

Das ist sehr ärgerlich, wenn man in Modulen oder in xform dem Datensatz eine rex_clang-Sprache zuordnen will, weil 0/false/NULL/'' gleich behandelt wird. Ich weiß also nie, ob gerade kein Wert oder die 0. Sprache ausgewählt wurde.

Hat da jemand einen Lösungsansatz?

Re: clang manuell geändert - Probleme in Redaxo

Verfasst: 9. Mai 2016, 16:23
von Gregor.Harlan
Es kann schon sein, dass R4 es nicht so mag, wenn die 0-Sprache fehlt.

Workaround für dein Problem: zum Beispiel -1 für "keine Auswahl" nehmen.

(In R5 beginnen die Sprach-Ids übrigens bei 1)

Re: clang manuell geändert - Probleme in Redaxo

Verfasst: 9. Mai 2016, 16:28
von alexplus
Hi Gregor,

danke für die Info, das hatte ich befürchtet.

Die -1 kann ich leider nicht in xform oder mform als Leeroption forcieren. Stattdessen habe ich nun eine Fake-Sprache als id=0 angelegt und lasse diese an den entsprechenden Stellen ausfiltern.