Hoe krijg ik leden nummers ervoor?

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Hoe krijg ik leden nummers ervoor?

Bericht door maico » 09 apr 2004, 17:33

Ik heb een mod ginstaleerd die niet helemaal is wat ik dacht.
Ik wil namelijk ook de nummer voor me gebruikers zien.
Maar ik heb geen idee waar dat neer te zeten.

het gaat om:
## MOD Titel: Admin_Email_List
## MOD Versie: 1.02 Final

dit is het script van: admin_email_list.php

Code: Selecteer alles

<?php
############################################################## 
## MOD Titel: Admin_Email_List
## MOD Versie: 1.02 Final 
## MOD Auteur: Jamer (Colin James) http://www.jamer.co.uk/scripts/phpbb2
## MOD Omschrijving: Deze MOD geeft een pagina, met alle e-mail adressen van de leden in het admin paneel.
## MOD Vertaling: [PBN] Vibofax < thavibo@hotmail.com > http://www.pbn.nl.tt
##
## Installatie Level: Makkelijk
## Installatie Tijd: 5 Minuten 
## Bestanden om aan te passen: ../language/lang_XXX/lang_admin.php)
## Bijgevoegde bestanden: (admin_email_list.php,admin_users_email_list_body.tpl) 
##############################################################  
## Voor veiligheids redenen, ga naar http://www.phpbb.com/mods/downloads/ om de laatste
## versie van deze mod te downloaden (wel engels)
## het downloaden van deze mod van andere sites, kan een verkeerde code opleveren.
## En phpBB geeft geen ondersteuning aan mods, die niet in hun database staan.
## Voor deze versie (nederlands) is alleen maar vertaald.
## Krijg je toch geen ondersteuning op phpBB, kun je naar http://www.pbn.nl.tt komen.
## pbn is geen officiele site.
##############################################################
## Voordat je deze mod aan je forum installeerd, backup alle bestanden die je hier gaat veranderen.
############################################################## 
#
# Er zit een "reparatie" in die door Dwing (phpBBHacks.com) gemaakt is.
#
##############################################################


define('IN_PHPBB', 1);
if( !empty($setmodules) )
{
	$filename = basename(__FILE__);
	$module['Users']['Email_List'] = append_sid($filename);
	return;
}

//
// Load default header
//
$phpbb_root_path = "../";
require($phpbb_root_path . 'extension.inc');
require('pagestart.' . $phpEx);


//
// Generate page
//
$template->set_filenames(array(
	'body' => 'admin/admin_users_email_list_body.tpl')
);

$template->assign_vars(array(
	'L_ADMIN_USERS_LIST_MAIL_TITLE' => $lang['Admin_Users_List_Mail_Title'],
	'L_ADMIN_USERS_LIST_MAIL_EXPLAIN' => $lang['Admin_Users_List_Mail_Explain'],
	'L_USERNAME' => $lang['Usersname'],
	'L_EMAIL' => $lang['Email'])
);

// Count users
$sql = "SELECT user_id FROM ".USERS_TABLE." WHERE user_id > 0";
if(!$result = $db->sql_query($sql))
{
	message_die(GENERAL_ERROR, "Could not count Users", "", __LINE__, __FILE__, $sql);
}
$total_users = $db->sql_numrows($result);
//

$query_result = mysql_query("SELECT username,user_email FROM phpbb_users WHERE user_id > 0"); 

while( $row = $db->sql_fetchrow($query_result) )
{
	$userrow[] = $row;
}

for ($i = 0; $i < $total_users; $i++)
{
	if (empty($userrow[$i]))
	{
		break;
	}

	$row_color = (($i % 2) == 0) ? "row1" : "row2";
	
	$template->assign_block_vars('userrow', array(
		'COLOR' => $row_color,
		'NUMBER' => ($start + $i + 1),
		'USERNAME' => $userrow[$i]['username'],
		'U_ADMIN_USER' => append_sid("admin_users.$phpEx?mode=edit&" . POST_USERS_URL . "=" . $userrow[$i]['user_id']),
		'EMAIL' => $userrow[$i]['user_email']
		) //end array
	);
} // end for

