mit login zur index.php
« am: 01.07.2006 22:21 Uhr »
Hallo,

ich habe ein kleines Problem mit dem comprofiler login-modul.
Und zwar habe ich eine Startseite vor der eigentlichen Startseite durch eine index.html erstellt, die mich automatisch auf die index.php verweist.

Nun zum Problem, wenn ich mich anmelde verweisst mich das Modul logischer weise immer zur index.html. Es ist aber erforderlich, dass ich zur index.php gelange.

Wie schaffe ich es also das mich das Modul zur index.php weiterleitet?
Die "Login Redirection URL" im Modul-backend hilft nicht wirklich.

Vielen Dank schon mal im Voraus.

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: mit login zur index.php
« Antwort #1 am: 01.07.2006 23:07 Uhr »
Also entweder sollte es mit der Login-Redirection URl auf www.IhreDomain.de/index.php klappen, oder das mit der index.html lässt sich nicht umgehen.
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: mit login zur index.php
« Antwort #2 am: 01.07.2006 23:22 Uhr »
Mh...also mit der Login-Redirection URl klappts nicht, was mich eigentlich wundert, denn schliesslich sollte sie ja für sowas da sein.

Lässt sich den eventuell ein code in der index.html einbauen , so dass sie mich doch weiterleitet?

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: mit login zur index.php
« Antwort #3 am: 01.07.2006 23:29 Uhr »
Evtl. lässt sich die index.html in der Richtung modifizieren. Was genau da eingebaut werden müsste, finden Sie evtl. auf www.selfhtml.org
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: mit login zur index.php
« Antwort #4 am: 01.07.2006 23:44 Uhr »
Ich hab hier mal die mod_login.php.
Vieleich findet sich ja ein weg direkt die Adresse anzugeben. Leider verstehe ich von php noch nicht sehr viel.

