[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Inhalte vor nicht eingeloggten Nutzern verbergen - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
mot-K
Beiträge: 24
Registriert: 14. Okt 2014, 14:51

Inhalte vor nicht eingeloggten Nutzern verbergen

21. Apr 2016, 15:00

Hallo zusammen,

gibt es für Redaxo (egal ob Version 4 oder 5) ein Modul oder ähnliches, mit dessen Hilfe ich Inhalte, z.B. Texte, für nicht eingeloggte Frontend-Besucher ab einer bestimmten Stelle verbergen kann?

Vielen Dank vorab!

MfG
Jan

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

21. Apr 2016, 15:24

Hi,

das ist recht leicht realisierbar. Ist das nur eine Frage oder brauchst du das aktuell.
Wenn ja - für welche Redaxo Version?

Schick mir dann doch mal das betreffende Modul wo das eingebaut werden soll (input + output) an

baumirdochbittedasmodulum@kreischer.de

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

mot-K
Beiträge: 24
Registriert: 14. Okt 2014, 14:51

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

21. Apr 2016, 15:45

Bräuchte das evtl. für ein kommendes Projekt.

Bin noch nicht sicher, welche Redaxo Version ich verwenden würde, sollte das Projekt zum tragen kommen. Wollte das unter anderem davon abhängig machen, ob es sowas möglicherweise schon gibt. Deshalb die Frage :)

netmanix

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

21. Apr 2016, 17:07

Dafür eignet sich das Community-Addon

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

21. Apr 2016, 19:44

Generell sollte man sich überlegen ob man dies auf modulbasis realisiert oder ob man ganze artikel hinter einem login o.ä. Versteckt.

mot-K
Beiträge: 24
Registriert: 14. Okt 2014, 14:51

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

21. Apr 2016, 21:51

Vielleicht das ganze noch mal ganz konkret:

Es geht vorzugsweise um Inhalte in Textform. Diese sollen nur von eingeloggten Nutzern vollständig zu sehen sein. Für anonyme User soll der Text nur getrimmt dargestellt werden.

Manche dieser Texte sollen aber eine gewisse Zeit lang für alle Nutzer (also sowohl eingeloggte, also auch anonyme) zu sehen sein. Es sollte also die Möglichkeit bestehen, einen Inhalt entweder öffentlich oder nur noch eingeschränkt (für eingeloggte Nutzer) zur Verfügung zu stellen.

Gefordert also:
1. Wahlmöglichkeit, einen Inhalt für alle oder nur für eingeloggte User zugänglich zu machen
2. Automatisches Trimmen des Inhalts für anonyme User
3. Vollständige Darstellung für eingeloggte User

Das hätte ich vielleicht direkt so konkret erläutern sollen :D

Edit: Ob das ganze jetzt am besten per Modul/Addon oder etwas ganz anderem gelöst wird, ist mir erstmal egal. Bin für jegliche Tipps offen :)

Benutzeravatar
anita
Beiträge: 711
Registriert: 25. Jan 2007, 10:25
Wohnort: Finsterwalde

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

23. Apr 2016, 13:02

hallo,

ein Ansatz könnte sein:

einloggen -> session starten
if else - Abfrage -> wenn eingeloggt - kommpletten Artikel anzeigen
wenn nicht - verkürzten Artikel anzeigen

Wie Du den Artikel kürzt kommt draufan, was Du dem nicht eingeloggten zeigen willst.
Gruß Anita

javanita engineering, immer eine zündende Idee
http://www.javanita.com

mot-K
Beiträge: 24
Registriert: 14. Okt 2014, 14:51

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

24. Apr 2016, 11:52

An eine Session habe ich auch schon gedacht.

Nur wäre es wie gesagt noch wichtig, ausgewählte Inhalte allen und nicht nur eingeloggten Nutzern komplett anzuzeigen. Diese soll man dann aber auf "privat" umstellen können, wenn man sie nicht mehr für alle sichtbar machen will.

Benutzeravatar
anita
Beiträge: 711
Registriert: 25. Jan 2007, 10:25
Wohnort: Finsterwalde

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

25. Apr 2016, 10:04

definiere bitte "ausgewählte Inhalte" genauer.

bestimmte ganze Artikel oder Teile eines Artikels oder Kategorien

Wenn Du das Ganze mittels AddOn löst, kannst Du in einem DB-Feld das Auswahlkriterium speichern und natürlich auch verändern. Ich glaube damit wär das ganz gut lösbar.
Gruß Anita

javanita engineering, immer eine zündende Idee
http://www.javanita.com

mot-K
Beiträge: 24
Registriert: 14. Okt 2014, 14:51

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

26. Apr 2016, 11:45

Ich meine damit einfach nur den Inhalt, der per Modul angelegt wird.

