Zweckentfremdung & türkische Sprachdatei
Verfasst: Di 12. Feb 2008, 16:35
Erst einmal ein dickes Lob für mehrere tolle Skripte, die Dominik fabriziert hat. Für mich hat die Kontaktverwaltung wahre "Wunder" vollbracht. Als kleines Danke schön habe ich für das Skript eine türkische Sprachdatei tr.php geschrieben, da meine "Arbeit" wesentlich durch die deutsche Sprachdatei de.php erleichtert wurde. Ich wollte die Datei ohne Endung anhängen (da txt und php nicht erlaubt sind), aber nun *.jpg zu nehmen, um bei der Anzeige einen Fehler zu produzieren, mag ich nun doch nicht. Also "wohin damit?" Des Weiteren sollte die Sache mit Datumsangaben und den Sonderzeichen noch geklärt werden.
Ansonsten stehen hier weniger Fragen als Erklärungen für ein paar Dinge, zu denen ich teilweise im Forum umsonst gesucht habe.
Es ist mir mit (arg beschränkten) Kenntnissen gelungen, mit dem Skript eine für einen völlig anderen Zweck gedachte Seite zu erstellen. Besonders die Einteilung in Gruppen war ein zentrales Element für das, was gebraucht wurde. Der Hintergrund steht unter http://www.tuerkeiforum.net/wochen/themen/meinung.html. Die zweckentfremdete Übersicht ist unter http://www.tuerkeiforum.net/expr/ zu finden.
"Abgespeckt" habe ich das Skript zuerst durch das Entfernen von den meisten Tabellen aus der Datei classes/class.settings_table.php (zur Sicherheit habe ich die Vorlage am Anfang als classes/class.settings_table_template.php abgespeichert). Später habe ich gemerkt, dass ich eigentlich alles hätte bestehen lassen können und bei dem, was ich nicht brauche nur unter ("mask" =>) "+ SHOW ALL" für die Tabellen hätte herausnehmen müssen, damit sie nicht angezeigt werden. Der Nachteil: in der Maske zum Ausfüllen wären sie dabei gewesen (denke ich).
Die wichtigsten Änderungen kamen nun in der Sprachdatei language/de.php. Hier habe ich die von mir belassenen Tabellen umbenannt, z.B. "birthday" = "Geburtstag" mit "Datum" ersetzt.
Weitere Einstellungen zum "abspecken" (wenn ich das nur vorher gesehen hätte) gab und gibt es in classes/class.settings_menus.php jeweils unter "showInNavi" => TRUE or FALSE. Es wäre z.B. schon ein wenig Schutz gegen Vandalismus (bei Leuten, die ihre Kontakte nicht nur zu Privatzwecken verwalten), wenn dort "insert", "delete" etc. auf FALSE gesetzt werden. Das ist dem Schöpfer Dominik und anderen natürlich sonnenklar, aber ich wollte es mal für Doofe wie mich aufschreiben.
Nachdem ich in der Datei includes/funcOutput.php zwar die Flaggen für die Sprachauswahl verschwinden lassen konnte, aber maximal durch "moin-moin" ersetzen konnte (warum der Rest was mit dem copyright zu tun hat, ist mir schleierhaft) wurde mir erst am Ende klar, dass ich den entscheidenden Schritt dazu in der Datei classes/class.settings.php in der Zeile 102 (beim contact manager vom 04.01.2008) hätte machen müssen, indem ich $this->showLangChoice = FALSE; anstatt TRUE eingebe.
Also noch einmal. vielen Dank
Ansonsten stehen hier weniger Fragen als Erklärungen für ein paar Dinge, zu denen ich teilweise im Forum umsonst gesucht habe.
Es ist mir mit (arg beschränkten) Kenntnissen gelungen, mit dem Skript eine für einen völlig anderen Zweck gedachte Seite zu erstellen. Besonders die Einteilung in Gruppen war ein zentrales Element für das, was gebraucht wurde. Der Hintergrund steht unter http://www.tuerkeiforum.net/wochen/themen/meinung.html. Die zweckentfremdete Übersicht ist unter http://www.tuerkeiforum.net/expr/ zu finden.
"Abgespeckt" habe ich das Skript zuerst durch das Entfernen von den meisten Tabellen aus der Datei classes/class.settings_table.php (zur Sicherheit habe ich die Vorlage am Anfang als classes/class.settings_table_template.php abgespeichert). Später habe ich gemerkt, dass ich eigentlich alles hätte bestehen lassen können und bei dem, was ich nicht brauche nur unter ("mask" =>) "+ SHOW ALL" für die Tabellen hätte herausnehmen müssen, damit sie nicht angezeigt werden. Der Nachteil: in der Maske zum Ausfüllen wären sie dabei gewesen (denke ich).
Die wichtigsten Änderungen kamen nun in der Sprachdatei language/de.php. Hier habe ich die von mir belassenen Tabellen umbenannt, z.B. "birthday" = "Geburtstag" mit "Datum" ersetzt.
Weitere Einstellungen zum "abspecken" (wenn ich das nur vorher gesehen hätte) gab und gibt es in classes/class.settings_menus.php jeweils unter "showInNavi" => TRUE or FALSE. Es wäre z.B. schon ein wenig Schutz gegen Vandalismus (bei Leuten, die ihre Kontakte nicht nur zu Privatzwecken verwalten), wenn dort "insert", "delete" etc. auf FALSE gesetzt werden. Das ist dem Schöpfer Dominik und anderen natürlich sonnenklar, aber ich wollte es mal für Doofe wie mich aufschreiben.
Nachdem ich in der Datei includes/funcOutput.php zwar die Flaggen für die Sprachauswahl verschwinden lassen konnte, aber maximal durch "moin-moin" ersetzen konnte (warum der Rest was mit dem copyright zu tun hat, ist mir schleierhaft) wurde mir erst am Ende klar, dass ich den entscheidenden Schritt dazu in der Datei classes/class.settings.php in der Zeile 102 (beim contact manager vom 04.01.2008) hätte machen müssen, indem ich $this->showLangChoice = FALSE; anstatt TRUE eingebe.
Also noch einmal. vielen Dank