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

Thema: Login-Componente: index.php und index.htm in einem Verzeichnis

  1. #1
    Neu an Board
    Registriert seit
    21.06.2007
    Beiträge
    41
    Bedankte sich
    4
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage Com_Login: Mit logout gezielt "index.php" ansprechen da auch index.htm im Verzeichnis

    Hallo Joomla-Gemeinde,

    seit geraumer Zeit sitze ich nun schon vor dem Rechner und grüble darüber nach, wie ich die Login_Componente dazu bringen kann, gezielt die index.php anzusprechen.

    Um mein Problem zu verdeutlichen:
    Ich habe für einen guten Freund ein Joomla-System auf einem Server aufgespielt, auf den von mehreren Domains zugegriffen wird. Die Joomla "index.php" teilt sich den Platz im Hauptverzeichnis des Servers mit der "index.htm" einer anderen Internetseite.

    Soweit läuft alles reibungslos. Die Joomla "index.php" spreche ich über eine "Brückeinseite" (Titelbild) direkt über einen festen Pfad an (http://www.xyz.de/index.php). Die Brückenseite liegt in einem Unterordner des Servers (auf gleicher Ebene der componenten). Dies ist nötig, da die URl der Homepage nicht die Hauptdomain des Servers ist.

    Nun habe ich aber das Problem, dass ich bei einem Logout aus dem geschützten Mitgliederbereich unter Jommla an die Adresse "http://www.xyz.de/index.htm" geleitet werde, da die "Index.htm" eine höhere Rangordnung als die "Index.php" hat und somit standartmäßig angesprochen wird.

    Nun also meine Frage:
    Kann man in der "login_componente" irgendwo einen festen Pfand in Form von "http://www.xyz.de/index.php" hinterlegen???? - Leider habe ich im Forum bisher keinen entsprechenden Lösungsansatz gefunden, der mich hier weitergebracht hätte.

    Über einen Lösungsvorschlag würde ich mich sehr freuen. Vielen Dank!

  2. #2
    War schon öfter hier
    Registriert seit
    14.03.2007
    Beiträge
    177
    Bedankte sich
    11
    Erhielt 28 Danksagungen
    in 23 Beiträgen

    Standard

    Hallo,

    Die Brücken seite hat demnach zwei Links, je einen für die Sites? Hoffe ich habe dich richtig verstanden. Die Links sind dann auf die index.html und die index.php gelinkt.

    Warum so kompliziert. Besser währe es doch wenn Du die Sites in verschiedene Verzeichnisse legst und dann über die Brückenseite ansteuerst. Dann landest du beim joomla-logout auch nicht im verzeichnis der Brückenseite oder der anderen site.

    Hauptverzeichnis (Brückenseite)
    |
    |------ joomla
    |------ andere site

    Bei einer Weiterleitung von einer Domainadresse auf die Site in deinem Webspace einfach das jeweilige Verzeichnis mit angeben. Ansonsten eben die Brückenseite als Einstiegsseite.

    Eventuell mußt du noch den live_site eintrag (configuration.php)der joomlainstallation anpassen.
    ----------------------------------------------------------------------
    www.vexels.de - Nichts ist so wie es scheint

  3. #3
    Gehört zum Inventar Avatar von Marcus77
    Registriert seit
    17.02.2006
    Ort
    Stettenhof
    Beiträge
    5.087
    Bedankte sich
    76
    Erhielt 1.021 Danksagungen
    in 996 Beiträgen

    Standard

    Zitat Zitat von eisenbahner Beitrag anzeigen
    Hallo Joomla-Gemeinde,

    seit geraumer Zeit sitze ich nun schon vor dem Rechner und grüble darüber nach, wie ich die Login_Componente dazu bringen kann, gezielt die index.php anzusprechen.

    Um mein Problem zu verdeutlichen:
    Ich habe für einen guten Freund ein Joomla-System auf einem Server aufgespielt, auf den von mehreren Domains zugegriffen wird. Die Joomla "index.php" teilt sich den Platz im Hauptverzeichnis des Servers mit der "index.htm" einer anderen Internetseite.

    Soweit läuft alles reibungslos. Die Joomla "index.php" spreche ich über eine "Brückeinseite" (Titelbild) direkt über einen festen Pfad an (http://www.xyz.de/index.php). Die Brückenseite liegt in einem Unterordner des Servers (auf gleicher Ebene der componenten). Dies ist nötig, da die URl der Homepage nicht die Hauptdomain des Servers ist.

    Nun habe ich aber das Problem, dass ich bei einem Logout aus dem geschützten Mitgliederbereich unter Jommla an die Adresse "http://www.xyz.de/index.htm" geleitet werde, da die "Index.htm" eine höhere Rangordnung als die "Index.php" hat und somit standartmäßig angesprochen wird.

    Nun also meine Frage:
    Kann man in der "login_componente" irgendwo einen festen Pfand in Form von "http://www.xyz.de/index.php" hinterlegen???? - Leider habe ich im Forum bisher keinen entsprechenden Lösungsansatz gefunden, der mich hier weitergebracht hätte.

    Über einen Lösungsvorschlag würde ich mich sehr freuen. Vielen Dank!


    Du kannst im Login jede x belibige Seite FESTLEGEN,w elche nach dem Login aufegrufenw erden soll !
    (Sofern dir meine Antwort geholfen hat, drücke einfach LINKS den "DANKE" - BUTTON)

  4. #4
    Gehört zum Inventar Avatar von Taka
    Registriert seit
    23.05.2005
    Ort
    Downtown Zürich
    Alter
    39
    Beiträge
    5.067
    Bedankte sich
    152
    Erhielt 1.239 Danksagungen
    in 1.172 Beiträgen

    Standard

    Lange Rede kurzer Sinn? Du möchtest einfach beim Logout oder Login die URL angeben können auf welche geleitet wird?Richtig?

    Dann klicke im BE unter Modules dein Loginmodul an und unten in den Einstellungen kannst Du das angeben:
    Angehängte Grafiken

  5. #5
    Neu an Board
    Registriert seit
    21.06.2007
    Beiträge
    41
    Bedankte sich
    4
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    das mit den zwei verzeichissen hatte ich auch anfangs so gemacht:
    ================================================== =======
    - hauptverzeichnis
    -- homepage 1
    -- homepage 2 (joomla)

    das klappte im großen und ganzen auch ganz gut, nur hatte joomla (trotz der richtigen angaben in der configuration ein problem mit dem bilder-ordner. in der pfadangabe fehlte immer das unterverzeichnis, obwohl es in joomla hinterlegt war.


    mit der brückenseite verhält es sich wie folgt:
    =======================================
    - hauptverzeichnis (index.htm von hp 1) und (index.php von hp 2 -joomla)
    -- unterverzechnis (titelseite als brücke verweist auf index.php im hauptverzeichnis)

    das unterverzeichnis wird als weiterleitung von der zusatz-domain angesprochen, die bei einem anderen provider gehostet ist.


    das login-form (welches sich im mainmenu) einbinden lässt funktioniert einwandfrei. da ich aber ein forum einrichten möchte (firebord), werde ich beim login auf die login-componente umgeleitet (die mit der schlüsselgrafik auf der rechten seite). ebenso verhält es sich beim ausloggen. wenn ich mich über die componente auslogge, wird die index.htm gestartet...

    ich habe bisher auch nirgendwo die möglichkeit gefunden, die componente anzupassen und die grafik zu entfernen (key.jpg), geschweige denn die stelle, wo ich einen festen verweis auf die index.php hinterlegen könnte.

    verzeifel !!!! - da es nicht mein server ist, habe ich auch nicht allzuviel spielraum...

  6. #6
    Neu an Board
    Registriert seit
    21.06.2007
    Beiträge
    41
    Bedankte sich
    4
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    hallo taka,

    das betrifft aber nur das modul, was unter dem mainmenu eingeblendet werden kann un nicht das login-/logout-formular mit der key.jpg-grafik und dieses formular ignoriert das ganze.


  7. #7
    Gehört zum Inventar Avatar von Taka
    Registriert seit
    23.05.2005
    Ort
    Downtown Zürich
    Alter
    39
    Beiträge
    5.067
    Bedankte sich
    152
    Erhielt 1.239 Danksagungen
    in 1.172 Beiträgen

    Standard

    Zitat Zitat von eisenbahner Beitrag anzeigen
    hallo taka,

    das betrifft aber nur das modul, was unter dem mainmenu eingeblendet werden kann un nicht das login-/logout-formular mit der key.jpg-grafik und dieses formular ignoriert das ganze.

    ich denke Du wirst hier suchen müssen:

    components/com_login/login.php

  8. #8
    Gehört zum Inventar Avatar von Taka
    Registriert seit
    23.05.2005
    Ort
    Downtown Zürich
    Alter
    39
    Beiträge
    5.067
    Bedankte sich
    152
    Erhielt 1.239 Danksagungen
    in 1.172 Beiträgen

    Standard

    Vielleicht etwas deutlicher erklärt:

    Hier ist besagte login.php:

    <?php
    /**
    * @version $Id: login.php 4055 2006-06-19 20:00:59Z stingrey $
    * @package Joomla
    * @subpackage Users
    * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
    * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    * Joomla! is free software. This version may have been modified pursuant
    * to the GNU General Public License, and as distributed it includes or
    * is derivative of works licensed under the GNU General Public License or
    * other free or open source software licenses.
    * See COPYRIGHT.php for copyright notices and details.
    */

    // no direct access
    defined( '_VALID_MOS' ) or die( 'Restricted access' );

    // load the html drawing class
    require_once( $mainframe->getPath( 'front_html' ) );

    global $database, $my, $mainframe;
    global $mosConfig_live_site, $mosConfig_frontend_login, $mosConfig_db;

    if ( $mosConfig_frontend_login != NULL && ($mosConfig_frontend_login === 0 || $mosConfig_frontend_login === '0')) {
    header( "HTTP/1.0 403 Forbidden" );
    echo _NOT_AUTH;
    return;
    }

    $menu = $mainframe->get( 'menu' );
    $params = new mosParameters( $menu->params );

    $params->def( 'page_title', 1 );
    $params->def( 'header_login', $menu->name );
    $params->def( 'header_logout', $menu->name );
    $params->def( 'pageclass_sfx', '' );
    $params->def( 'back_button', $mainframe->getCfg( 'back_button' ) );
    $params->def( 'login', ('http://www.google.com') );
    $params->def( 'logout', $mosConfig_live_site );

    $params->def( 'login_message', 0 );
    $params->def( 'logout_message', 0 );
    $params->def( 'description_login', 1 );
    $params->def( 'description_logout', 1 );
    $params->def( 'description_login_text', _LOGIN_DESCRIPTION );
    $params->def( 'description_logout_text', _LOGOUT_DESCRIPTION );
    $params->def( 'image_login', 'key.jpg' );
    $params->def( 'image_logout', 'key.jpg' );
    $params->def( 'image_login_align', 'right' );
    $params->def( 'image_logout_align', 'right' );
    $params->def( 'registration', $mainframe->getCfg( 'allowUserRegistration' ) );

    $image_login = '';
    $image_logout = '';
    if ( $params->get( 'image_login' ) != -1 ) {
    $image = $mosConfig_live_site .'/images/stories/'. $params->get( 'image_login' );
    $image_login = '<img src="'. $image .'" align="'. $params->get( 'image_login_align' ) .'" hspace="10" alt="" />';
    }
    if ( $params->get( 'image_logout' ) != -1 ) {
    $image = $mosConfig_live_site .'/images/stories/'. $params->get( 'image_logout' );
    $image_logout = '<img src="'. $image .'" align="'. $params->get( 'image_logout_align' ) .'" hspace="10" alt="" />';
    }

    if ( $my->id ) {
    loginHTML::logoutpage( $params, $image_logout );
    } else {
    loginHTML::loginpage( $params, $image_login );
    }
    ?>

    ---------------------------------------------------

    ich habe jetzt die Redirection beim Login testweise auf www.google.com gesetzt.
    Guggst Du hier: www.servertest.ch / Wenn Du dich jetzt einloggst (test/123456) dann wirst Du nach dem einloggen auf Google weitergeleitet. Ist es das was Du meinst?
    Nun gibts Du anstelle von www.google.com in der login.php einfach die Adresse deiner index.php an (www.meinedomain.de/index.php) Für den Logout halt das selbe Spielchen...

    Dann sollte das schon passen

  9. Erhielt Danksagungen von:


  10. #9
    Neu an Board
    Registriert seit
    21.06.2007
    Beiträge
    41
    Bedankte sich
    4
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Blinzeln

    hallo taka,

    vielen herzlichen dank für die info und den code....

    genau das habe ich gesucht...

    jetzt klappt es auch mit dem ausloggen!

  11. #10
    Neu an Board Avatar von mallian
    Registriert seit
    21.05.2005
    Ort
    Stuttgart
    Alter
    38
    Beiträge
    14
    Bedankte sich
    12
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    funzt bei mir irgendwie nicht... Gibt's noch andere Möglichkeiten?
    http://www.aduv.org
    test
    123456

    Joomla 1.0.12 (NOCH), com_login/login.php geändert und auch modules/mod_login.php geändert
    Ebenfall unter Modules > Login > den Redirect eingegeben...

    Hosting bei 2und2.... ;-(

    Liegt's daran?

    Thx!
    Geändert von mallian (14.03.2008 um 13:52 Uhr)

+ 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