- Modificatie & Versie: Board3 Portal 2.0.2
Directe link naar de modificatie: https://www.phpbb.com/customise/db/mod/board3_portal/
Adres van je forum: http://salvationrsps.com/
phpBB versie: 3.0.14
Heb je onlangs een andere modificatie of stijl geïnstalleerd? Nope
Wat is het probleem? Ik probeer via een custom block een stuk code via php toe te passen maar het lukt nog niet helemaal hij wilt de echo ""; niet pakken ik heb het via de edit knop geprobeerd en in de php file zelf
Dit is de code die ik probeer te gebruiken:Code: Selecteer alles
<?php $host = "localhost"; $user = "***"; $pass = "***"; $db = "***"; mysql_connect($host, $user, $pass); mysql_select_db($db); $query = "SELECT * FROM highscores ORDER BY total_exp DESC LIMIT 10"; $result = mysql_query($query); $rank = 1; echo "<table>"; echo "<tr><th name'rank'>Rank</th><th name='name'>Name</th><th name='total'>Total</th></tr>"; while($row = mysql_fetch_array($result)){ echo "<tr><th name'rankId'>".$rank."</td><th name'nameId'>".$row['Name']."</th><th name'totalId'>".$row['total_exp']."</th></tr>"; $rank++; } echo "</table>"; ?>
Probleem met maken van custom block (Board3 Portal)
Forumregels
LEES: Richtlijnen voor Support. Vul de support template in!
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
LEES: Richtlijnen voor Support. Vul de support template in!

Probleem met maken van custom block (Board3 Portal)
- El torro
- Berichten: 4270
- Lid geworden op: 02 sep 2014, 21:28
- Locatie: In het zonnige zuiden
- Contacteer:
Re: Probleem met maken van custom block (Board3 Portal)
Ik ken zeer weinig van php maar vind jouw code toch wel wat vreemd
Echo "<table>" ?'
Lees dit bv eens door:
http://stackoverflow.com/questions/1532 ... cho-tables
Echo "<table>" ?'
Lees dit bv eens door:
http://stackoverflow.com/questions/1532 ... cho-tables
Re: Probleem met maken van custom block (Board3 Portal)
Die code werkt op een normale php file maar voor het custom block will hij niet werken.El torro schreef:Ik ken zeer weinig van php maar vind jouw code toch wel wat vreemd
Echo "<table>" ?'
Lees dit bv eens door:
http://stackoverflow.com/questions/1532 ... cho-tables
- Theriddler
- Berichten: 1103
- Lid geworden op: 20 apr 2012, 07:47
- Contacteer:
Re: Probleem met maken van custom block (Board3 Portal)
Het beste zou je zelf een custom block kunnen maken die je dan kan kiezen uit de lijst van modules bij portaal modules.
Uitleg vind je hier: http://www.board3.de/knowledge/kb_show.php?id=54
even snel in elkaar geflanst, maar zo zou ong je php module eruit moeten zien:
En je html template zou er ong zo moeten uitzien:
Ik heb het niet getest maar het is meer om te laten zien dat je php en html zou moeten scheiden wanneer je een module wil maken, in een custom block (html veld) werkt php niet.
Uitleg vind je hier: http://www.board3.de/knowledge/kb_show.php?id=54
even snel in elkaar geflanst, maar zo zou ong je php module eruit moeten zien:
Code: Selecteer alles
<?php
/**
*
* @package Board3 Portal v2 - nieuwe naam
* @copyright (c) Board3 Group ( www.board3.de )
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}
/**
* @package
*/
class portal_naam_module
{
/**
* Allowed columns: Just sum up your options (Exp: left + right = 10)
* top 1
* left 2
* center 4
* right 8
* bottom 16
*/
public $columns = 10;
/**
* Default modulename
*/
public $name = 'PORTAL_NAAM';
/**
* Default module-image:
* file must be in "{T_THEME_PATH}/images/portal/"
*/
public $image_src = '';
/**
* module-language file
* file must be in "language/{$user->lang}/mods/portal/"
*/
public $language = '';
public function get_template_side($module_id)
{
global $template, $db;
$sql = 'SELECT * FROM highscores ORDER BY total_exp DESC LIMIT 10';
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
$rank++;
}
$row = $db->sql_fetchrow($result);
$template->assign_block_vars(array(
'NAMEID' => $row['Name'],
'RANKID' => $rank,
'TOTALID' => $row['total_exp'],
));
$db->sql_freeresult($result);
return 'denaamvanjehtmltemplate_side.html';
}
/**
* API functions
*/
public function install($module_id)
{
return true;
}
public function uninstall($module_id)
{
return true;
}
}
Code: Selecteer alles
{$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{$IMAGE_SRC}" width="{$IMAGE_WIDTH}" height="{$IMAGE_HEIGHT}" alt="" /> <!-- ENDIF -->{$TITLE}{$LR_BLOCK_H_R}
<!-- BEGIN -->
<table>
<tr><th name'rank'>Rank</th>
<th name='name'>Name</th>
<th name='total'>Total</th></tr>";
<tr><th name'rankId'>"{RANKID}"</td>
<th name'nameId'>"{NAMEID}"</th>
<th name'totalId'>"{TOTALID}"</th>
</tr>";
</table>";
<!-- END -->
{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}