<?php
/**
* @version $Id: mod_login.php 4055 2006-06-19 20:00:59Z stingrey $
* @package Joomla
* @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' );

global $mosConfig_frontend_login;

if ( $mosConfig_frontend_login != NULL && ($mosConfig_frontend_login === 0 || $mosConfig_frontend_login === '0')) {
   return;
}

// url of current page that user will be returned to after login
$url = mosGetParam( $_SERVER, 'REQUEST_URI', null );
// if return link does not contain https:// & http:// and to url
if ( strpos($url, 'http:') !== 0 && strpos($url, 'https:') !== 0 ) {
   // check to see if url has a starting slash
   if (strpos($url, '/') !== 0) {
      // adding starting slash to url
      $url = '/'. $url;
   }
   
   $url = mosGetParam( $_SERVER, 'HTTP_HOST', null ) . $url;

   // check if link is https://
   if ( isset( $_SERVER['HTTPS'] ) && ( !empty( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS'] != 'off' ) ) {
      $return = 'https://'. $url;
   } else {
   // normal http:// link
      $return = 'http://'. $url;
   }
} else {
   $return = $url;
}
// converts & to &amp; for xtml compliance
$return             = str_replace( '&', '&amp;', $return );

$registration_enabled    = $mainframe->getCfg( 'allowUserRegistration' );
$message_login          = $params->def( 'login_message',    0 );
$message_logout       = $params->def( 'logout_message',    0 );
$login                = $params->def( 'login',          $return );
$logout             = $params->def( 'logout',          $return );
$name                = $params->def( 'name',          1 );
$greeting             = $params->def( 'greeting',       1 );
$pretext             = $params->get( 'pretext' );
$posttext             = $params->get( 'posttext' );

if ( $my->id ) {
// Logout output
// ie HTML when already logged in and trying to logout
   if ( $name ) {
      $name = $my->name;
   } else {
      $name = $my->username;
   }   
   ?>
   <form action="<?php echo sefRelToAbs( 'index.php?option=logout' ); ?>" method="post" name="logout">   
   <?php
   if ( $greeting ) {
      echo _HI;
      echo $name;
   }
   ?>
   <br />
   
   <div align="center">
      <input type="submit" name="Submit" class="button" value="<?php echo _BUTTON_LOGOUT; ?>" />
   </div>

   <input type="hidden" name="option" value="logout" />
   <input type="hidden" name="op2" value="logout" />
   <input type="hidden" name="lang" value="<?php echo $mosConfig_lang; ?>" />
   <input type="hidden" name="return" value="<?php echo sefRelToAbs( $logout ); ?>" />
   <input type="hidden" name="message" value="<?php echo $message_logout; ?>" />
   </form>
   <?php
} else {
// Login output
// ie HTML when not logged in and trying to login
   // used for spoof hardening
   $validate = josSpoofValue(1);
   ?>
   <form action="<?php echo sefRelToAbs( 'index.php' ); ?>" method="post" name="login" >
   <?php
   echo $pretext;
   ?>
   
   <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
   <tr>
      <td>
         <label for="mod_login_username">
            <?php echo _USERNAME; ?>
         </label>
         <br />
         <input name="username" id="mod_login_username" type="text" class="inputbox" alt="username" size="10" />
         <br />
         <label for="mod_login_password">
            <?php echo _PASSWORD; ?>
         </label>
         <br />
         <input type="password" id="mod_login_password" name="passwd" class="inputbox" size="10" alt="password" />
         <br />
         <input type="checkbox" name="remember" id="mod_login_remember" class="inputbox" value="yes" alt="Remember Me" />
         <label for="mod_login_remember">
            <?php echo _REMEMBER_ME; ?>
         </label>
         <br />
         <input type="submit" name="Submit" class="button" value="<?php echo _BUTTON_LOGIN; ?>" />
      </td>
   </tr>
   <tr>
      <td>
         <a href="<?php echo sefRelToAbs( 'index.php?option=com_registration&amp;task=lostPassword' ); ?>">
            <?php echo _LOST_PASSWORD; ?></a>
      </td>
   </tr>
   <?php
   if ( $registration_enabled ) {
      ?>
      <tr>
         <td>
            <?php echo _NO_ACCOUNT; ?>
            <a href="<?php echo sefRelToAbs( 'index.php?option=com_registration&amp;task=register' ); ?>">
               <?php echo _CREATE_ACCOUNT; ?></a>
         </td>
      </tr>
      <?php
   }
   ?>
   </table>
   <?php
   echo $posttext;
   ?>

   <input type="hidden" name="option" value="login" />
   <input type="hidden" name="op2" value="login" />
   <input type="hidden" name="lang" value="<?php echo $mosConfig_lang; ?>" />
   <input type="hidden" name="return" value="<?php echo sefRelToAbs( $login ); ?>" />
   <input type="hidden" name="message" value="<?php echo $message_login; ?>" />
   <input type="hidden" name="<?php echo $validate; ?>" value="1" />
   </form>
   <?php
}
?>

Re: mit login zur index.php
« Antwort #5 am: 05.07.2006 10:42 Uhr »
Ich habe noch in einem anderem Forum herausgefunden, dass ja der erste Eintrag im mainmenü auf die Komponente "Startseite" verweist.
Also habe ich mal versucht einfach einen Link an erster Stelle zu setzen der einfach die index.html aus einem anderem Ordner holt.

Doch leider bekomme ich jetzt folgende Fehlermeldung:

Die Seite, auf die du zugreifen möchtest, existiert nicht.
Bitte wähle eine Seite vom Hauptmenü.

Ich hoffe das mir Jemand helfen kann, denn ich finde, dass das optisch schon eine menge hergibt, oder mir vielleicht eine alternative nennen kann. :-\

Danke...

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: mit login zur index.php
« Antwort #6 am: 05.07.2006 11:03 Uhr »
Wie wäre es mit dem Einbinden der HTML-Seite per Wrapper?
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: mit login zur index.php
« Antwort #7 am: 05.07.2006 11:12 Uhr »
Das klingt super, wie wäre denn da das Vorgehen?

Ein normaler Wrapper ist kein Problem, nur dürfte dieser ja nur vor dem login sichtbar sein.

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: mit login zur index.php
« Antwort #8 am: 05.07.2006 11:15 Uhr »
Sie erstellen einen Link zur index.html, wobei diese aber in Joomla integriert wird, also wäre der Login schon zu sehen.
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: mit login zur index.php
« Antwort #9 am: 05.07.2006 11:26 Uhr »
Wo muss ich denn dann jetzt den Wrapper-Link einsetzten? kann ich den getrost mit dem Link zur der Startseite-Komponente erstezen?

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: mit login zur index.php
« Antwort #10 am: 05.07.2006 12:12 Uhr »
Wenn die index.html als Startseite erscheinen soll dann ja.

Sie erstellen einen neuen Menüpunkt im Hauptmenü und fügen als Wrapper-Link die komplette URL zur html-Datei ein.
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: mit login zur index.php
« Antwort #11 am: 05.07.2006 12:33 Uhr »
Hab ich gemacht und erhalte folgende Meldung:

Warning: main(/.../html/components/com_wrapper/wrapper.html.php): failed to open stream: No such file or directory in /.../html/components/com_wrapper/wrapper.php on line 19

Fatal error: main(): Failed opening required '/.../html/components/com_wrapper/wrapper.html.php' (include_path='.:/usr/share/php') in /.../html/components/com_wrapper/wrapper.php on line 19


Allerdings stelle ich gerade fest, dass überhaupt keine wrapper mehr funktionieren.
Habe vor kurzem ein update auf 1.0.10 gemacht, ob es daran liegt?
« Letzte Änderung: 05.07.2006 12:38 Uhr von Vollkaufmann »

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: mit login zur index.php
« Antwort #12 am: 05.07.2006 12:48 Uhr »
Könnte gut sein. Das hatten wir nicht getestet. Da müssten Sie ggf. mal auf joomlaportal.de nachforschen.
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: mit login zur index.php
« Antwort #13 am: 05.07.2006 14:24 Uhr »
Also dieses Problem ist gelöst.
Es fehlten 2 Dateien die wohl misteriös beim Update verloren gegangen sind.

Der Wrapper wird nun angezeigt nur kommt nun folgende Meldung, dass die Datei nicht gefundn werden kann, hab nochmal alles auf Schreibfehler überprüft aber vergeblich.
Habe es noch mal mit einem einfachen Link versucht und dort wird ebenfalls angezeigt, dass die Seite nicht existiert.

Ich habe die Datei einfach in einem ordner unter html/intro/index.html gespeichert.

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: mit login zur index.php
« Antwort #14 am: 05.07.2006 14:33 Uhr »
Dann stimmt der Link für den Wrapper nicht. Die URL muss www.domain.de/dateiname.html sein.
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung