Seite 1 von 1

Schon gewusst - mit nur 1 Text

Verfasst: 28.08.2005 18:37
von LoD
So... hoffentlich versteht jemand, was ich hier meine ^^

Ich habe den "schon gewusst?" MOD eingebaut, will aber nur einen fixen Text anzeigen lassen.

Der ursprüngliche Code für die page_header.php

Code: Alles auswählen

//
// Generate 'Schon Gewusst?'
//
$random_file = $phpbb_root_path . 'schon_gewusst.txt';
$random = file($random_file);

srand();
$randomizer = rand(0, count($random) );
$znumber = rand(1, 2);

if( !isset($random[$randomizer]) )
{
   $random[$randomizer] = 'Mehr Mods wie diesen gibts <a href="http://www.dseitz.de">hier</a>';
}
---------------------------------------------
Was ich daraus gemacht habe:

Code: Alles auswählen

//
// Generate 'Schon Gewusst?'
//
$random_file = $phpbb_root_path . 'schon_gewusst.txt';
$random = file($random_file);

srand();
$randomizer = rand(0, count($random) );
$znumber = rand(1, 2);
----------------------------------------------
Mein Problem:

hin und wieder erscheint eine komplett leere Box - wo liegt da der Fehler?

In der schon_gewusst.txt ist auch keine Leerzeile unter meinem Text...

Verfasst: 28.08.2005 19:38
von iloveratte1
Hallo schreibe doch infach folgendes in den Orginal Code:

Code: Alles auswählen

// 
// Generate 'Schon Gewusst?' 
// 
$random_file = $phpbb_root_path . 'schon_gewusst.txt'; 
$random = file($random_file); 

srand(); 
$randomizer = rand(0, count($random) ); 
$znumber = rand(1, 2); 

if( !isset($random[$randomizer]) ) 
{ 
   $random[$randomizer] = 'Mehr Mods wie diesen gibts <a href="http://www.dseitz.de">hier</a>'; 
}
ersetze den Code von dir durch diesen im obigen Code enthaltenen Teil

Mehr Mods wie diesen gibts <a href="http://www.dseitz.de">hier</a>

Stephan

Verfasst: 28.08.2005 20:12
von LoD
das ist schon klar, nur wird dieser eine Text von Zeit zu Zeit geändert (es geht dabei um Datum, Uhrzeit und Wetter im RPG) und dann muss ich sowohl die page_header.php als auch die schon_gewusst.txt ändern...

wenn ich aber irgendwie diese randomize-Funktion umgehen könnte, sodass wirklich nur ein Text aus der schon_gewusst.txt angezeigt wird, muss ich ihn auch nur dort ändern.

Das ganze läuft ja auch schon, nur kommt wie gesagt von Zeit zu Zeit eine total leere Box daher

Verfasst: 29.09.2005 14:26
von philipp_m15
ich hab gleich mal ne frage zum einbau dieses mods.....
sorry was das angeht bin ich noch newbie :D

also in der install anleitung f�r den mod steht ja folgendes

Code: Alles auswählen

#-----[ FIND ]------------------------------------------
#
// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
$l_timezone = explode('.', $board_config['board_timezone']);
$l_timezone = (count($l_timezone) > 1 && $l_timezone[count($l_timezone)-1] != 0) ? $lang[sprintf('%.1f', $board_config['board_timezone'])] : $lang[number_format($board_config['board_timezone'])];


#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Generate 'Schon Gewusst?'
//
$random_file = $phpbb_root_path . 'schon_gewusst.txt';
$random = file($random_file);

srand();
$randomizer = rand(0, count($random) );
$znumber = rand(1, 2);

if( !isset($random[$randomizer]) )
{
   $random[$randomizer] = 'Mehr Mods wie diesen gibts <a href="http://www.dseitz.de">hier</a>';
}
hei�t das das ich den ersten code wenn ich ihn gefunden durch den 2. ersetzen muss ??? oder muss der 2. code da nur drunter gesetzt werden ?? sorry ich wei� das echt nicht :oops:

Verfasst: 29.09.2005 17:16
von Dexer
Wie schon drüber steht. After, Add = Hinten anfügen. Also direkt drunter. Sonst Replace = Ersetzen