Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
funnyman
- Berichten: 230
- Lid geworden op: 08 nov 2004, 11:34
- Locatie: Emmen
-
Contacteer:
Bericht
door funnyman » 11 okt 2005, 16:43
Met deze mod kan je icm de Activity Mod, een Random Game op de portal.php laten zien...
hier mijn
Eerste Zelf gemaakte mod 8)
Code: Selecteer alles
#
#-----[ OPEN ]------------------------------------------
#
/portal.php
#
#-----[ FIND ]------------------------------------------
#
$template->set_filenames(array(
'body' => 'portal_body.tpl')
);
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// BEGIN Random Game
//
{
$sql = "SELECT * FROM phpbb_ina_games ORDER BY RAND() LIMIT 1";
}
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not query game information', '', __LINE__, __FILE__, $sql);
}
while($random_game = $db->sql_fetchrow($result))
{
$width = $random_game['win_width'];
$height = $random_game['win_height'];
$image_path = $random_game['image_path'];
if ( $image_path == '' )
{
$image_path = './' . $random_game['game_path'] . $random_game['game_name'] . '.gif';
}
$image = "<img src=\"" . $image_path . "\" alt=\"" . $random_game['game_name'] . "\" border=\"0\">";
$show_random_game = "<a href=\"javascript:Gk_PopTart('activity.php?mode=game&id=" . $random_game['game_id'] . "$SID', 'New_Window', '$width', '$height', 'no')\" onClick=\"blur()\">" . $image . "</a><br><span class=\"gensmall\">" . $random_game['game_desc'] . "</span>";
}
//
// END Random Game
//
#
#-----[ FIND ]------------------------------------------
#
$template->assign_vars(array(
#
#-----[ AFTER, ADD ]------------------------------------------
#
'RANDOM_GAME' => $show_random_game,
#
#-----[ OPEN ]------------------------------------------
#
/templates/subSilver/portal_body.tpl
#
#-----[ ADD ANYWHERE YOU LIKE ]------------------------------------------
#
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th class="catHead" height="25" align="center">Random Game!</th>
</tr>
<tr>
<td class="row1" align="center"><br>{RANDOM_GAME}<br><br></td>
</tr>
</table>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
-
Bee
- Berichten: 13403
- Lid geworden op: 29 aug 2004, 10:30
Bericht
door Bee » 11 okt 2005, 17:34
Dit gaat niet werken natuurlijk:
Code: Selecteer alles
{
$sql = "SELECT * FROM phpbb_ina_games ORDER BY RAND() LIMIT 1";
}
Daar moet iets voor, of de acolades moeten weg.
... Maar ik modereer (nog) niet.
-
Paul
- Beheerder

- Berichten: 20316
- Lid geworden op: 23 okt 2003, 11:38
- Locatie: Utrecht
-
Contacteer:
Bericht
door Paul » 11 okt 2005, 17:50
Bee schreef:Dit gaat niet werken natuurlijk:
Code: Selecteer alles
{
$sql = "SELECT * FROM phpbb_ina_games ORDER BY RAND() LIMIT 1";
}
Daar moet iets voor, of de acolades moeten weg.
Probeer maar hoor, werkt gewoon

-
svenn
- Berichten: 5001
- Lid geworden op: 14 jul 2004, 13:00
- Locatie: Kortrijk
-
Contacteer:
Bericht
door svenn » 11 okt 2005, 19:17
tuurlijk maar ze zijn onnodig
zo kun je er anders van maken
is ook behoorlijk nutteloos niet

-
Paul
- Beheerder

- Berichten: 20316
- Lid geworden op: 23 okt 2003, 11:38
- Locatie: Utrecht
-
Contacteer:
Bericht
door Paul » 11 okt 2005, 19:20
Tis inderdaad nutteloos, maar mag wel, en de php interpreter maakt er geen probleem van. In sommige gevallen kan het naar mijn mening zelfs nuttig zijn.
-
svenn
- Berichten: 5001
- Lid geworden op: 14 jul 2004, 13:00
- Locatie: Kortrijk
-
Contacteer:
Bericht
door svenn » 11 okt 2005, 19:21
zoals ik vind dat het enkel maar verwarring sticht en is trouwens extra code die je code vertraagt ,
nu niet van die 2 teketntjes maar toch zeker wel 1/250 milliseconde

-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 11 okt 2005, 19:34
Code: Selecteer alles
$sql = "SELECT * FROM phpbb_ina_games ORDER BY RAND() LIMIT 1";
}
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not query game information', '', __LINE__, __FILE__, $sql);
}
while($random_game = $db->sql_fetchrow($result))
{
Waarom een while lus als je zoiezo maar één rij ontvangt?
-
-=|Rik|=-
- Berichten: 815
- Lid geworden op: 02 jan 2004, 19:49
- Locatie: Eindhoven
Bericht
door -=|Rik|=- » 11 okt 2005, 21:26
Waarom staat dit hier en niet in mod dev?
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 11 okt 2005, 21:28
Good point there watson.
-
funnyman
- Berichten: 230
- Lid geworden op: 08 nov 2004, 11:34
- Locatie: Emmen
-
Contacteer:
Bericht
door funnyman » 11 okt 2005, 21:29
svennson schreef:tuurlijk maar ze zijn onnodig
zo kun je er anders van maken
is ook behoorlijk nutteloos niet

juist niet!
opdat je in het ACP alleen een 'image_path' invult als het plaatje in een andere map staat als de game zelf.. dus je bent één van de twee nodig
maar is toch niet slecht voor een eerst geschreven mod? het werkt teminste

-
-=|Rik|=-
- Berichten: 815
- Lid geworden op: 02 jan 2004, 19:49
- Locatie: Eindhoven
Bericht
door -=|Rik|=- » 11 okt 2005, 21:32
mosymuis schreef:Good point there watson.
No shit shorleck

-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 11 okt 2005, 21:36
funnyman schreef:opdat je in het ACP alleen een 'image_path' invult als het plaatje in een andere map staat als de game zelf.. dus je bent één van de twee nodig

Ze doelen op het stuk code daarboven. Daar zijn de brackets inderdaad zinloos.
funnyman schreef:maar is toch niet slecht voor een eerst geschreven mod? het werkt teminste

Dat het werkt, zegt niets. Zelfs dan kan een stuk script nog zo gammel, onveilig of instabiel zijn als wat.
-
svenn
- Berichten: 5001
- Lid geworden op: 14 jul 2004, 13:00
- Locatie: Kortrijk
-
Contacteer:
Bericht
door svenn » 12 okt 2005, 11:32
funnyman schreef:svennson schreef:tuurlijk maar ze zijn onnodig
zo kun je er anders van maken
is ook behoorlijk nutteloos niet

juist niet!
opdat je in het ACP alleen een 'image_path' invult als het plaatje in een andere map staat als de game zelf.. dus je bent één van de twee nodig
maar is toch niet slecht voor een eerst geschreven mod? het werkt teminste

Nee het werkt bij jouw en bij jouw server instellingen maar ,aslie juist gecodeert is dan werkt hij normaal overal.
-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 12 okt 2005, 12:26
Svennson, ik vind het wel typisch dat je funnyman de les probeert te lezen in PHP, terwijl je zelf een integer als string op slaat. Hou zulk commentaar dan voor je.
-
funnyman
- Berichten: 230
- Lid geworden op: 08 nov 2004, 11:34
- Locatie: Emmen
-
Contacteer:
Bericht
door funnyman » 12 okt 2005, 22:58
is het niet veilig? wat moet ik aan dit script wijzigen?
ik vond het al heel wat dat het werkt

-
mosymuis
- Berichten: 6940
- Lid geworden op: 05 feb 2003, 14:00
- Locatie: Amsterdam
-
Contacteer:
Bericht
door mosymuis » 12 okt 2005, 23:02
funnyman schreef:is het niet veilig? wat moet ik aan dit script wijzigen?
ik vond het al heel wat dat het werkt

Er zijn je al twee wijzigingen voorgesteld.
En wat doet
halverwege in de link? Dat lijkt mij wel degelijk een veiligheidslek. Het zou $userdata['session_id'] moeten zijn. Of beter nog, gebruik van de functie append_sid().