[SOLVED] <!-- LOGGED_IN_START --> nur für bestimmten user
[SOLVED] <!-- LOGGED_IN_START --> nur für bestimmten user
Hallo zusammen,
hat jemand eine einfache Idee, wie man ähnlich wie bei <!-- LOGGED_IN_START --> in einem Template eine bestimmte Aktion ausführen lässt nur wenn der Admin angemeldet ist?
hat jemand eine einfache Idee, wie man ähnlich wie bei <!-- LOGGED_IN_START --> in einem Template eine bestimmte Aktion ausführen lässt nur wenn der Admin angemeldet ist?
Last edited by harald on Fri 20. Jun 2014, 20:34, edited 1 time in total.
Gruss Harald
Re: <!-- LOGGED_IN_START --> nur für bestimmten user
sauber = technik von <!-- LOGGED_IN_START --> adaptieren und in eigenem tag ausbauen
unsauber = abfrage via js und php zur laufzeit
schon im wiki nach einer lösung gesucht?
unsauber = abfrage via js und php zur laufzeit
schon im wiki nach einer lösung gesucht?
Re: <!-- LOGGED_IN_START --> nur für bestimmten user
Natürlich. Ich suche immer überall im Rahmen meiner Möglichkeiten bevor ich eine Frage poste.
Gruss Harald
- Oliver Georgi
- Site Admin
- Posts: 9889
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: <!-- LOGGED_IN_START --> nur für bestimmten user
Gegen folgende Session Variable testen:
Code: Select all
if(!empty($_SESSION['wcs_user_admin']) && $_SESSION['wcs_user_admin'] === 1) { // 1 = Admin, 2 = Normaler Backendnutzer
…
}
Re: <!-- LOGGED_IN_START --> nur für bestimmten user
Ich nutze häufig die SUPERUSER Funktionalität.
Damit bekommt nur so ein Superuser den Bereich ADMIN angezeigt... das ist doch schon mal was!
Aber: Welche Funktion willst du denn eigentlich ausführen lassen, vielleicht geht's dann schneller mit einer passenden Antwort???
Damit bekommt nur so ein Superuser den Bereich ADMIN angezeigt... das ist doch schon mal was!
Code: Select all
http://www.phpwcms-howto.de/wiki/doku.php/deutsch/andere-erweiterungen/hacks/superuser?s[]=superuser
Re: <!-- LOGGED_IN_START --> nur für bestimmten user
Herzlichen dank für eure Anteilnahme!
Die Lösung von Oliver wäre schon perfekt aber ich bin anscheindend nicht in der Lage dies einzubinden.
Ich möchte im Filelist-Template das Datum eines Downloads nur für mich einblenden, wenn ich als Admin eingeloggt bin. Also ungefähr so (der PHP-Teil):
Die Lösung von Oliver wäre schon perfekt aber ich bin anscheindend nicht in der Lage dies einzubinden.
Ich möchte im Filelist-Template das Datum eines Downloads nur für mich einblenden, wenn ich als Admin eingeloggt bin. Also ungefähr so (der PHP-Teil):
Code: Select all
<!--FILE_ENTRY_START//-->
<div class="fileEntry" style="margin-bottom:10px; padding-bottom: 10px; border-bottom: 1px dotted #CCCCCC;" id="file-{FILE_ID}">
<h2>
[FILE_IMAGE_ELSE]<img src="{FILE_ICON}" alt="" border="0" />[/FILE_IMAGE_ELSE]
[FILE_IMAGE]<img src="{FILE_IMAGE}" alt="" border="" />[/FILE_IMAGE]
<a href="{FILE_LINK}&target=0"{FILE_TARGET}>[FILE_TITLE]{FILE_TITLE}[/FILE_TITLE][FILE_TITLE_ELSE]{FILE_NAME}[/FILE_TITLE_ELSE]</a>
</h2>
[FILE_DESCRIPTION]<p>
{FILE_DESCRIPTION}<br />[FILE_COPYRIGHT]
Copyright: {FILE_COPYRIGHT}<br />[/FILE_COPYRIGHT]
{FILE_EXT}, {FILE_SIZE},
<?PHP
if(!empty($_SESSION['wcs_user_admin']) && $_SESSION['wcs_user_admin'] === 1)
{
$userdedect = '{FILE_DATE}';
echo $userdedect;} else {
echo "test";
}
?>
</p>[/FILE_DESCRIPTION][FILE_LONGINFO]
...
Gruss Harald
- Oliver Georgi
- Site Admin
- Posts: 9889
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Re: <!-- LOGGED_IN_START --> nur für bestimmten user
so geht das nicht, das Inline PHP im Template wird nicht verarbeitet. Du musst einen eigenen Ersetzer einführen und diesen im Frontend Renderer parsen.
Frontend Render Abschnitt:
Code: Select all
<!--FILE_ENTRY_START//-->
<div class="fileEntry" style="margin-bottom:10px; padding-bottom: 10px; border-bottom: 1px dotted #CCCCCC;" id="file-{FILE_ID}">
<h2>
[FILE_IMAGE_ELSE]<img src="{FILE_ICON}" alt="" border="0" />[/FILE_IMAGE_ELSE]
[FILE_IMAGE]<img src="{FILE_IMAGE}" alt="" border="" />[/FILE_IMAGE]
<a href="{FILE_LINK}&target=0"{FILE_TARGET}>[FILE_TITLE]{FILE_TITLE}[/FILE_TITLE][FILE_TITLE_ELSE]{FILE_NAME}[/FILE_TITLE_ELSE]</a>
</h2>
[FILE_DESCRIPTION]<p>
{FILE_DESCRIPTION}<br />[FILE_COPYRIGHT]
Copyright: {FILE_COPYRIGHT}<br />[/FILE_COPYRIGHT]
{FILE_EXT}, {FILE_SIZE}[IS_ADMIN], {FILE_DATE}[/IS_ADMIN]
</p>[/FILE_DESCRIPTION][FILE_LONGINFO]
…
Code: Select all
<?php
$content['all'] = render_cnt_template($content['all'], 'IS_ADMIN', !empty($_SESSION['wcs_user_admin']) && $_SESSION['wcs_user_admin'] === 1 ? ' ' : '');
?>
Re: <!-- LOGGED_IN_START --> nur für bestimmten user
Hab's mal im Wiki festgehalten
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
Re: [SOLVED] <!-- LOGGED_IN_START --> nur für bestimmten use
Jungs, ihr seid super. Vielen Dank!
Gruss Harald