Random Quotes MOD für mehrere Sprachen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
ballong
Mitglied
Beiträge: 185
Registriert: 13.01.2004 17:01

Random Quotes MOD für mehrere Sprachen

Beitrag von ballong »

Eigentlich ein MOD-Thema, aber ein anderer User hat mich darauf aufmerksam gemacht, dass man mir in diesem Forum vielleicht helfen kann.

Ich habe den Random Quote MOD installiert und er läuft einwandfrei. Die Zitate werden zufällig aus der quotes.txt ausglesen und im Portal auf unserer Seite angezeigt.

Gibt es eine Möglichkeit, den MOD so zu verändern, dass er je nach Spracheinstellung im Profil des Users auf eine andere txt-Datei zugreift und demnach ein entsprechend-sprachiges Zitat ausgiebt?

Beispiel: Bei der Spracheinstellung "English" im Profil werden dem User nur Zitate aus der Datei quotes_english.txt angezeigt und bei der Einstellung "Deutsch" nur Zitate aus der Datei quotes_german.txt.
Zuletzt geändert von ballong am 15.06.2006 19:08, insgesamt 1-mal geändert.
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

hmm

Öffne: index.php

Suche:

Code: Alles auswählen

$zitate = file("quotes.txt");
Ersetze mit:

Code: Alles auswählen

if ( $userdata['user_lang'] == 'english' )
{
        $zitate = file("quotes_englisch.txt");
}
else if ( $userdata['user_lang'] == 'german' )
{
        $zitate = file("quotes_german.txt");
}
nach dem Schema sollte es gehen
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
ballong
Mitglied
Beiträge: 185
Registriert: 13.01.2004 17:01

Beitrag von ballong »

Funktioniert wunderbar. Danke!

Gruß von ballong
ballong
Mitglied
Beiträge: 185
Registriert: 13.01.2004 17:01

Beitrag von ballong »

Wie müsst es aussehen, wenn das aus der quotes-Datei ausgelesene Zitat stündlich oder täglich wechseln soll?

EDIT: Hier übrigens die Installtionsanleitung des MODs.
###########################################################################################
## Hack Titel: Zufallszitate - Random Quotes
## Hack Version: 2.0
## Autor: Yo^Bam <yobam@linux.nu>
## Update von: Acid <acid_junky@web.de
## Beschreibung: Zeigt Zufallszitate auf der Boardseite an.
##
## Dateien zu aendern: index.php, index_body.tpl
## Datei beigefuegt: quotes.txt
###########################################################################################
##
## quotes.txt muss ins phpBB-Hauptverzeichnis kopiert werden
##
###########################################################################################
## Vor jeglichen Aenderungen sollten die betreffenden Dateien gesichert werden.
###########################################################################################

#
#-----[ OEFFNEN /index.php ]------------------------------
#

#
#-----[ FINDE etwa Zeile 262 ]-----------------------------------
#

$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),

#
#-----[ MIT FOLGENDEM ERSETZEN ]-------------------------------------------
#

srand ((double) microtime() * 1000000);
$zitate = file("quotes.txt");
$i = count($zitate)-1;

$template->assign_vars(array(
'QUOTE' => $zitate[rand(0,$i)],
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),


#
#-----[ OEFFNEN /templates/xxx/index_body.tpl ]------------------------------
#

#
#-----[ EINFUEGEN wohin auch immer man es platziert haben will ]-----------------------------------
#

<span class="gen">{QUOTE}</span>

#
#-----[ SICHERN ALLER DATEIEN ]-----------------------------------
# EoM
Antworten

Zurück zu „Coding & Technik“