Hab dir mal die anleitung raus gesucht...alles durchgehen und das Fettgedruckte müsste dein problem sein !
//
//Schritt 1--------------------------------------------------------------------------------
//
ZIP-Archiv entpacken
//
//Schritt 2--------------------------------------------------------------------------------
//
Entpacktes Archiv 1:1 in die DocumentRoot des phpBB2 kopieren:
Datei -> Zielverzeichnis
nickpage.php -> ./
nickpage_admin.php -> ./
nickpage_vote.php -> ./
nickpage_gb.php -> ./
nickpage_install.php -> ./
admin/admin_nickpage.php -> ./admin/
admin/admin_nickpage_sperren.php -> ./admin/
admin/admin_nickpage_prune.php -> ./admin/
language/language_german_sie/email/nickpagegb_notify.tpl
-> language/language_german_sie/email/
Ordner -> Zielverzeichnis
images/nickpage -> ./ (nickpage muß sich Ordner images befinden!)
templates/nickpage/(komplettes Verzeichnis!!!) -> ./templates/nickpage/
//
//NickpagePicordner Dateirechte zuweisen---------------------------------------------------
//
CHMOD777 -> ./images/nickpage/
Innerhalb dieses Ordners befindet sich ein Standardbild
für den Fall das der User kein Foto hochgeladen hat.
//
//Schritt 3 - Ausführen des Installationsscripts-------------------------------------------
//
nickpage_install.php aufrufen
//
//Schritt 4 - Konfiguration----------------------------------------------------------------
//
//
//Öffne------------------------------------------------------------------------------------
//
includes/constants.php
//
//Finde------------------------------------------------------------------------------------
//
// Table names
//
//Füge darunter ein------------------------------------------------------------------------
//
//Nickpage
define('NICKPAGE_TABLE', $table_prefix.'nickpagemod');
define('BUDDIE_TABLE', $table_prefix.'nickpagebuddies');
define('FAVORITEN_TABLE', $table_prefix.'nickpagefavs');
define('GAESTEBUCH_TABLE', $table_prefix.'nickpagegb');
define('GALERIE_TABLE', $table_prefix.'nickpagegalerie');
define('VOTES_TABLE', $table_prefix.'nickpagevotes');
define('NICKPAGECONFIG_TABLE', $table_prefix.'nickpageconf');
define('PAGE_NICKPAGE', -12);
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
//
//Öffne------------------------------------------------------------------------------------
//
language/lang_german_sie/lang_admin.php
(kann auch anderer Ordner sein: lang_english o. lang_german,... -
je nachdem welches Languagepack du benutzt)
//
//Füge ein---------------------------------------------------------------------------------
//
//
//Nickpage Allgemein
//
$lang['Nickpage'] = "Nickpage";
$lang['General_nickpage'] = "Allgemeine Nickpage Einstellungen";
$lang['Beschreibung_general_nickpage'] = "Hier können Sie die allgemeinen Einstellungen zu den Nickpages Ihres Forums treffen. Um einzelne Nickpages zu sperren verwenden Sie bitte <i>Nickpages verwalten</i> in der Navigation.";
$lang['Anzahl_postings'] = "Wie viele Postings benötigt ein User, um eine Nickpage erstellen zu dürfen?";
$lang['Registered_only'] = "Nur eingeloggte User dürfen Nickpages einsehen?";
$lang['Buddielist'] = "maximale Anzahl an Buddies?";
$lang['Favlinks'] = "maximale Anzahl an Favorite Links?";
$lang['Guestbook'] = "Gästebuch";
$lang['Allow_guestbook'] = "Gästebuch aktivieren?";
$lang['Entry_per_page'] = "Anzahl der Gästebucheinträge pro Seite?";
$lang['Guestbook_guestwriter'] = "Sollen nur eingeloggte User in die Gästebücher schreiben dürfen?";
$lang['Galerie'] = "Galerie";
$lang['Allow_galerie'] = "Galerie aktivieren?";
$lang['Galerie_maxpics'] = "Maximale Anzahl an Bildern pro Nickpage?";
$lang['GD'] = "Welche GD läuft auf dem Server?";
$lang['GD_1'] = "< 1.6";
$lang['GD_2'] = "> 1.6";
$lang['GD_3'] = "> 2.0.1";
$lang['Kreatives'] = "Kreativseiten";
$lang['Allow_kreatives'] = "Kreativseiten aktivieren?";
//
//Nickpage Pages sperren
//
$lang['Sperren'] = "Nickpages verwalten";
$lang['Beschreibung_sperren_nickpage'] = "Hier können Sie bereits erstellte Nickpages sperren und entsperren.";
$lang['Sperren_nickpage'] = "Nickpage sperren";
$lang['Sperren_go'] = "Sperren";
$lang['Sperren_search'] = "User finden";
$lang['Gesperrt_nickpage'] = "gesperrte Nickpages";
$lang['Gesperrt_aktion'] = "Entsperren";
//
//Nickpage Pruning
//
$lang['PRUNE'] = "Hier werden existente Forenuser mit den Nickpages und deren Daten abgeglichen.<br>
Nickpagedaten bereits gelöschter User werden ohne Erbarmen gelöscht.";
$lang['WHAT_YOU_WANT_TO_DO'] = 'Was möchtest du tun?';
$lang['PRUNE_NOT_EXISTENT'] = 'Löschen von Nickpages nicht existenter User (gelöschter Useraccounts)';
$lang['Nickpage_prune_ready'] = 'Nickpage Pruning abgeschlossen';
$lang['Nickpage_pruned_users'] = 'Nickpages und deren Daten wurden gelöscht.';
$lang['Nickpage_pruned_np'] = 'gelöschte Nickpages';
$lang['Nickpage_pruned_gb'] = 'gelöschte Gästebucheinträge';
$lang['Nickpage_pruned_ga'] = 'gelöschte Bilder';
$lang['Nickpage_pruned_bu'] = 'gelöschte Buddies';
$lang['Nickpage_pruned_li'] = "gelöschte URL's";
$lang['Nickpage_pruned_vo'] = 'gelöschte Votings';
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
//
//Öffne------------------------------------------------------------------------------------
//
language/lang_german_sie/lang_main.php
(kann auch anderer Ordner sein: lang_english o. lang_german,... -
je nachdem welches Languagepack du benutzt)
//
//Füge ein---------------------------------------------------------------------------------
//
//Header und Navigation
$lang['NP_NOT_ACTIVATED'] = 'Deine Nickpage ist bisher nicht eingerichtet!<br><br>Möchtest du das jetzt tun?';
$lang['NP_NOT_ACTIVATED_2'] = 'Deine Nickpage ist bisher nicht eingerichtet!';
$lang['NP_NEEDED_POSTS'] = 'Du benötigst noch <b>'.$posts.'</b> Posts, um dir eine Nickpage anzulegen.';
$lang['NP_NICKPAGE_REQUEST'] = 'Eine Nickpage ist in folgender Form aufzurufen:<br><br><b>nickpage.php?user=NicknamedeinerWahl</b>';
$lang['NP_NICKPAGE_OF'] = 'Nickpage von';
$lang['NP_VOTE_FOR'] = 'bewerte diese Nickpage';
$lang['NP_LAST_ONLINE'] = 'zuletzt online';
$lang['NP_STATUS'] = 'Status';
$lang['NP_VISITS'] = 'Visits';
$lang['NP_NAVIGATION'] = 'Navigation';
$lang['NP_HOME'] = 'Home';
$lang['NP_SELFMADE'] = 'Kreatives';
$lang['NP_GALERIE'] = 'Galerie';
$lang['NP_PM_ME'] = 'PM an mich';
$lang['NP_GB_ENTRY'] = 'GB Eintrag';
$lang['NP_ADMIN'] = 'Admin';
$lang['NP_FAVORTIE_URL'] = 'Top Links';
$lang['NP_BUDDY'] = 'Buddies';
$lang['NP_VOTES'] = 'Bewertungen';
$lang['NP_YES'] = 'ja';
$lang['NP_NO'] = 'nein';
$lang['NP_STOP'] = 'Zugriff verwehrt';
$lang['NP_WINDOW_CLOSE'] = 'Das Fenster schließt sich in 5 Sekunden.';
$lang['NP_BUDDY_ADD_ME'] = 'Füge mich deiner Buddielist hinzu';
//Allgemein
$lang['NP_NAME'] = 'Name';
$lang['NP_OLD'] = 'Alter';
$lang['NP_FROM'] = 'Wohnort';
$lang['NP_EMAIL'] = 'Email';
$lang['NP_WEBSITE'] = 'Webseite';
$lang['NP_INTERESTS'] = 'Hobbies';
$lang['NP_GUESTBOOK'] = 'Gästebuch';
$lang['NP_SITE'] = 'Seite';
$lang['NP_WRITE_ON'] = 'schreibt am';
$lang['NP_NEXT_SITE'] = 'nächste Seite';
$lang['NP_SITE_BEFORE'] = 'vorherige Seite';
$lang['NP_GB_BUTTON'] = 'Eintrag vornehmen';
//Galerie
$lang['NP_NEXT'] = 'vor';
$lang['NP_BEFORE'] = 'zurück';
$lang['NP_PIC_ALT'] = 'hau mal drauf';
//Guestbook Entry
$lang['NP_GUESTBOOK_AT'] = 'Gästebucheintrag an';
$lang['NP_WARNING'] = 'HTML ist <b><font color="red">deaktiviert</b></font>, BB-CODE ist <b><font color="green">aktiviert</font></b>, , Smilie-Code ist <b><font color="green">aktiviert</font></b>';
$lang['NP_YOUR_NAME'] = 'Dein Name';
$lang['NP_MESSAGE_TO'] = 'Message an';
$lang['NP_ADD_ENTRY'] = 'Eintrag hinzufügen';
$lang['NP_RESET_ENTRY'] = 'Zurücksetzen';
$lang['NP_GB_THX'] = 'Vielen Dank für deinen Gästebucheintrag.';
$lang['NP_GB_USER_WANTS'] = 'möchte, das nur registrierte Forenbenutzer in sein Gästebuch schreiben dürfen';
$lang['NP_GB_REGISTERED_ONLY'] = 'nur registrierte Forenbenutzer dürfen in die Gästebücher schreiben';
$lang['NP_GB_FORBIDDEN_FROM_ADMIN'] = 'Das Gästebuch wurde durch den Administrator deativiert';
//Vote
$lang['NP_VOTE'] = 'Bewerte';
$lang['NP_CHOOSE'] = 'wähle aus';
$lang['NP_FANTASTIC'] = 'sehr gut';
$lang['NP_GOOD'] = 'gut';
$lang['NP_NORMAL'] = 'geht so';
$lang['NP_BAD'] = 'schlecht';
$lang['NP_VERY_BAD'] = 'sehr schlecht';
$lang['NP_DO_VOTE'] = 'Bewertung abgeben';
$lang['NP_VOTES_BEFORE'] = 'Du hast diesen User bereits bewertet