$template->pparse('body');
include('./page_footer_admin.'.$phpEx);
?>
En dit is het script van: admin_users_email_list_body.tpl

Code: Selecteer alles

<h1>{L_ADMIN_USERS_LIST_MAIL_TITLE}</h1>

<p>{L_ADMIN_USERS_LIST_MAIL_EXPLAIN}</p>
<table width="100%" cellpadding="6" cellspacing="1" border="0" class="forumline">
	<tr>
		<th class="thTop" height="25" valign="middle" nowrap="nowrap">{L_USERNAME}</th>
		<th class="thTop" height="25" valign="middle" nowrap="nowrap">{L_EMAIL}</th>
	</tr>
	<!-- BEGIN userrow -->
	<tr>
		<td class="{userrow.COLOR}" align="center" valign="middle" height="28" nowrap="nowrap"><span class="genmed">{userrow.USERNAME}</span></td>
		<td class="{userrow.COLOR}" align="center" valign="middle" height="28" nowrap="nowrap"><span class="genmed"><a href="mailto:{userrow.EMAIL}">{userrow.EMAIL}</a></span></td>
	</tr>
	<!-- END userrow -->
	<tr>
		<td class="catBottom" height="28" align="center" valign="middle" colspan="8">
		</td>
	</tr>
</table>
Ik krijg nu dus twee kolommen met Gebruikersnaam & Email .
En daar zou ik nog graag een kolom voor hebben met gebruikers nummer

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 09 apr 2004, 18:13

Pak dit als admin_email_list.php
LINK
En dit als admin_users_email_list_body.tpl

Code: Selecteer alles

<h1>{L_ADMIN_USERS_LIST_MAIL_TITLE}</h1> 

<p>{L_ADMIN_USERS_LIST_MAIL_EXPLAIN}</p> 
<table width="100%" cellpadding="6" cellspacing="1" border="0" class="forumline"> 
   <tr>
      <th class="thTop" height="25" valign="middle" nowrap="nowrap">User ID</th> 
      <th class="thTop" height="25" valign="middle" nowrap="nowrap">{L_USERNAME}</th> 
      <th class="thTop" height="25" valign="middle" nowrap="nowrap">{L_EMAIL}</th> 
   </tr> 
   <!-- BEGIN userrow --> 
   <tr> 
      <td class="{userrow.COLOR}" align="center" valign="middle" height="28" nowrap="nowrap"><span class="genmed">{userrow.USERID}</span></td> 
	  <td class="{userrow.COLOR}" align="center" valign="middle" height="28" nowrap="nowrap"><span class="genmed">{userrow.USERNAME}</span></td> 
      <td class="{userrow.COLOR}" align="center" valign="middle" height="28" nowrap="nowrap"><span class="genmed"><a href="mailto:{userrow.EMAIL}">{userrow.EMAIL}</a></span></td> 
   </tr> 
   <!-- END userrow --> 
   <tr> 
      <td class="catBottom" height="28" align="center" valign="middle" colspan="8"> 
      </td> 
   </tr> 
</table>
Afbeelding

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 09 apr 2004, 19:09

Luuk ergens zit er een foutje in.

Wat je gedaan hebt denk ik is het volgende je hebt wel het juiste script gebruikt, maar hij vergeet de "oude" leden.
Dus ik heb mijn eerste acount toen ik forum openede weg gegooit met het gevolg dat hij nu op 2 begint.
En zo is het met alle leden die er ooit geweest zijn denk ik dus alles ligt door elkaar.
Maar de nummers staan er LOL

Hier ff een linkje kun je kijke wat ik bedoel:
fout genummerd

Ik heb wel ff de email adressen verwijderd he :D

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 09 apr 2004, 20:41

maico schreef: FF de orginele gebruikerslijst erbij gezet voor de goede volgorde

fout genummerd

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 10 apr 2004, 08:32

Dat ie op 2 begint komt omdat ie het userid pakt (dat was dacht ik toch ook je vraag :roll: )

Pak het bestand eens opnieuw, ik heb het veranderd
Afbeelding

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 10 apr 2004, 08:46

