Author Topic: vlibTemplate Problem?  (Read 1153 times)

0 Members and 1 Guest are viewing this topic.

hubschd

  • Guest
vlibTemplate Problem?
on: Tue, 20. June 2006 - 11:05:27
Hallo,
ich bearbeite meine Internetseiten auf einem Linux-Suse Rechner unter Localhost.
Arbeite das erste mal mit vlib und stosse grad auf das erste Problem. Ich hab mir in der vlibTemplate.php eine eigene Funktion geschrieben....
Code: [Select]
function setlanguageobj, scope {

require_onceDIR_WS_LANGUAGES . lang_english.php;

lang_conf = array_mergelang_default, lang_site;
obj-setVarlang_conf;

return obj;
}

und in der .php Datei dann jeweils

tmpl = new vlibTemplateindex.html;
scope = index.html;
tmpl-setlanguagetmpl, scope;
Sinn und zweck des ganzen sollte sein, das dann gleich eine ganze Menge an seitenspezifischem Vokabular verfügbar ist. Lokal funktioniert das wunderbar, auf dem Uni-Rechner, wo das eigentlich auch laufen sollte(Projektarbeit), leider nicht. Generell funktioniert vlib. Ich kann per setVar Variablen definieren und auch ausgeben lassen. Fehlerverfolgung hat ergeben, dass sich auch die korrekten Werte in dem Array lang_conf befinden. Kann also fast nur noch an setVar(lang_conf) oder der Return-Anweisung liegen.
Ich hab keine Idee mehr, woran das liegen könnte.....
Rechteproblem?

Freu mich über Antworten

David

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
vlibTemplate Problem?
Reply #1 on: Tue, 20. June 2006 - 11:23:17
Bei dem Problem kann ich leider nicht weiterhelfen. Ich benutze für alle Sprachbezogenen Probleme immer folgende Lösung:

Code: [Select]
require_once vlib/vlibTemplate.php;

language_german = arraynext = Weiter,
  mail = E-Mail Adresse,
  table= Tabelle
;

tmpl = new vlibTemplatetmpl/basic.htm;
tmpl-setvarlanguage_german;
tmpl-pparse;
und im Template dann die Syntax:

Code: [Select]
pInhalte einiger Sprachvariablen/p
ul
   li{tmpl_var name=next}/li
   li{tmpl_var name=table}/li
/ul
Funktioniert bei mir auf jedem Server und jeder Plattform (bis jetzt).

Wie man noch mit Sprachvariablen und dynamischen Ersetzungen (mit "str_replace()") umgehen kann steht ebenfalls im Forum beschrieben.

Gruß
Claus
Last Edit: Tue, 20. June 2006 - 12:05:17 by ClausVB

hubschd

  • Guest
vlibTemplate Problem?
Reply #2 on: Tue, 20. June 2006 - 11:47:37
Hallo,

mehr durch ausprobieren als wirklich zielgerichtetem Vorgehen hab ich in der vlibTemplate.php - Funtkion obj durch this ersetzt und es funktioniert einwandfrei... wirklich erklären kann ich mir das zwar nicht, aber es funktioniert...

Werd mir deinen Vorschlag trotzdem mal genauer ansehen, vielleicht ist das ja so viel einfacher.
Thx. für die Antwort.

David

 

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
vlibTemplate Problem?
Reply #3 on: Tue, 20. June 2006 - 12:05:54
Quote
Thx. für die Antwort.
Gern geschehen.  ;)

Gruß
Claus