Seite 1 von 1

Random Quotes MOD für mehrere Sprachen

Verfasst: 05.08.2005 20:54
von ballong
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: 07.08.2005 20:22
von ballong
*ähem*

Verfasst: 08.08.2005 23:01
von ballong
Ich poste einfach mal die kurze Installationsanleitung. Vielleicht inspiriert es ja jemanden.
###########################################################################################
## 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

Verfasst: 09.08.2005 00:06
von Valerie Raghnall
ich würde mal sagen, dass du dazu

Code: Alles auswählen

$zitate = file("quotes.txt"); 
so umändern musst, dass er den pfad über den language ordner nimmt und du pacst die quotes.txt dann mit den jeweiligen sprachen in den language ordner...

wobei ich dir jetzt nicht sagen kann wie das läuft... frag doch mal im coding bereich nach :)

Verfasst: 09.08.2005 15:58
von ballong
wobei ich dir jetzt nicht sagen kann wie das läuft... frag doch mal im coding bereich nach
Wäre das nicht Offtopic?
Vielleicht fällt ja noch jemandem was ein.

Danke so weit.

Verfasst: 16.08.2005 11:59
von ballong
Die Lösung steht HIER.