Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 3
Seite [1]
kangoo9


Wannabe poster




Beiträge: 21
# Thema - 17.03.2009 um 23:04 Uhr
Hi, hab schon gesucht, aber leider nix passendes gefunden.
Falls ich blind war - dann vorher schonmal sry...

Mein Anliegen:
Ich möchte auf der HP das {members:navrand} (Zufallsanzeige Member) für Besucher OHNE Member-Foto anzeigen.
Daher müsste ich aber in die Funktion eine Rechteprüfung einbauen.
Wie kann ich erkennen/abfragen, welche Reche der HP-Besucher grade hat?

mods/members/navrand.php... +-
<?php
// ClanSphere 2008 - www.clansphere.net
// $Id: $

$cs_lang = cs_translate('members');
$data = array();

$cells = 'mm.members_task AS members_task, mm.members_since AS members_since, ';
$cells .= 'usr.users_picture AS users_picture, usr.users_country AS users_country, usr.users_hidden AS users_hidden, usr.users_id AS users_id, ';
$cells .= 'usr.users_nick AS users_nick, usr.users_name AS users_name, usr.users_surname AS users_surname';
$tables = 'members mm INNER JOIN {pre}_users usr ON mm.users_id = usr.users_id';

$data['members'] = cs_sql_select(__FILE__,$tables,$cells,0,'RAND()',0,1);

$data['members']['picture'] = empty($data['members']['users_picture']) ? $cs_lang['nopic'] :
cs_html_img('uploads/users/' . $data['members']['users_picture']);
$data['members']['since'] = empty($data['members']['members_since']) ? '-' :
cs_date('date',$data['members']['members_since']);

$data['members']['flag'] = cs_html_img('symbols/countries/' . $data['members']['users_country'] . '.png',11,16);

$hidden = explode(',',$data['members']['users_hidden']);

$users_id = $data['members']['users_id'];
$allow = $users_id == $account['users_id'] OR $account['access_users'] > 4 ? 0 : 1;

$content = $data['members']['users_name'];
$content2 = $data['members']['users_surname'];

if(in_array('users_surname',$hidden)) {
$content2 = empty($allow) ? '' : $content2;
}

if(in_array('users_name',$hidden)) {
$content = empty($allow) ? $cs_lang['noname'] : $content;
$content2 = empty($allow) ? '' : $content2;
}




$data['members']['users_name'] = empty($data['members']['users_name']) ? $cs_lang['noname'] : $content;
$data['members']['users_surname'] = empty($data['members']['users_surname']) ? '' : $content2;



echo cs_subtemplate(__FILE__,$data,'members','navrand');

?>


Schonmal danke im Voraus!


------------------
"Wenn Du merkst, dass Du ein totes Pferd reitest, sorge für einen bequemen Sattel - es könnte ein langer Ritt werden!"
Inaktiv
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 1 - 17.03.2009 um 23:06 Uhr
 
1.
2.
3.
4.
5.
1. / 2. / ... 
<?php
if ($account['access_members'] > 2) {
  
// hier der bild-teil
}
?>


Inaktiv
|
kangoo9
Thread-Ersteller


Wannabe poster




Beiträge: 21
# Antwort: 2 - 17.03.2009 um 23:08 Uhr
cool, das ging schnell!!!

Danke!!


------------------
"Wenn Du merkst, dass Du ein totes Pferd reitest, sorge für einen bequemen Sattel - es könnte ein langer Ritt werden!"

Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 3 - 18.03.2009 um 00:13 Uhr
Vllt nochmal als Info, dass unter [System -> Variablen] alle diese Clansphere-Globalen Variablen gelistet sind, die zur Verfügung stehen.


------------------
www.laszlokorte.de

Zuletzt editiert von SCHIRI ClanSphere Team am 18.03.2009 um 00:14 Uhr (1x Editiert)
Inaktiv
|
Antworten: 3
Seite [1]


Sie müssen sich registrieren, um zu antworten.