+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: html und php - Seiten nur für registrierte Benutzer sichtbar machen

  1. #1
    Neu an Board
    Registriert seit
    05.09.2010
    Beiträge
    46
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard html und php - Seiten nur für registrierte Benutzer sichtbar machen

    Hallo,

    ich hab ein eigenes Verwaltungsprogram und ein Kontaktformular mittels html, php und sql geschrieben. Jetzt bin ich beruflich gesehen auf joomla gewechselt und möchte dieses Script gerne weiter nutzen. Das Formular konnte ich mittels Wrapper einbinden, aber man kann es ja auch von außen (wenn man die url kennt) zugreifen. Für die Mitglieder möchte ich gerne das Verwaltungsproram nur im internen Bereich anlegen, wo man über die anmeldung kommt.

    Wie kann ich es organisieren, das, wenn man die url des Program eingibt, das man vorher auf die Anmeldeseite geleitet wird?

  2. #2
    Moderator Avatar von time4mambo
    Registriert seit
    11.12.2006
    Ort
    76646 Bruchsal
    Alter
    54
    Beiträge
    14.363
    Bedankte sich
    456
    Erhielt 2.978 Danksagungen
    in 2.796 Beiträgen

    Standard

    Auch einen Link de rden Wrapper benutzt, kann man auf "registriert" setzen.


    Axel
    Schulungen, Webentwicklung: time4mambo
    (Video-)Tutorials: time4joomla

  3. #3
    Gehört zum Inventar Avatar von SirDrake
    Registriert seit
    29.08.2006
    Ort
    Köln
    Beiträge
    6.268
    Bedankte sich
    164
    Erhielt 2.346 Danksagungen
    in 2.119 Beiträgen

    Standard

    mache dazu am besten ein eigenes Unterverzeichnis, darein legst du deine Dateien und eine .htaccess mit folgendem Inhalt
    Code:
    deny from all
    und den Menüpunkt wie von Axel geschrieben, auf registriert stellen
    Gruß Fred
    Fragen und Antworten rund um Joomla! FAQ
    Code-Bereinigung abschalten - Unterstütze Joomla

  4. #4
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.739
    Bedankte sich
    337
    Erhielt 3.615 Danksagungen
    in 2.974 Beiträgen

    Standard

    Moin zusammen.
    Zitat Zitat von time4mambo Beitrag anzeigen
    Auch einen Link de rden Wrapper benutzt, kann man auf "registriert" setzen.
    Wird nicht verhindern, dass man das Script direkt aufrufen kann:
    Code:
    http://www.domain.de/pfad/zum/script.php
    Lediglich der Aufruf der Wrapper-URL in Joomla wird damit verhindert.
    Zitat Zitat von SirDrake Beitrag anzeigen
    mache dazu am besten ein eigenes Unterverzeichnis, darein legst du deine Dateien und eine .htaccess mit folgendem Inhalt
    Code:
    deny from all
    und den Menüpunkt wie von Axel geschrieben, auf registriert stellen
    Sorgt dafür, dass der Wrapper gar nicht mehr funktioniert. Der Wrapper ist ja ein iframe, der bekanntlich eine Seite per URL einfügt. Und das würde über die htaccess dann auch erfolgreich verhindert.

    @Kalito: Es gibt zwei Wege:

    a) Der unsaubere Weg:
    Binde die Anwendung mit einer der Erweiterungen hier (z. B. Jumi) in Joomla ein. Füge ein
    PHP-Code:
    defined('_JEXEC') or die( 'Restricted access' ); 
    ganz oben in Deine PHP Datei ein, damit wird ein Aufruf der Datei außerhalb von Joomla verhindert. Dann wie von Axel vorgeschlagen das Rechtemanagement von Joomla nutzen.

    b) Der steinige Weg:
    Schreibe die Anwendung mithilfe der API zu einer Joomla Anwendung um. Dazu findest Du u. a. hier ein paar Anregungen.
    Geändert von Lacki (08.11.2010 um 11:56 Uhr)

  5. #5
    Neu an Board
    Registriert seit
    05.09.2010
    Beiträge
    46
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hallo und sorry für die Späte Antwort.

    Den ersten Weg hab ich probiert. Jumi funktioniert nicht und bei ecrawler hab ich nicht kapiert, wie es funzt. Wenn ich aber den Befehlcode JEXEC eingebe, wird die Seite gesperrt (auch im internen Bereich).

    Der zweite Weg ist zu Umständlich, da es doch den Aufwand-Nutzen-Rahmen sprengen würde und zudem müsste ich mich erst in die Materie einarbeiten


    Mein neuer Gedanke war, das ich zwei Felder mache, wo der user Name und Passwort eingibt und ich dann das Passwort mit dem Passwort aus der db vergleiche (Passwort wird natürlich verschlüsselt übergeben und verglichen). Aber wie kann ich es hier umsetzen, wenn man schon eingeloggt ist die Daten automatisch an das Script übergeben werden.

    Gruß, Kalito

  6. #6
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.739
    Bedankte sich
    337
    Erhielt 3.615 Danksagungen
    in 2.974 Beiträgen

    Standard

    Zitat Zitat von Kalito Beitrag anzeigen
    Jumi funktioniert nicht
    Herrlich exakte Fehlerbeschreibung Bei vielen andernen funkioniert es ohne Probleme:
    Jumi installieren, dann im Backend die Komponente aufrufen, Neu anklicken, Namen vergeben und unten Pfad zur PHP-Datei vom Joomla-Root aus eingeben (also pfad/zum/skript.php).
    Beispielskript:
    PHP-Code:
    <?php
    defined
    ('_JEXEC') or die( 'Restricted access' );
    echo 
    "Jumi funktioniert super";
    ?>
    Wenn das funktioniert, weißt Du, wie es geht. Danach machst Du dort Deinen eigenen Code rein.
    Zitat Zitat von Kalito Beitrag anzeigen
    Mein neuer Gedanke war, das ich zwei Felder mache, wo der user Name und Passwort eingibt und ich dann das Passwort mit dem Passwort aus der db vergleiche (Passwort wird natürlich verschlüsselt übergeben und verglichen). Aber wie kann ich es hier umsetzen, wenn man schon eingeloggt ist die Daten automatisch an das Script übergeben werden.
    Du meinst, wenn Du in Joomla eingelogt bist, dass Dein Skript dies erfasst? Siehe hier
    .

  7. #7
    Neu an Board
    Registriert seit
    05.09.2010
    Beiträge
    46
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Naja, wo ich jumi installieren wollte, kam die Fehlermeldung, das die für eine ältere Version gebaut worden ist.
    Ich schau mir mal den Link an, danke

  8. #8
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.739
    Bedankte sich
    337
    Erhielt 3.615 Danksagungen
    in 2.974 Beiträgen

    Standard

    Jumi gibt es für Joomla 1.0 und 1.5, Du musst nur die richtige Version herunterladen, dann klappts auch.

  9. #9
    Neu an Board
    Registriert seit
    05.09.2010
    Beiträge
    46
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hab es hinbekommen.
    Danke

    Für den es noch interessiert. Zur Not hätte ich den Umweg über die URL abfrage gemacht und wenn dies einen Bestimmten Wert hat, dann soll er wohingeleitet werden. Aber so ist alles perfekt

  10. #10
    Neu an Board
    Registriert seit
    05.09.2010
    Beiträge
    46
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    So muss zurückrudern.

    Hab gerade gemerkt, das die Datenbankzugriffe garnicht funktionieren. Da dies ein wichtiger Bestandteil ist kann ich auch nicht darauf verzichten. Hab aber auch keine Lust die Passwörter und so im Quelltext zu schreiben.


    Gibt es da eine Möglichkeit?

    Gruß

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein