Abfrage, ob Artikel nur für FE-User zugänglich ist?

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by pepe »

Hallo Programmier-Freaks,

ich suche nach einer Abfrage-Möglichkeit, ob ein Artikel als nur für FE-User zugänglich markiert ist.
Abhängig vom Ergebnis möchte ich einen Eintrag ausgeben lassen (zusätzliche Klasse einfügen oder CSS-Formatierung einschieben), der die Darstellung der Seite optisch so verändert, damit der FE-User sofort merkt, dass er auf einer speziellen Seite ist, die ihm einen besonderen Mehrwert bietet.

Für markierten Contentparts hatte flip-flop ja schon eine wunderbar funktionierende Lösung angeboten, jetzt geht es mir um die Artikel???

Danke auf jeden Fall, fürs Überlegen... :D
spielplan
Posts: 214
Joined: Sun 8. Jan 2006, 14:56

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by spielplan »

Hallo Pepe,

vielleicht kommst Du ja damit weiter:
http://www.phpwcms-howto.de/wiki/doku.p ... cescontrol

In der Datei zz_fe-user-check_beta1.php bei Zeile 51 wird abgefragt, ob der Zugriff erlaubt ist.
Wenn Du diese Abfrage in ein Artikeltemplate einbaust, könntest Du die gewünschte Abfrage realisieren. Wenn ich mich nicht täusche...

Viele Grüße, Spielplan
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by pepe »

Danke für den Tipp, aber irgendwie habe ich das Gefühl, das ist wesentlich mehr als ich benötige...

Eine Abfrage, ob ein Artikel nur für FE-User zugänglich sein soll, muss doch schon im System enthalten sein, den würde ich gerne nutzen und damit im Haupttemplate eine zusätzliche Klasse oder ID einschleusen. Und wenn's im body ist...

Eine Unterscheidung, für "verschiedenen" Bereiche oder Usergruppen benötige ich nicht!
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by juergen »

Nö, den gibt es nicht. Nicht für den gesamten Artikel jedenfalls. Kann man sich vermutlich nur hinbiegen(1) über die Artikel ID oder sowas.

Also wenn die ID ... ist, dann den bitte nur an FrontendUser. Unter der Haube gibts das nicht.


(1) Hinbiegen = triggern ;)
spielplan
Posts: 214
Joined: Sun 8. Jan 2006, 14:56

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by spielplan »

Ok, dann reicht Dir doch eigentlich eine einfache Abfrage ob ein FE-User
angemeldet ist, oder nicht.

Dann könnte man das glaube ich so abfragen:

Code: Select all

if(!empty($_SESSION['frontend_user']['id'])) {
      $GLOBALS['block']['css']['loggdin'] = 'specific/loggdin.css';
}
Viele Grüße, Spielplan
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by pepe »

Ne, ich glaube, das ist es auch nicht, damit erfolgt doch nur eine Abfrage, ob der jeweilige Besucher angemeldet ist... oder nicht?

Ich möchte aber dem angemeldeten Besucher, die Seiten, die nur er sehen kann (und der nicht eingeloggte User eben nicht) auch noch farbig markieren... damit er seinen Bonus überhaupt bemerkt!

Dein Vorschlag müsste zumindest um einen 2. Teil erweitert werden.

Oder versteh ich deinen Vorschlag vollkommen falsch?

Ich werd's auf jeden fall mal testen...
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by flip-flop »

Für markierten Contentparts hatte flip-flop ja schon eine wunderbar funktionierende Lösung angeboten...
Helfe mir mal auf die Sprünge.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by pepe »

User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by flip-flop »

Das sollte doch mit den TAGs

Code: Select all

<!--LOGGED_IN_START//--> heyhey <!--LOGGED_IN_END//-->
und

Code: Select all

<!--LOGGED_OUT_START//--> oh-oh! <!--LOGGED_OUT_END//-->
im Template funktionieren.

Gegebenenfalls hier einbauen: Wrap Artikelliste/detail

