Diskuse

Téma: Kniha pro určenou skup

Zdravím =) Chtěla jsem se zeptat jestli je možné v sunlightu zobrazovat jednu knihu pouze konkrétní skupině, popř. jak to udělat =) Díky za odpověď.
postZaslat odpověď
Soubor require/book.php upravit takto:<?php

//kontrola jadra
if(!defined('_core')){exit;}

//titulek, obsah
$title=$query['title'];
$content="";
if(_template_autoheadings){
$content.="<h1>".$query['title']._linkRSS($id, 3)."</h1>\n"._parseHCM($query['content']);
}
else{
$content.=_linkRSS($id, 4);
if($query['content']!=""){
$content.=_parseHCM($query['content']);
}
}

if (_loginright_group==3 and $id==4){
//prispevky
require_once(_indexroot.'require/functions-posts.php');
$content.=_postsOutput(3, $id, array($query['var2'], _publicAccess($query['var1']), $query['var3']));
}
else{
$content.="<p>Text, který se má zobrazit v případě že uživatel není v dané skupině.</p>";
}

?>
Tento příklad počítá s tím že id skupiny která má mít přístup je 3 a id knihy je 4. To bude třeba si upravit podle tvých id.
A když budu mít více skupin a více knih? (Jinak moc díky za odpověď:))
<?php

//kontrola jadra
if(!defined('_core')){exit;}

//titulek, obsah
$title=$query['title'];
$content="";
if(_template_autoheadings){
$content.="<h1>".$query['title']._linkRSS($id, 3)."</h1>\n"._parseHCM($query['content']);
}
else{
$content.=_linkRSS($id, 4);
if($query['content']!=""){
$content.=_parseHCM($query['content']);
}
}

$groups_arr=array(3,4,5);
$books_arr=array(3,4,5);

if (in_array(_loginright_group,$groups_arr) and in_array($id,$books_arr)){
//prispevky
require_once(_indexroot.'require/functions-posts.php');
$content.=_postsOutput(3, $id, array($query['var2'], _publicAccess($query['var1']), $query['var3']));
}
else{
$content.="<p>Text, který se má zobrazit v případě že uživatel není v dané skupině.</p>";
}

?>
Super :) Tohle jsem potřebovala děkuji moc ;)
jvale nešlo by toto použít po úpravě i při omezení přístupu do určité sekce?
Jiste ze slo.
Nevite jestli by šlo, kdyz mam zabanovane nejake ipecka, aby ti lidi mohli videt web a prochazet si ho, ale nemohli v knize prizpivat.Diky.
A nemohl bys mi jvale prosím upravit ten soubor aby fungoval. Snažil jsem se nějak upravit tento, ale protože tomu vůbec nerozumím, tak jen systémem pokus/omyl a samozřejmě to nejde. Prosím.
Takhle by mel vypada obsah souboru require/section.php aby to fungovalo i pro sekce:<?php

//kontrola jadra
if(!defined('_core')){exit;}

//titulek, obsah
$title=$query['title'];
$content="";
if($query['var2']==1){$content.="<h1>".$title."</h1>";}

$groups_arr=array(3,4,5);
$books_arr=array(3,4,5);

if (in_array(_loginright_group,$groups_arr) and in_array($id,$books_arr)){
$content.=_parseHCM($query['content']);
// komentare
if($query['var1']==1 and _comments){
require_once(_indexroot.'require/functions-posts.php');
$content.=_postsOutput(1, $id, $query['var3']);
}
}
else{
$content.="<p>Text, který se má zobrazit v případě že uživatel není v dané skupině.</p>";
}

?>
jvale díky, takhle jsem si to nějak představoval, jenže takhle nejsou vidět žádné sekce nikomu jen ta jedna kterou jsem si změnil, nebo aspoň mě to tak funguje?
Strana: 1 2 další »