Diskuse

Téma: Obsah profilu jen pro určitou úroveň

Dovolil jsem si sáhnout na vlastní nebezpečí do systému a upravit si profil, nyní se snažím najít způsob, jakým bych mohl přidat/ubrat obsah profilu podle toho, jakou úroveň má skupina daného uživatele.

if (####){
$content.="<p>Šikula, jsi tam!</p>";
}
else{
$content.="<p>Smůla, tohle není pro tvou skupinu!</p>";
}

Poradíte mi prosím, jakou konstantu dosadit, aby se if vztahovalo jen na skupiny s úrovní větší než 3?
postZaslat odpověď
1. je nesmysl zasahovat primo do systemu, modul profilu se da cely overloadovat, najdi si pro inspiraci zde v diskusi odkaz na ProfilePlus
edit: http://sunlight.shira.cz/index.php?m=topic&id=19175&page=1#post-19182

2. konstanty jsou v dokumentaci celkem slusne popsany http://sunlight.shira.cz/dokumentace/konstanty

takže by jsi přišel na totoif(_loginright_group>3){....}
Díky za odpověď i za odkaz na ProfilePlus, mrknu se na to.
No, konstanty jsem si pročítal, jenže.. Tyhle se týkají právě přihlášeného uživatele, ne? Potřebuji spíše, aby se ta podmínka řídila skupinou/úrovní vlastníka profilu, ne uživatele, který profil právě prohlíží..
Samozrejme ze se to tyka prihlaseneho uzivatele, to co pises mi nedava smysl... a pokud by jsi chtel pristup podle urovne tak tam patri _loginright_level to predtim se tyka vsech skupin s id vetsim nez 3
Tak jsem to asi špatně vysvětlil, moje chyba.
Zkusím to na příkladu - mám dvě skupiny uživatelů, jedna má ID 2, druhá 3. O co se snažím - aby každý uživatel ze skupiny s ID 2 měl v profilu specifický obsah, jiný od obsahu profilu uživatele ze skupiny s ID 3.
mrkni na ./require/mod/profile.php řádek 17, pokud rozšíříš dotaz
$groupdata = DB::query_row("SELECT title,descr,icon,color,blocked FROM `" . _mysql_prefix . "-groups` WHERE id=" . $query['group']);o id, level tak by se to dalo následně použít tak jak potrebujes. ale určitě bych to neřešil přímo v systemu, ale extendem jak jsem jiz psal
Ha, mám to 🙂 Díky! Zkusím z toho udělat extend, byť si nejsem jist zda jsem je dobře pochopil - důležité je, že mi to alespoň v tom systemu funguje tak jak má 😁