Wie Jürgen schon sagt, eingebaut ist für Artikel nichts, da die gesamte Kategorie entsprechend dem Schalter "[_] sichtbar nur für angemeldete Benutzer" (nicht) angezeigt.

In einer Artikelliste/detail sollte das aber mit dem o.g. TAG funktionieren wenn der Schalter "[_] sichtbar nur für angemeldete Benutzer" nicht gesetzt ist.

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by update »

flip-flop wrote:
<!--LOGGED_IN_START//--> heyhey <!--LOGGED_IN_END//-->
und

<!--LOGGED_OUT_START//--> oh-oh! <!--LOGGED_OUT_END//-->
funktioniert einwandfrei! :)
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.
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by pepe »

Das habe ich auch keinesfalls in Frage gestellt...

Eingeloogd ist der FE User aber doch auch bei Kategorien, die nicht nur für FE-User freigegeben sind und die sollen ja nicht behandelt werden... nur die "zusätzlich" sichtbaren Kategorien sollen "kenntlich" gemacht werden.

Aber egal... ich versuch noch mal mein Glück (mit wenig Hoffnung) und teste es noch einmal.
Vielleicht ist mir ja meine Logik abhanden gekommen :shock:

Tante EDIT sagt: Quatsch
ich brauchs nicht noch einmal zu testen... hab's ja schon x mal versucht... sonst hätte ich hier nicht gefragt :?

Also noch einmal die Problematik:
Ich möchte NUR die Kategorien markieren können, die für angemeldete Besuche ZUSÄTZLICH freigegeben sind
und nicht wissen, ob der aktuelle User ein FE-User ist.
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by pepe »

Eine Korrektur bzw. Präzisierung meiner Frage:

Mir reicht die Auswertung des Schalters für die KATEGORIEN aus...

Der einzelne Artikel ist ja i.A. nur der Inhalt der Kategorie und besitzt gar keinen eigenen Schalter.

Habe mich da ungenügend präzise ausgedrückt,
ich geb's ja zu, mea culpa, mea maxima culpa :roll:
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by flip-flop »

Du möchtest also umgehen für die Artikel die unterhalb einer Kategorie mit "[X] sichtbar nur für angemeldete Benutzer" liegen ein eigenes Template zu bauen.

Den Schalter fragst du mit

Code: Select all

$GLOBALS['content']["struct"][$GLOBALS['aktion'][0]]['acat_regonly']
[0|1] ab.

Z.B.:

Code: Select all

if ($GLOBALS['content']["struct"][$GLOBALS['aktion'][0]]['acat_regonly']) {
  echo '<!-- CSS: {TEMPLATE}inc_css/specific/FE-User-Spezial.css -->';
  echo '<div class="TolleKlasse">';
}
[/PHP]

CONTENT
CONTENT
CONTENT

[PHP]
if ($GLOBALS['content']["struct"][$GLOBALS['aktion'][0]]['acat_regonly']) echo '</div>';
[/PHP]
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by pepe »

Da das Häkchen ja schon vorhanden ist unter ADMIN, warum dann mehr Programmieren... hab ich so gedacht.
Zumal ich mit dem Programmieren so meine Probleme hätte.

Na DAS sieht doch mal Erfolg versprechend aus... die Abfrage war's, die ich gesucht habe ...

Werde sofort testen... und wieder melden... :D
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Abfrage, ob Artikel nur für FE-User zugänglich ist?

Post by pepe »

W U N D E R B A R ... das fluppt wie'n Zäpchen :idea:

Das Grundprinzip nach dem Schnittmuster:

Code: Select all

[PHP]
if($GLOBALS['content']["struct"][$GLOBALS['aktion'][0]]['acat_regonly']) echo 'xxx';
[/PHP]
Den Rest kriegen wir dann schon hin!

So Leute... ich bin dann mal weg... BERGE VERSETZEN... :lol: :lol: :lol:

Vorher aber noch einmal eine TIEFE Verbeugung vor dem GENIE :wink:
Oder im Klartext:
Knut, wenn phpwcms DICH nicht hätte, müsste man dich "erfinden" :D
Post Reply