Seite 3 von 4

Verfasst: 09.07.2003 17:41
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

Verfasst: 09.07.2003 17:44
von AWSW
schau ich mir nachher mal an wenn ich zeit finde... :roll:

Verfasst: 09.07.2003 17:46
von nu_marc
Super! Herzlichen Dank schon ma vorweg für Deine Hilfe :wink: :D

Verfasst: 09.07.2003 19:58
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:

Verfasst: 10.07.2003 09:42
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:

Verfasst: 10.07.2003 14:35
von nu_marc
Hat sich erledigt :D Habs anders gelöst :wink:

Verfasst: 11.07.2003 04:07
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.

Verfasst: 25.08.2003 15:51
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 :-)

Verfasst: 25.08.2003 17:28
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...

Verfasst: 25.08.2003 17:49
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