.';
$lang['NP_NOT_ALLOWED'] = 'Du bist nicht befugt, diesen User zu bewerten!';
$lang['NP_VOTE_THX'] = 'Vielen Dank für deine Bewertung.';
//Nickpage CMS
$lang['NP_BACK_TO_NICKPAGE'] = 'zurück zur Nickpage';
$lang['NP_CONFIGURATION'] = 'Allgemeine Konfiguration';
$lang['NP_SECURITY'] = 'Sicherheit';
$lang['NP_GUESTBOOK'] = 'Gästebuch';
$lang['NP_BIRTHDAY'] = 'Geburtsdatum (TT.MM.JJ)';
$lang['NP_BIRTHDAY_COMMENT'] = '(Ist die Anzeige des Alters nicht erwünscht,<br>müssen alle 3 Felder frei bleiben!)';
$lang['NP_SHOW_EMAIL'] = 'Emailaddy zeigen';
$lang['NP_SHOW_EMAIL_COMMENT'] = '(Diese Veränderung wirkt sich auf<br>deine allgemeine Foreneinstellung aus!)';
$lang['NP_INFORMATION'] = 'Information';
$lang['NP_SPECIALNICKNAME'] = 'Spezialnickname';
$lang['NP_USERPIC'] = 'Userpic (200x200,PNG/GIF/JPEG)';
$lang['NP_SAFE'] = 'Speichern';
$lang['NP_SETBACK'] = 'Zurücksetzen';
$lang['NP_ADD_LINK'] = 'Link hinzufügen';
$lang['NP_LINK_NAME'] = 'Bezeichnung';
$lang['NP_LINK_ADRESS'] = 'URL';
$lang['NP_EDIT_LINK'] = 'Links bearbeiten';
$lang['NP_EDIT'] = 'Bearbeiten';
$lang['NP_DELETE'] = 'Löschen';
$lang['NP_ADD_BUDDY'] = 'Buddy hinzufügen';
$lang['NP_NICKNAME'] = 'Nickname';
$lang['NP_NICKNAME_SEARCH'] = 'Nickname finden';
$lang['NP_ADD_GALERIE'] = 'Bild hinzufügen';
$lang['NP_PIC'] = 'Bild';
$lang['NP_PIC_TITLE'] = 'Bezeichnung';
$lang['NP_ADD_SELFMADE'] = 'mache Kreatives';
$lang['NP_SECURITY_SETTINGS'] = 'Sicherheit einstellen';
$lang['NP_REGISTERED_ONLY_VIEW'] = 'Nur registrierte/eingeloggte User dürfen meine Nickpage anschauen';
$lang['NP_REGISTERED_ONLY_GB'] = 'Nur registrierte/eingeloggte User dürfen in mein Gästebuch posten';
$lang['NP_MANAGE_GUESTBOOK'] = 'Gästebucheinträge verwalten';
$lang['NP_AUTHOR'] = 'Autor';
$lang['NP_DATE'] = 'Datum';
$lang['NP_TIME'] = 'Zeit';
$lang['NP_ENTRY'] = 'Eintrag';
$lang['NP_DELETE_PIC'] = 'Bild löschen';
$lang['NP_GB_EMAIL'] = 'Emailbenachrichtigung bei neuen Gästebuch Einträgen?';
//Notification
$lang['Notification_nickpage_subject'] = 'neuer Gästebucheintrag vorhanden';
//Adminref
$lang['NICKPAGE'] = "Anzeigen einer Nickpage";
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
//
//Öffne------------------------------------------------------------------------------------
//
includes/usercp_viewprofile.php
//
//Finde------------------------------------------------------------------------------------
//
$profiledata = get_userdata(intval($HTTP_GET_VARS[POST_USERS_URL]));
//
//Füge darunter ein------------------------------------------------------------------------
//
//
//Nickpage
//
$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$_GET['u']."'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Querrie-Fehler', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($userdata['user_id'] == $_GET['u'] OR $row['zaehle'] == "1")
{
$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
$url = append_sid('nickpage.'.$phpEx.'?user='.$profiledata['username']);
$nickpage = '<a href="'.$url.'"><img src="templates/nickpage/nickpage_button_big.gif" border="0" alt="'.$server_protocol.$server_name.$server_port.$script_name.'/'.$url.'"></a>';
}
else
{
$nickpage = 'nicht eingerichtet';
}
//
//Finde------------------------------------------------------------------------------------
//
//
// Generate page
//
$page_title = $lang['Viewing_profile'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->assign_vars(array(
//
//Füge darunter ein------------------------------------------------------------------------
//
'U_NICKPAGE' => $nickpage,
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
//
//Öffne------------------------------------------------------------------------------------
//
templates/profile_view_body.tpl
//
//Füge an geeigneter Stelle ein------------------------------------------------------------
//
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">Nickpage:</span></td>
<td> <b><span class="gen">{U_NICKPAGE}</span></b></td>
</tr>
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
//
//Öffne------------------------------------------------------------------------------------
//
includes/page_header.php
//
//Finde------------------------------------------------------------------------------------
//
$template->pparse('overall_header');
//
//Füge darüber ein-------------------------------------------------------------------------
//
#-->>>DARÜBER einfügen!!!!<<<--
//
//Nickpagelink zeigen?
//
if ( $userdata['session_logged_in'] )
{
//Nickpage vorhanden?
$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$userdata['user_id']."'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Querrie nicht ausführen!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
//Konfiguration (ab wieviel posts...)
$sql = "SELECT anzahl_posts FROM ".NICKPAGECONFIG_TABLE;
if( !($result2 = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Konnte Querrie nicht ausführen!', '', __LINE__, __FILE__, $sql);
}
$row2 = $db->sql_fetchrow($result2);
if($row['zaehle'] == "1" OR $row2['anzahl_posts'] <= $userdata['user_posts'])
{
$template->assign_block_vars('Shownickpagebutton',array(
'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?admin='.$userdata['username']),
));
}
}
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
//
//Öffne------------------------------------------------------------------------------------
//
templates/overall_header.tpl
//
//Füge an geeigneter Stelle ein------------------------------------------------------------
//
#Enter drücken, damit der Cursor in eine neue leere Zeile springt
<!-- BEGIN Shownickpagebutton -->
<img src="templates/nickpage/nickpage_button_small.gif" hspace="3"><a href="{Shownickpagebutton.U_NICKPAGE}" class="mainmenu">Nickpage</a>
<!-- END Shownickpagebutton -->
#Enter drücken, damit der Cursor in eine neue leere Zeile springt
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
//
//Öffne-----------------------------------------------------------------------------------
//
viewtopic.php
//
//Finde------------------------------------------------------------------------------------
//
$template->assign_block_vars('postrow', array(
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'POSTER_NAME' => $poster,
.u.
.s.
.w.
);
//
//Füge darunter ein------------------------------------------------------------------------
//
//
//Nickpagebutton
//
$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid='".$poster_id."'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Querrie-Fehler', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($row['zaehle'] == "1")
{
$template->assign_block_vars('postrow.Nickpagebutton', array(
'U_NICKPAGE' => append_sid('nickpage.'.$phpEx.'?user='.$poster),
));
}
//
//Nachfolgender Code-----------------------------------------------------------------------
//
# das ist lediglich eine Information für euch,
# um ein Einfügen des Codes an einer falschen Stelle zu vermeiden.
# diese Zeilen müßten auf die eingefügten Zeilen folgen:
}
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
//
//Öffne------------------------------------------------------------------------------------
//
templates/viewtopic_body.tpl
//
//Finde------------------------------------------------------------------------------------
//
<noscript>{postrow.ICQ_IMG}</noscript>
#bei verschiedenen Templates funktioniert die Anzeige des Buttons an dieser Stelle nicht...
#versuche im Falle des Falles, die Zeilen vor das Javascript einzufügen
//
//Füge dahinter ein------------------------------------------------------------------------
//
#Enter drücken, damit der Cursor in eine neue leere Zeile springt
<!-- BEGIN Nickpagebutton -->
<a href="{postrow.Nickpagebutton.U_NICKPAGE}"><img src="templates/nickpage/nickpage_button_big.gif" border="0"></a>
<!-- END Nickpagebutton -->
#Wieder Enter Drücken, damit auch der letzte Kommentar alleine in der Zeile steht
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
#
#Folgende Schritte sind für ein Funktionieren des Mods nicht zwingend erforderlich!
#
//
//Öffne------------------------------------------------------------------------------------
//
includes/constants.php
//
//Finde------------------------------------------------------------------------------------
//
// Page numbers for session handling
//
//Füge darunter ein------------------------------------------------------------------------
//
define('PAGE_NICKPAGE', -99);
//
//Speichern und Schließen der Datei--------------------------------------------------------
//
//
//Öffne------------------------------------------------------------------------------------
//
admin/index.php
//
//Finde------------------------------------------------------------------------------------
//
switch($onlinerow_reg[$i]['user_session_page'])
{
//
//Füge dahinter ein------------------------------------------------------------------------
//
case PAGE_NICKPAGE:
$location = $lang['NICKPAGE'];
$location_url = "";
break;
//
//Finde------------------------------------------------------------------------------------
//
switch( $onlinerow_guest[$i]['session_page'] )
{
//
//Füge dahinter ein------------------------------------------------------------------------
//
case PAGE_NICKPAGE:
$location = $lang['NICKPAGE'];
$location_url = "";
break;
//
//Speichern und Schließen der Datei--------------------------------------------------------
//[/quote]