Seite 1 von 1

Random Quotes MOD für mehrere Sprachen

Verfasst: 15.08.2005 19:48
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.

Verfasst: 15.08.2005 21:49
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

Verfasst: 16.08.2005 11:57
von ballong
Funktioniert wunderbar. Danke!

Gruß von ballong

Verfasst: 17.08.2005 07:20
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