Ich stelle mir das so vor:

Wenn ich einen Inhaltsblock innerhalb eines Artikels anlege, kann ich auswählen ob dieser Inhalt öffentlich (für alle sichtbar) oder nicht öffentlich (ab bestimmter Stelle getrimmt) ist.
Der nicht öffentliche Inhalt soll dann nur für eingeloggte Nutzer komplett zu sehen sein.

Zusätzlich soll es aber möglich sein, einen öffentlichen Inhalt nachträglich als nicht öffentlich festzulegen.

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

26. Apr 2016, 12:23

Ja. Genauso kann es funktionieren und ist auch einfach lösbar.
Etwas komplizierter wird es wenn Du dien Suche auf der Webseite hast die die DB durchsucht.

LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

netmanix

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

27. Apr 2016, 21:51

Das lässt sich wunderbar in Kombination mit dem Community-Addon lösen.
Damit kannst Du auch innerhalb von Blöcken prüfen, ob ein User in einer bestimmten Gruppe ist und die gewünschten Daten dann ausgeben.

Zur Suche:
Hier hat Oliver Recht. Diese müsste so eingestellt werden, dass sie nur die ungeschützten Inhalte indiziert.
Evtl. erfasst man nur gut beschriebene Metadaten?

mot-K
Beiträge: 24
Registriert: 14. Okt 2014, 14:51

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

28. Apr 2016, 21:02

Vielen Dank schon mal für eure Antworten und Vorschläge! :)
Leider ist das Projekt fürs erste auf Eis gelegt, aber mal abwarten wie es weitergeht.

Benutzeravatar
Hatori
Beiträge: 133
Registriert: 4. Mai 2016, 17:33
Wohnort: Berlin
Kontaktdaten: Website

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

6. Mai 2016, 00:16

Hallo,
ich häng mich hier mal dran :wink:
Etwas ähnliches brauche ich auch, nur nicht ganz so kompliziert. Ich habe Inhalte, die jeder lesen kann/darf/soll. Dann aber auch Inhalte, die nur einer bestimmten Gruppe zugänglich sein soll. Es geht da um Dojo-interne Dinge wie ein Trainingstagebuch, das geht niemanden was an (ich schimpfe da ab und zu mit meinen Schülern, dass soll in der Gruppe bleiben, hat niemanden sonst zu interessieren).
Krieg ich das mit dem Community-Plugin geregelt?
----------
Einen schönen Tag noch - Hatori
http://www.ninja4ever.de

Benutzeravatar
Hatori
Beiträge: 133
Registriert: 4. Mai 2016, 17:33
Wohnort: Berlin
Kontaktdaten: Website

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

6. Mai 2016, 19:52

PlugIn group konnte aus folgendem Grund nicht installiert werden:
SQL error: Error while executing statement "ALTER TABLE `rex_ycom_user` ADD `password` varchar(255) NOT NULL! SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'password'
Hm, ja ... keine Ahnung, kennt das jemand und vielleicht auch die Lösung?

/edit
Hat sich erledigt. Hab es deinstalliert und die übriggebliebene Tabelle in der DB von Hand gelöscht. Danach konnte es normal installiert werden.
----------
Einen schönen Tag noch - Hatori
http://www.ninja4ever.de

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

9. Mai 2016, 14:03

das kann mal passieren, wenn sich feldzuordnungen ändern und die YForm dann nicht weiss was gilt.

Ich habe aber nun das plugin auch deinstallierbar gemacht, d.h. einfach deinstallieren und dann wieder installieren und es sollte gehen
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

Benutzeravatar
Peter.Bickel
Beiträge: 1856
Registriert: 25. Jan 2005, 21:17
Wohnort: Schleswig-Holstein
Kontaktdaten: Website

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

12. Mai 2016, 13:48

Falls man das Community-AddOn nutzt, müsste man nur schreiben:

Code: Alles auswählen

if ($ycom_user) {
// hier der geschützte Modul-Output
}
Auch eine Prüfung eines Zugrifflevels, das man noch in der Usertabelle anlegen würde, wäre denkbar, z.B. 1 ist geschützt, 2 ist supergeheim:

Code: Alles auswählen

if ($ycom_user && rex_ycom_auth::getUser()->getValue('level') >= 2) {
}

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: Inhalte vor nicht eingeloggten Nutzern verbergen

12. Mai 2016, 16:31

Peter.Bickel hat geschrieben:Falls man das Community-AddOn nutzt, müsste man nur schreiben:

Code: Alles auswählen

if ($ycom_user) {
// hier der geschützte Modul-Output
}
$ycom_user ist global und steht nach Installation der com überall zur Verfügung?

Zurück zu „Allgemeines [R5]“