Schon gewusst - mit nur 1 Text

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
LoD
Mitglied
Beiträge: 80
Registriert: 19.08.2005 19:18

Schon gewusst - mit nur 1 Text

Beitrag 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...
iloveratte1
Mitglied
Beiträge: 238
Registriert: 07.03.2005 06:00
Kontaktdaten:

Beitrag 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
LoD
Mitglied
Beiträge: 80
Registriert: 19.08.2005 19:18

Beitrag 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
philipp_m15
Mitglied
Beiträge: 5
Registriert: 28.09.2005 21:48

Beitrag 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:
Dexer

Beitrag von Dexer »

Wie schon drüber steht. After, Add = Hinten anfügen. Also direkt drunter. Sonst Replace = Ersetzen
Antworten

Zurück zu „phpBB 2.0: Mod Support“