"Fehler" beim Einbinden eigener Sprachdatei (Versi

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Antworten
D347h
Beiträge: 30
Registriert: 15. Jun 2011, 18:34
Wohnort: Linz
Kontaktdaten:

"Fehler" beim Einbinden eigener Sprachdatei (Versi

Beitrag von D347h »

Gruesse :)

Finde eure Mitgliederverwaltung super :)
Bin gerade dabei die HP des Fussballvereins meines Bruders damit neu zu gestallten. Dazu programmiere ich ein zusaetzliches Modul zur Verwaltung von Spielplaenen und Torstatistik, und da ist das Problem:

Ich versuche eine eigene Sprachdatei einzubinden. Dies soll ja, lt Entwicklungsteil mit

Code: Alles auswählen

$g_l10n->addLanguagePath($g_root_path.'/adm_program/modules/spielplan/languages');
funktionieren.

Der Pfad wird (bei Testausgabe) auch richtig ausgegeben:

Code: Alles auswählen

string(64) "http://localhost/admidio/adm_program/modules/spielplan/languages"
Wobei aber der Pfad aus der Anleitung "Mist" ausgibt:

Code: Alles auswählen

PLUGIN_PATH. '/'.$plugin_folder.'/languages' = string(22) "PLUGIN_PATH//languages"

Außerdem kommt auch nicht die Fehlermeldung

Code: Alles auswählen

#undefined text#
sondern einfach

Code: Alles auswählen

string(0) ""
.

Hat hier jemand eine Idee woran das liegen koennte? Bin mit meinen Ideen am Ende da ich, mir mit Klassen und so noch eher schwer tue.

Derzeit habe ich mir ausgeholfen indem ich alle Einträge der Sprachdatei in die globale Sprachdatei kopiert habe, aber so toll finde ich diese Loesung auch nicht.

PS:
Falls es hilft:
Die Funktion "admFuncVariableIsValid" funktioniert auch nicht. (liefert nur eine leere / weiße Seite).

PPS:
Auf Version 2.2.7c habe ich mit Absicht noch nicht geupdated, da ich daran dann das (noch zu schreibende) Installationsskript testen will. :)

MfG
D347h
Benutzeravatar
fasse
Administrator
Beiträge: 6228
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo D347h,

du musst bei addLanguagePath den Serverpfad angegeben und nicht den "Webpfad".

Also mit

Code: Alles auswählen

$g_l10n->addLanguagePath(SERVER_PATH.'/adm_program/modules/spielplan/languages');
müsste es funktionien.

Der Pfad aus der Anleitung bezieht sich auch auf die Einbindung von Plugins. Wenn du dich dann nicht in den entsprechenden Ordnern befindest, bzw. diese Struktur nicht abgebildet hast, dann kann diese Variante nicht funktionieren.

Die Funktion admFuncVariableIsValid gibt es erst ab Version 2.3 (steht auch so da).

Viele Grüße
Fasse
D347h
Beiträge: 30
Registriert: 15. Jun 2011, 18:34
Wohnort: Linz
Kontaktdaten:

Danke

Beitrag von D347h »

Gruesse :)

Besten Dank, muss ich heute Abend gleich mal ausprobieren :)

Und viell. gleich als erstes am Installationsscript basteln :)

MfG
D347h
D347h
Beiträge: 30
Registriert: 15. Jun 2011, 18:34
Wohnort: Linz
Kontaktdaten:

Beitrag von D347h »

Morgen :)

Jup, das war es, besten dank nochmal :)
(Puh... da haett ich aber lange gesucht ^^)

Und zu admFuncVariableIsValid, da hab ich das mit der Versionsangabe falsch verstanden, dachte die Funktion haette Version 2.3...
Somit weiß ich das jetzt fuer die Zukunft auch =)

MfG
D347h
Antworten