Luuk schreef:Dat ie op 2 begint komt omdat ie het userid pakt (dat was dacht ik toch ook je vraag :roll: )

Pak het bestand eens opnieuw, ik heb het veranderd
Mijn vraag was hoe ik de nummers ervoor kon krijgenen dat lukt nu vrij aardig :)

Ik heb je nieuwe bewerkte bestanden gepakt en verwerkt maar levert niet helemaal het gewenste resultaat op.

Hij zet nu wel alles in volgorde maar hij blijft op numer 2 beginnen en verder houdt hij er geen rekning mee met de leden die weer weg zijn met het gevolg dat het laatste lid (104) nu genummerd wordt met 182.
Dus als het kan zou ik de nummering van de gebruikers lijst ervoor willen hebben.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 10 apr 2004, 08:54

Je wilt je gebruikers dus nummeren, en niet het laten zien van het user_id?
Afbeelding

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 10 apr 2004, 09:03

Kolom 1 de nummers (zoals in de gebruikerslijst te zien is)
Kolom 2 gebruiker
Kolom 3 Emailadres

Als dat mogelijk is dan ben ik weer blij.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 10 apr 2004, 09:08

ow, ja dat kan ook

Daarvoor moet je dit hebben als .tpl bestand, het andere hoef je niet meer te wijzigen:

Code: Selecteer alles

<h1>{L_ADMIN_USERS_LIST_MAIL_TITLE}</h1> 

<p>{L_ADMIN_USERS_LIST_MAIL_EXPLAIN}</p> 
<table width="100%" cellpadding="6" cellspacing="1" border="0" class="forumline"> 
   <tr> 
      <th class="thTop" height="25" valign="middle" nowrap="nowrap">#</th> 
      <th class="thTop" height="25" valign="middle" nowrap="nowrap">{L_USERNAME}</th> 
      <th class="thTop" height="25" valign="middle" nowrap="nowrap">{L_EMAIL}</th> 
   </tr> 
   <!-- BEGIN userrow --> 
   <tr> 
      <td class="{userrow.COLOR}" align="center" valign="middle" height="28" nowrap="nowrap"><span class="genmed">{userrow.NUMBER}</span></td> 
     <td class="{userrow.COLOR}" align="center" valign="middle" height="28" nowrap="nowrap"><span class="genmed">{userrow.USERNAME}</span></td> 
      <td class="{userrow.COLOR}" align="center" valign="middle" height="28" nowrap="nowrap"><span class="genmed"><a href="mailto:{userrow.EMAIL}">{userrow.EMAIL}</a></span></td> 
   </tr> 
   <!-- END userrow --> 
   <tr> 
      <td class="catBottom" height="28" align="center" valign="middle" colspan="8"> 
      </td> 
   </tr> 
</table>
Afbeelding

maico
Berichten: 562
Lid geworden op: 04 jan 2004, 18:26

Bericht door maico » 10 apr 2004, 09:14

Luuk,

Te gek helemaal goed :thumb:
Bedankt voor je hulp.

Vdub
Berichten: 7
Lid geworden op: 05 jan 2006, 22:40

Bericht door Vdub » 05 jan 2006, 22:43

Ik heb die mod ook geprobeert in een PHPBB in een PHPnuke-site

De knop is er alleen is de lijst leeg, de tabel is wel zichtbaar..

Hoe kan dat?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 06 jan 2006, 10:19

phpbb mods zijn niet altijdgeschikt voor phpnuke.

Gebruikersavatar
hypnose
Berichten: 91
Lid geworden op: 03 mei 2003, 17:26
Locatie: Woonmobiel

Bericht door hypnose » 14 apr 2006, 12:49

Vdub schreef:Ik heb die mod ook geprobeert in een PHPBB in een PHPnuke-site

De knop is er alleen is de lijst leeg, de tabel is wel zichtbaar..

Hoe kan dat?
Ik heb dit probleem ook op 1 forum, en het is wel een PHPBB forum.
---
Op 2 andere forums krijg ik "dezelfde" lijst te zien van 1 forum :roll: maar niet van het andere :?:

Raar denk ik ?
Snap het niet.

Henri
handicap = 63j en versta geen engels, plus leek in php.

Gesloten