Ich hätte da noch einen Ergänzungsvorschlag: Eine Liste, wo alle Nickpages aufgeführt werden (übersichtlich)...
hab das mal gestern abend schnell gemacht... (die sql-funktionen hab ich noch nich vom phpbb assimiliert... muss mich da erst reinfinden... sonst sollte das "addon" 1a klappen... zu sehen unter:
http://www.fon-board.de/nickpagelist.php
Erstellen: ~~ nickpagelist.php ~~ (im root Verzeichnis des Forums)
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_NICKPAGELIST, $session_length);
init_userprefs($userdata);
include('includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'nickpagelist_body.tpl')
);
$zaehler = 0;
$verbindung = mysql_connect($dbhost, $dbuser, $dbpasswd);
mysql_select_db($dbname);
$select = "SELECT uid FROM phpbb2_nickpagemod ORDER BY uid ASC";
$select = mysql_query($select);
WHILE($ergebnis = mysql_fetch_array($select)) {
$select2 = "SELECT username FROM phpbb2_users WHERE user_id = '$ergebnis[uid]'";
$select2 = mysql_query($select2);
$ergebnis2 = mysql_fetch_array($select2);
$zaehler++;
//echo $ergebnis2[username].'<br>';
$template->assign_block_vars('nickpagelist', array(
'NAME' => $ergebnis2[username], ));
$template->assign_vars(array(
'L_USERNAME' => $lang['Username'],
'L_NICKPAGELIST' => $lang['Nickpagelist'],
'L_NICKPAGELISTMODS' => $lang['Nickpagelistmods'], ));
}
mysql_close($verbindung);
$template->assign_block_vars('nickpagelist2', array(
'EINTRAEGE' => $zaehler, ));
$template->pparse('body');
include('includes/page_tail.'.$phpEx);
?>
Erstellen: ~~ nickpagelist_body.tpl ~~ (im Template Verzeichnis des Forums)
Code: Alles auswählen
<br>
<table align="center" width="450px" cellpadding="3" cellspacing="1" border="0" class="forumline" style="border: 1px solid #000000">
<!-- BEGIN nickpagelist2 -->
<tr>
<th width="100%" class="thTop">{L_NICKPAGELIST} ({nickpagelist2.EINTRAEGE} {L_NICKPAGELISTMODS})</th>
</tr>
<!-- END nickpagelist2 -->
<!-- BEGIN nickpagelist -->
<tr>
<td align="center" class="row2"><span class="gen"><a href="nickpage.php?user={nickpagelist.NAME}">{nickpagelist.NAME}</a> {Bewertung}</span></td>
</tr>
<!-- END nickpagelist -->
</table>
Öffne ~~ viewonline.php ~~
Suche:
Code: Alles auswählen
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "faq.$phpEx";
break;
(bzw die letzte case anweisung)
DANACH einfügen:
Code: Alles auswählen
case PAGE_NICKPAGELIST:
$location = $lang['Nickpagelist'];
$location_url = "nickpagelist.$phpEx";
break;
## speichern
Öffne ~~ admin/index.php ~~
Suche:
Code: Alles auswählen
case PAGE_FAQ:
$location = $lang['Viewing_FAQ'];
$location_url = "faq.$phpEx";
break;
(bzw die letzte case anweisung)
DANACH einfügen:
Code: Alles auswählen
case PAGE_NICKPAGELIST:
$location = $lang['Nickpagelist'];
$location_url = "nickpagelist.$phpEx";
break;
## Anmerkung: das ganze gibt es zweimal in der Datei !!
## speichern
Öffne: ~~ includes/constants.php ~~
Suche:
DANACH EInfügen:
## speichern
Öffne: ~~ includes/page_header.php ~~
Suche:
DANACH Einfügen:
Code: Alles auswählen
'U_NICKPAGELIST' => append_sid('nickpagelist.'.$phpEx),
'L_NICKPAGELIST' => $lang['Nickpagelist'],
## speichern
Öffne: ~~language/lang_XXX/lang_main.php ~~~
Suche:
Code: Alles auswählen
//
// That's all Folks!
// -------------------------------------------------
DAVOR einfügen:
Code: Alles auswählen
$lang['Nickpagelist'] = 'Nickpage Liste';
$lang['Nickpagelistmods'] = 'Einträge';
## Anmerkung: Für alle Sprachen !!
## speichern
Fertig...
Grüße,
Harakiri