Interner, passwortgeschützter Bereich

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Antworten
glowy
ConPresso-User
Beiträge: 37
Registriert: 07.02.2007 14:38
Hat sich bedankt: 1 Mal

Interner, passwortgeschützter Bereich

Beitrag von glowy »

Hallo liebe ConPresso-Fans,

mein Projekt ist fertig, läuft stabil und soll jetzt etwas erweitert werden, nämlich mit einem internen Zugang für Mitglieder.

In der Sidebar soll dann ein kleines Formular mit Benutzername und Passwort erscheinen, dazu ein Button, nach Klick darauf dann eine interne Rubrik mit Fotos etc.

Wie setze ich dies zuverlässig um? Wo gibt es Tipps? Wie sieht es aus mit einem internen Bilderalbum, ist das möglich?

Ich freue mich über eure Antwort.

Liebe Grüße
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Das heißt bei ConPresso "geschlossene" bzw. "personalisierte" Rubriken, je nach Anwendungsfall. Die Kapitelnummer im Handbuch habe ich jetzt nicht im Kopf, wird aber häufig und zuverlässig eingesetzt, einfach nur in den Rubrikeinstellungen auswählen, Gruppen erstellen, User den Grupen zuweisen und den Rubriken die Gruppen zuweisen...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Benutzeravatar
Marky
ConPresso-Checker
Beiträge: 382
Registriert: 11.12.2005 15:29
Hat sich bedankt: 29 Mal
Danksagung erhalten: 18 Mal
Kontaktdaten:

Beitrag von Marky »

siehe Handbuch:

16. Geschlossene Benutzerbereiche und Personalisierung

Dort steht in einem Unterkapitel auch der Code, um eine Login-Maske in Header oder Footer-Datei zu integrieren.
Gruß
Marky
glowy
ConPresso-User
Beiträge: 37
Registriert: 07.02.2007 14:38
Hat sich bedankt: 1 Mal

Beitrag von glowy »

Danke für die Anregung.

Ist es auch möglich, zu unterbinden, dass das Passwort geändert werden kann, z.B., wenn mehrere User den gleichen Account benutzen sollen?
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Ändere in member.php den Teil

Code: Alles auswählen

<?


    case 'password': // {{{
        if (!isset($_SESSION['SID_log_login_id'])) {
            $message[] = ___('You have to be logged in to change your password.', $cpoRubricSettings['language']);
            $nextView = 'change_password';
            break;
        }
        $views = array('change_password');
        break; // }}}}
    case 'password_change': // {{{
        if (!isset($_SESSION['SID_log_login_id'])) {
            $message[] = ___('You have to be logged in to change your password.', $cpoRubricSettings['language']);
            $nextView = 'change_password';
            break;
        }

        $views = array('change_password');

        // check old password
        $db = new DB;
        $query = "SELECT COUNT(*) "
                ."FROM ".CPO_USER." "
                ."WHERE admin>=0 "
                .'AND id>=0 '
                ."AND user='".addslashes($_SESSION['SID_login'])."' "
                ."AND passwd='".addslashes(md5($_POST['oldpassword']))."'";
        $db->query($query);
        $db->next_record();
        if ($db->v('COUNT(*)')<=0) {
            $message[] = ___('Please check your old password.', $cpoRubricSettings['language']);
            break;
        }

        // compare new passwords
        if ($_POST['password1']!=$_POST['password2']) {
            $message[] = ___('Please make sure the two new passwords match.', $cpoRubricSettings['language']);
            break;
        }

        // update password
        $query = "UPDATE ".CPO_USER." "
            ."SET passwd='".addslashes(md5($_POST['password1']))."' "
            ."WHERE user='".addslashes($_SESSION['SID_login'])."' ";
        $db->query($query);

        $message[] = ___('You have changed your password.', $cpoRubricSettings['language']);
        logaction('changed password', '');
        $views = array('message');
        break; // }}}



?>
in

Code: Alles auswählen

<?


    case 'password': // {{{
        break; // }}}
    case 'password_change': // {{{
        break; // }}}}


?>
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Antworten