Ich habe problem mit dem Sprache ändern vom homepage.
Ich hatte probleme mit dem Block titel die nach sprache ändern Block titel nicht reagierten und bis ich gefunden habe nach update der modul oder configration der jeweiligen modul schreib er in -->db -->newblock -->titel die modul installierten sprache rein und danach ist fix. Wenn ich das manueel lösche also die feld leer lasse dann gehts wie es gehen sollte nämlich nach ändern die sprache ändern auch die block titel namen.
Jetzt habe ich noch problem wo ich nicht gefunden habe wo das sein könnte. Wenn ich sprache ändere vom block aus musste ja die titel vom Dynamische menü auch ändern , einige wird geändern und einige nicht (aber die submenü titel ändern alle) Nur die Haupttiteln vom Hautmenüe einige nicht.
Es musste selber fehler sein wie beim Block wo ich das manueel gelöst habe nach änderung der modul.
Ich habe in db modules nachgeschaut da ist nur einmal titel feld. Wo könnte ich das ändern das die alle menü titel sich ändern nach sprache umstellung ?
Sonst läüft die sprache umschaltung super
Picl :
01.06.2005 08:58
Hi, das liegt daran, dass einige Titel in der xoopsversion.php der jeweiligen Module sozusagen hardcoded sind. Da müsstest du eine Variable einfügen und diese dann in den einzelnen language-files definieren. Was natürlich auch vorkommt, dass zwar eine Variable angelegt wurde, diese aber z.B. nur im deutschen language-file existiert. Hier müsstest du eben die fehlenden Einträge ergänzen.
Greetz,
Picl
Gast :
01.06.2005 09:52
danke picl für den schnellen antwort aber das habe ich zuerst gemacht.. z.B
xoopsversion.php Code:
$modversion['name'] = _MI_XOOPSFAQ_NAME;
ist einmal vorhanden und in
language/../modinfo.php Code:
define("_MI_XOOPSFAQ_NAME","FAQ");
einmal vorhanden sonst nirgentswo musste normalerweise gehen (Beim Block titel muss ja auch in blocks/.... block['title'] = _MB_FAQ_TITLE stehen das braucht die modul titel nicht so weit ich weiss)
Ich vermute wie beim einigen Block titel macht wo es die titelnamen reinschreibt hier halt die modulnamen.
Ich habe auch in system/cahe/adminmenu.php cahe nochmal schreiben lassen aber nichts
Ich habe z.B FAQ news RSS angeschaut da wird jeweilige sprache angezeigt wie es sein muss
Aber wenn ich zum testen in alle laguage ordner die FAQ änderre in AAA wird in Menü nicht geändert das muss mit db --> modules zu tun haben denke ich
[ Geändert von undercover an 01.06.2005 10:08 ]
Gast :
01.06.2005 10:40
ich habe testweise in db --> modules die feldname FAQ in AAA geändert und ändert in Hauptmenü auch es bezieht irgentwie nicht auf xoopsversion.php sondern direkt zum feld name in db modules
bama :
01.06.2005 11:05
Hi undercover,
das liegt mit an der /modules/system/blocks/system_menu.php
der Name des Links wird aus der Datenbank gelesen, ist natürlich nicht Language kompatible
das hatten wir deshalb gemacht, damit die Edit Funktion unter SysAdmin -> Module -> Info: ändern funktioniert, diese Änderung wird in der DB gespeichert