Nickpage-Mod und Portal von AWSW

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.
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Hab hier @ office leider keine Möglichkeit dazu ... aber hier mal die *.txt der Files:

http://www.partyboard.ch/_numarc/temp/portal.txt

http://www.partyboard.ch/_numarc/temp/portal_body.txt
Kein Geld für eine Signatur :-(
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

schau ich mir nachher mal an wenn ich zeit finde... :roll:
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Super! Herzlichen Dank schon ma vorweg für Deine Hilfe :wink: :D
Kein Geld für eine Signatur :-(
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Damit klappt´s bei mir:

++ portal.php ++

++ Suche:
'IntroPortaltext27' => $lang['IntroPortaltext27'],
++ Darunter einfügen:
'USER_HAS_NICKPAGE' => append_sid('nickpage.php?user='.$userdata['username']),
'USER_HAS_NO_NICKPAGE' => append_sid('nickpage.php?admin='.$userdata['username']),
'USER_HAS_NO_NICKPAGE_TEXT' => 'Nickpage einrichten',
'USER_HAS_NICKPAGE_TEXT' => 'Nickpage ansehen',
++ Suche:
//##################### STAFFCODE #####################
$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_level !='0' ORDER BY user_level";
++ Davor einfügen:
function nickpage_check()
{
global $db, $userdata;
//checke ob dieser user eine nickpage eingerichtet hat
$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 UID nicht bestimmen!<br><br>Could not get user id!', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($row['zaehle'] < "1")
{
//nicht vorhanden
return false;
}
else
{
//vorhanden
return true;
}
}

if(nickpage_check() == false)
{
//nicht vorhanden
$template->assign_block_vars('switch_has_no_nickpage', array());
}
else
{
//vorhanden
$template->assign_block_vars('switch_has_nickpage', array());
}
++ portal_body.tpl ++

++ Suche:
<img src="images/portal/navi.gif" width="11" height="10" alt="."> <a href="{U_MEMBERLIST}" class="genmed">{L_MEMBERLIST}</a><br />
++ Als NEUE Zeilen danach einfügen:
<!-- BEGIN switch_has_no_nickpage -->
<img src="images/portal/navi.gif" width="11" height="10" alt="."> <a href="{USER_HAS_NO_NICKPAGE}" class="genmed">{USER_HAS_NO_NICKPAGE_TEXT}</a><br />
<!-- END switch_has_no_nickpage -->
<!-- BEGIN switch_has_nickpage -->
<img src="images/portal/navi.gif" width="11" height="10" alt="."> <a href="{USER_HAS_NICKPAGE}" class="genmed">{USER_HAS_NICKPAGE_TEXT}</a><br />
<!-- END switch_has_nickpage -->
Damit geht das bei mir... :roll:
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Absolut GEIL!!!! Herzlichen Dank! Funktioniert tadellos :D :wink:

Jetzt noch eine letzte Frage ... wie kann ich diese Punkte für User, die nicht auf dem Forum registriert sind ausblenden? Die dürfen ja noch keine Nickpage erstellen können. :wink: Oder sonst, wenn sie draufklicken zuerst auf die Seite "Du musst dich zuerst registrieren" :wink:
Kein Geld für eine Signatur :-(
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Hat sich erledigt :D Habs anders gelöst :wink:
Kein Geld für eine Signatur :-(
satyr
Mitglied
Beiträge: 16
Registriert: 11.07.2003 04:00
Wohnort: Höri
Kontaktdaten:

Beitrag von satyr »

Bei mir funktioniert die Galerie nicht. :cry:
Bzw. eher die Erstellung der Thumbnails...

Sobald das Bild ein wenig zu gross ist wird auch nur ein leerer Bildschirm angezeigt. Die Seite wird nicht zuende geparst, ich habe nur noch die Boardnavigation aber keinen Adminlink bzw. Footer...

Wenn ich dann das hochgeladene Bild vom Server lösche habe ich zwar eine Fehlermeldung von wegen "could not bla bla picture_size bla bla...", sehe jedoch das Nickpage-Galerie Adminmenü wieder und kann das Bild auch aus der DB löschen.
Es ist nicht die gleiche Fehlermeldung wie oben, sie kommt aus der nickpage.php...

Wenn ich richtig sehe funktioniert die Erstellung der Thumbnails nicht.
Egal welches Format. Das Bild darf eben nicht zu gross sein, dann wird es angezeigt, in der Normalgrösse.

Soll ich nochmal probieren und die Fehlermeldung hier posten?
Weiss nicht ob die nützt, denn sie kommt nur wenn das Bild im Verzeichnis nicht gefunden wird. Wenn das Bild drin ist funzt die Galerie eben nicht mehr..

Kleine Bilder bis 180px gehen, wenn der Bildname genau eingegeben wird.


GD 2.0 ist installiert, ich betreibe auf der gleichen DB ein Postnuke-Portal mit My_eGallery die problemlos funktioniert. Läuft auf Windows sogar noch besser als auf dem Unix-Server.
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Hab jetzt noch ein letztes Problem... wie kann ich diese Tags hier:

Code: Alles auswählen

<!-- BEGIN switch_has_no_nickpage --> 
      <img src="blablablaaaa... 
      <!-- END switch_has_no_nickpage --> 
      <!-- BEGIN switch_has_nickpage --> 
      <img src="blablablaaaa... 
      <!-- END switch_has_nickpage -->
zwischen diese hier kopieren?

Code: Alles auswählen

      <!-- BEGIN switch_user_logged_in -->
      <!-- END switch_user_logged_in -->
Danach ist alles zwischen den oberen "Tags" nicht mehr ersichtlich. Müsste aber, da diese Punkte nur registrierte User sehen dürfen :-)
Kein Geld für eine Signatur :-(
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo,
AFAIK kann man solche Switche nicht verschachteln... Du müsstest das in der .php Datei erledigen, in dem Du nach dem Switch Code suchst und an die Stelle noch ein

$userdata['session_logged_in']

einfügst...

Ich kenne den Code aber des MODs nicht...
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Also der Code schaut da folgendermassen aus:

Code: Alles auswählen


//nicht vorhanden 
$template->assign_block_vars('switch_has_no_nickpage', array()); 
} 
else 
{ 
//vorhanden 
$template->assign_block_vars('switch_has_nickpage', array()); 
}

Wo genau müsste ich das dann einfügen? :D
Kein Geld für eine Signatur :-(
Antworten

Zurück zu „phpBB 2.0: Mod Support“