[ 2.0.4 ] phpBB2 Nickpage

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.
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

[ 2.0.4 ] phpBB2 Nickpage

Beitrag von Dwing »

MOD Name: phpBB2 Nickpage
Autor: Bloddy Newbie, info@php-progger.de
Beschreibung: Mit diesem Mod kann jeder Boarduser ganz einfach über das Webinterface (CMS)
seine eigene Nickpage mit persönlichen Infos, Fotogalerie, Kreativecke, Gästebuch, Buddylist und Lieblingslinks erstellen.
Die Administration erfolgt über das bestehende ACP und ermöglicht sehr viele Einstellungen.
Installationsgrad: normal
Demo: (Login: test:test)
Download: http://www.php-progger.de (im Kopf des Forums befindet sich der Downloadlink (vor Fremdverlinkung geschützt)
Snoopmore
Mitglied
Beiträge: 978
Registriert: 17.03.2003 20:29

Beitrag von Snoopmore »

dieser mod ist neben dem smilie-creator einer der besten, der in letzter zeit gemacht wurde...
thx an bloody..
harakiri
Mitglied
Beiträge: 222
Registriert: 28.05.2003 23:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von harakiri »

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:

Code: Alles auswählen

define('PAGE_FAQ', -8);
DANACH EInfügen:

Code: Alles auswählen

define('PAGE_NICKPAGELIST', -16);
## speichern

Öffne: ~~ includes/page_header.php ~~

Suche:

Code: Alles auswählen

	'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),
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
...
harakiri
Mitglied
Beiträge: 222
Registriert: 28.05.2003 23:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von harakiri »

was vergessen:

ÖFFNE: ~~ templates/TEMPLATE/overall_header.tpl ~~
An geeigneter Stelle einfügen:

Code: Alles auswählen

<span class="mainmenu"><a href="{U_NICKPAGELIST}" class="mainmenu">{L_NICKPAGELIST}</a></span>
##speichern
...
Tuxman
Mitglied
Beiträge: 2284
Registriert: 24.05.2003 13:32
Kontaktdaten:

Beitrag von Tuxman »

Der Demolink will nich... :-?
tux. Ehemaliger Moderator ohne Sondertitel.
tuxproject.de
Tuxman
Mitglied
Beiträge: 2284
Registriert: 24.05.2003 13:32
Kontaktdaten:

Beitrag von Tuxman »

Jetzt doch wieder... :-?
tux. Ehemaliger Moderator ohne Sondertitel.
tuxproject.de
Rain
Mitglied
Beiträge: 4
Registriert: 10.06.2003 09:20

Beitrag von Rain »

Hallo,
ich habe mich gestern mal an der Nickpage und an der Nickpage-Liste versucht. Klappt auch alles wunderbar..
Aber.. die User werden leider nicht in der Nickpagelist aufgelistet.. :-?

http://www.richter-alexander-hold-fanpa ... gelist.php

Kann mir jemand sagen woran das liegt?

Gruß Rain

PS. Super Arbeit die Ihr hier leistet
[ externes Bild ]
harakiri
Mitglied
Beiträge: 222
Registriert: 28.05.2003 23:16
Wohnort: Berlin
Kontaktdaten:

Beitrag von harakiri »

Hast du alles so gemacht (unverändert) wie es oben von mir beschrieben ist? Und kann es sein, dass du die language-datei nicht richtig angepasst hast? Weil es fehlt zb das Wort "Einträge" bei der Liste oben.

Poste mal bitte deine nickpagelist_body.tpl
...
Rain
Mitglied
Beiträge: 4
Registriert: 10.06.2003 09:20

Beitrag von Rain »

Das ist der untere Teil der lang:
$lang['Nickpagelist'] = 'Nickpage Liste';
$lang['Nickpagelistmods'] = 'Einträge';

//
// That's all Folks!
Dann die URL zur nickpagelist_body:

http://www.richter-alexander-hold-fanpa ... t_body.tpl
<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>
Danke für die schnelle Hilfe :grin:
bloddy newbie
Mitglied
Beiträge: 290
Registriert: 23.04.2003 23:40
Wohnort: Berlin
Kontaktdaten:

Beitrag von bloddy newbie »

Nickpage 1.1 und ein Update von 1.0 auf 1.1 wurden soeben released

Bugfixes:
GIF-Thumbnails (GIF-Support ist weiterhin gewährleistet)
Email-Addy nicht änderbar -> vom User auswählbar, ob einsehbar oder nicht
leere Bereiche verbergen (Buddies, Favlinks, Hobbies, etc.)
Geburtsdatum -> vom User einstellbar, ob angezeigt oder nicht
weitere kleine Bugs wurden behoben

zusätzliche Features:
Gästebucheinträge können nun durch User gelöscht werden
Admin kann Np´s editieren

cu bloddy
Ich biete keinen PM oder E-Mail Support!
Antworten

Zurück zu „phpBB 2.0: Mod Support“