Antwort #2 am: 26. August 2011, 01:39:57
Danke schön!
Das Modul habe ich leider nicht zum Laufen gebracht.
Aber ich habe es geschafft die "create_account.php" zu verlinken und den "Passwort vergessen"-Link neben dem Wort "Passwort" zu platzieren. Es sieht jetzt genau aus, wie auf dem rechten Bild.
Für mich persönlich war diese Änderung keine leichte Geburt, deshalb veröffentliche ich, wie ich es umgesetzt habe, damit andere Neulinge, die sowas haben wollen es etwas leichter haben.
/templates/xtc5/boxes/box_login.html{config_load file="$language/lang_$language.conf" section="boxes"}
<h2 class="boxheader">{#heading_login#}</h2>
<div class="boxbody"> {$FORM_ACTION}
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2">{#text_email#}:</td>
</tr>
<tr>
<td colspan="2">{$FIELD_EMAIL}</td>
</tr>
<tr>
<td colspan="2">{#text_pwd#}: <a href="{$LINK_LOST_PASSWORD}">{#text_password_forgotten#}</a><br /> </td>
</tr>
<tr>
<td>{$FIELD_PWD}</td>
<td>{$BUTTON}</td>
</tr>
<tr>
<td colspan="2"><div class="hr"></div>
<a href="{$LINK_NEW_CUSTOMER}">{#text_new_customer#}</a>
</td>
</tr>
</table>
{$FORM_END} </div>
/templates/xtc5/source/boxes/loginbox.php<?php/* -----------------------------------------------------------------------------------------
$Id: loginbox.php 1262 2005-09-30 10:00:32Z mz $
XT-Commerce - community made shopping
http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommercebased on original files from OSCommerce CVS 2.2 2002/08/28 02:14:35 www.oscommerce.com
(c) 2003 nextcommerce (loginbox.php,v 1.10 2003/08/17); www.nextcommerce.org
Released under the GNU General Public License
-----------------------------------------------------------------------------------------
Third Party contributions:
Loginbox V1.0 Aubrey Kilian <aubrey@mycon.co.za>
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/$box_smarty = new smarty
;$box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE
.'/');$box_content = '';require_once (DIR_FS_INC
.'xtc_image_submit.inc.php');require_once (DIR_FS_INC
.'xtc_draw_password_field.inc.php');if (!isset($_SESSION['customer_id'])) {// Hetfield - 2009-08-19 - removed deprecated function session_is_registered to be ready for PHP >= 5.3 $box_smarty->assign('FORM_ACTION', '<form id="loginbox" method="post" action="'.xtc_href_link
(FILENAME_LOGIN
, 'action=process', 'SSL').'">'); $box_smarty->assign('FIELD_EMAIL', xtc_draw_input_field
('email_address', '', 'maxlength="50" style="width:170px;"')); $box_smarty->assign('FIELD_PWD', xtc_draw_password_field
('password', '', 'maxlength="30" style="width:80px;"')); $box_smarty->assign('LINK_LOST_PASSWORD', xtc_href_link
(FILENAME_PASSWORD_DOUBLE_OPT
, '', 'SSL')); $box_smarty->assign('BUTTON', xtc_image_submit
('button_login_small.gif', IMAGE_BUTTON_LOGIN
)); $box_smarty->assign('LINK_NEW_CUSTOMER', xtc_href_link
(FILENAME_CREATE_ACCOUNT
, '', 'SSL')); $box_smarty->assign('FORM_END', '</form>'); $box_smarty->assign('BOX_CONTENT', $loginboxcontent); $box_smarty->caching = 0; $box_smarty->assign('language', $_SESSION['language']); $box_loginbox = $box_smarty->fetch(CURRENT_TEMPLATE
.'/boxes/box_login.html'); $smarty->assign('box_LOGIN', $box_loginbox);}?> /lang/german/lang_german.confsuche in der Sektion [boxes] nach (bei mir Zeile 523):
text_password_forgotten = 'Passwort vergessen?'
ersetze hiermit:
text_password_forgotten = '(vergessen?)'
text_new_customer = 'Neu registrieren'
Fertig!