1. Ändern registration.php
Das ist der Anfang der Datei registration.php (zu finden in components/com_registration) Die rot markierten Zeilen müssen eingefügt werden, wobei xxxx für den Variablewert steht, der übergeben wird und yyyy der Variablenname ist. Die Rücksprungadresse ist die Datei, die aufgerufen werden soll wenn die Registrierung NICHT zulässig ist (d.H. Aufruf ohne X-Check).
<?php
/**
* @version $Id: registration.php 4572 2006-08-19 16:39:43Z friesengeist $
* @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.
*/
Code:// no direct access defined( '_VALID_MOS' ) or die( 'Restricted access' ); global $mosConfig_frontend_login; require_once( $mainframe->getPath( 'front_html' ) ); $von = "xxxx" ; if ( $mosConfig_frontend_login != NULL && ($mosConfig_frontend_login === 0 || $mosConfig_frontend_login === '0')) { echo _NOT_AUTH; return; } $Woher = $_GET['yyyy']; if ($Woher != $von) { header("LOCATION: http://www.deine-domain.de/index.php") ; } switch( $task ) { case 'lostPassword':
2. Ändern login.html.php
Das ist der Bereich der Datei login.html.php (zu finden in components/com_login), in dem du den Link zur Registrierung ändern musst (rot markiert, war bei mir Zeile 94). Hier muss die Datei und der Pfad eingetragen werden, auf der du das x-check-tor eingefügt hast (bei mir die datei index1.html im Verzeichnis components/com_login/).
3. Anlegen VariablenübergabeCode:<a href="<?php echo sefRelToAbs( 'index.php?option=com_registration&task=lostPassword' ); ?>"> <?php echo _LOST_PASSWORD; ?> </a> <?php if ( $params->get( 'registration' ) ) { ?> <br/> <?php echo _NO_ACCOUNT; ?> <a href="components/com_login/index1.html"> <?php echo _CREATE_ACCOUNT;?> </a> <?php
Hier must Du jetzt eine Datei erstellen (z.B. registersecure.html – ich habe hier einfach den headbereich meiner index genommen und einfach) Diese Datei muss in das geschützte Verzeichnis (auch anlegen, z.b. components/com_registration/secured. Diese Datei wird als Zieldurchgang in x-check definiert. Diese Datei enthält einfach nur einen refresh zum Aufruf der Registrierung mit Übergabe des Variablenwertes (xxxx) und Variablenname (yyyy).
Im head-bereich einfügen:
<meta **********=********* content="0 URL=http://www.deine-domain.de/index.php?option=com_registration&task=register&yy yy=xxxx"></meta>
Zusätzlich nochmal im Body
<p> <center>Wenn Sie nicht automatisch weitergeleitet werden bitte hier klicken:
<a href="http://www.deine-domain.de/index.php?option=com_registration&task=register&yy yy=xxxx"><br>Zur Registrierung></a></p> </p>
4. X-Check / Accessmanager
Jetzt im X-check entsprechende Daten eintragen, htaccess aufsetzen und Benutzerrechte setzen.
Das wars.
Ich werde keinen Support leisten, da ich im mom sehr viel lernen muss....und nur noch wenig Zeit für Joomla habe.
Mit freundlichen Grüßen
Alex


LinkBack URL
About LinkBacks

Zitieren
Lesezeichen