Demo
Probiere ClanSphere aus und teste daran herum.
Demo
Spenden
ClanSphere ist freie OpenSource Software.
Bitte unterstützt uns.
Spenden
Codepaste - Details |
Weitere Infos zum Codepaste |
Name |
AccessAbfrage im Template |
Autor |
SCHIRI
|
CMS-Version |
ClanSphere 2008 |
Datei |
system/core/template.php
|
Datum |
02.06.2008 um 22:49 Uhr |
Beschreibung |
Nach dieser Änderung in der templates.php könnte ihr Teile des Templates Zugriffsabhängig anzeigen lassen. Also so:
{access:board:4} Das hier können nur User lesen, die im Boardmodul das Zugriffslevel 4 oder höher haben. {access} |
Alter Code |
Alter Code
1.
2.
3.
4.
5.
6.
7.
8.
| 1. / 2. / ...
In Zeile 203 einfügen:
function cs_templateaccess($matches) {
global $account;
if($account['access_' . $matches[1] ] >= $matches[2])
return $matches[3];
return '';
} |
|
Neuer Code |
Neuer Code
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
| 1. / 2. / ...
Ca. bei Zeile 318 stehen diese 4 Zeilen:
$cs_temp_get = str_replace('{func:show}', $content, $cs_temp_get);
$cs_temp_get = preg_replace_callback('={url:(.*?),(.*?)}=i', 'cs_templateurl', $cs_temp_get);
$cs_temp_get = preg_replace_callback('={url:(.*?)}=i', 'cs_templateurl', $cs_temp_get);
Daunter fügt ihr noch diese Zeile ein:
$cs_temp_get = preg_replace_callback('={access:(.*?):([1-5]{1})}(.*?){access}=is', 'cs_templateaccess', $cs_temp_get);
Es muss noch vor
$cs_temp_get = preg_replace_callback("={(?!func)(.*?):(.*?)(:(.*?))*}=i", 'cs_templatefile', $cs_temp_get);
eingefügt werden. |
|
Zurück -
Übersicht
|
Kommentare: 1
Seite [1] |
Fymir
05.01.2017
Ort: -
Beiträge: 58
|
# 1 - 09.08.2009 um 20:06 Uhr
Alles eigebaut geht aber irgend wie net.
wie muss ich es ins Templates es bauen zum Beispiel in die Index.html ?
|
Bitte Login benutzen, um Kommentare zu schreiben. |