[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Community mit YForm Rechte - 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/
Benutzeravatar
DaniH
Beiträge: 81
Registriert: 28. Jan 2010, 17:45
Kontaktdaten: ICQ Website

Community mit YForm Rechte

1. Okt 2017, 23:03

Ich habe ein Probleme mit YForm (2.1b2), Redaxo Version 5.3.0.

Der Login geht nun, nachdem ich das Feld "html1" angelegt habe wunderbar.
Auch der Logout geht ohne weitere Probleme.

Nur werden die Rechte komplett ignoriert, sprich er listet mit alle Artikel/Navigationspunkte der User Eingeloggt ist oder nicht und ob er in der Gruppe die nötigen Rechte hat oder nicht.

Gibt es hier eine Lösung für das Problem?

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

Re: Community mit YForm Rechte

2. Okt 2017, 08:47

Hallo,

wie baust Du denn die Navigation?

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

Benutzeravatar
DaniH
Beiträge: 81
Registriert: 28. Jan 2010, 17:45
Kontaktdaten: ICQ Website

Re: Community mit YForm Rechte

2. Okt 2017, 09:29

Hallo Oliver,

das ich ein Problem in der Navigation habe weiß ich, das Problem ist viel mehr, wenn ich Seiten von Hand aufrufe oder sie im Hintergrund ungeschickt verlinkt sind und der Benutzer nicht die richtigen Rechte hat in diese Kategorie zu gehen wird er nicht auf die "wenn auf einen gesperrten Artikel zugriffen wird" Seite welche man in den Einstellungen der Community auswählt zurück geworfen sondern kann alles sehen.

Als Navigation verwende ich das Beispiel aus der Demo.

Code: Alles auswählen

<?php
$ycom_user = rex_ycom_auth::getUser();
if ($ycom_user) {
    // Zweites Menü in der Login-Box für Vereins-Mitglieder
    echo '<div id="username">Hallo '.$ycom_user->getValue('firstname').'</div>';
    echo '<div id="usermenue">';
        
        $nav = null;
        $nav = rex_navigation::factory();

        $nav->setClasses(array('level-1', 'level-2', 'level-3'));
        $nav->setLinkClasses(array('link-1', 'link-2', 'link-3'));

        $nav->addFilter('id', 28, '!=', ''); // Keine Berechtigungs-Seite
        // Die Fall-Back Seite wenn der Benutzer keine Rechte für die Zielseite hat muss nicht in der Navigation erscheinen

        $nav->addCallback(function (rex_category $category, $depth, &$li, &$a) {

            if ($category->getChildren(true)) {
                $li['class'][] = 'item-has-children';
            }

            $li['data-foo'][] = 'foo';
            $a['data-bar'][] = 'bar';

            return true;
        });

        $navHtml = $nav->get(27, 3, TRUE, TRUE);
        // Starte bei Kategorie 27, das ist der Mitglieder Bereich

        $navHtml = str_replace(
            array('rex-current', 'rex-active'),
            array('my-current', 'my-active'),
            $navHtml);

        echo $navHtml;
        echo '
            <ul>
                <li class="registrierung">
                    <a href="'. rex_getUrl('', '', ['rex_ycom_auth_logout' => 1]) .'" title="Logout"><span>Logout</span></a>
                </li>
            </ul>';
    echo '</div>';
}

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

Re: Community mit YForm Rechte

2. Okt 2017, 10:44

DaniH hat geschrieben:... sondern kann alles sehen.
Auch wenn Du nicht im Backend eingeloggt bist? (Evtl. mal anederen Browser probieren. Anderes Tab reicht nicht.).
Ansonsten habe ich leider zu lange nichts mehr mit der Community gemacht udm wirklich was sagen zu können :-(

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

Benutzeravatar
DaniH
Beiträge: 81
Registriert: 28. Jan 2010, 17:45
Kontaktdaten: ICQ Website

Re: Community mit YForm Rechte

2. Okt 2017, 13:28

Hallo Oliver,

ja auch im anderen Browser.

Hast du mir einen Tipp für die Navigation, dass ich nur die Kategorien auslesen kann welche er darf?

Gruß Dani

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

Re: Community mit YForm Rechte

2. Okt 2017, 14:46

Leider nicht (CommunityDemo angucken? / Factory verwenden...)

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

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

Re: Community mit YForm Rechte

3. Okt 2017, 23:35

Zitat aus der Anleitung:

Damit die Userberechtigungen in der Navigation berücksichtigt werden muss anstelle der Klasse rex_navigation::factory die Klasse
**rex_ycom_navigation::factory();** benutzt werden. Die Klasse ist dann weiterhin wie die Klasse rex_navigation::factory(); zu benutzen.

Zurück zu „AddOns / Packages [R5]“