eigenes Theme, Login Felder anders anlegen.

Begonnen von TodesEngel, 26 April 2005, 16:38:15

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

TodesEngel

Hallo,
ich baue gerade an einem eigenen Theme, es klappt auch fast alles :D
Aber ich möchte gerne Das Login feld verändern was das äußere angeht (  { LO GI NF OR M }




ist der dazugehörige Platzhalter)
Ich möchte das die Felder Benutzername: Password: und der Button hintereinadner ist und nicht über einander!
Ist dies möglich wenn ja ?
wie und wo stelle ich das an?!?
Ich habe leider nichts gefunden wo ich dies machen muss.

wäre klasse wenn mir dort jmd weiterhelfen könnte!
Danke schön schonmal im vorraus!

henne

Moin,

such mal in der funktions.php nach der function mx_theme_loginform. Da kannste das ändern.
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

TodesEngel

#2
Ich habe dem entsprechende Code gefunden.
Doch was muss ich da nun verändern damit die Felder hintereinander sind und nicht übereinander ?


$p a r t [] = a r r a y ("{L O G I N F O R M } ",   mx_theme_loginform()    );     


^^ was muss da nun genau verändert werden?
wäre klasse wenn mir jmd da was genaues nennen könnte !

henne

$part[]=array("{LOGINFORM }",  mx_theme_loginform()    );

Das nicht ändern !!!

Ich gehe mal davon aus das Du die functions.php aus dem Tutorial verwendest ?

Dort steht in Zeile 483-613 die betreffende Funktion. Die komplette Funktion hiermit ersetzen.



function mx_theme_loginform() {

global $prefix, $user_prefix;

$out = "";

if (!mxIsUser()) {

if(!defined("mxloginblockviewed")) define("mxloginblockviewed",TRUE);

$nickname = _NICKNAME;

$password = _PASSWORD;

$login = _LOGIN;

$check = mxGetUserLoginCheckField();

$out .=

<<<logform

<form action="modules.php?name=Your_Account" method="post">

$check

  <table align="center" border="0" cellspacing="0" cellpadding="1">
    <tbody>
      <tr>
        <td>Nick:</td>
        <td><div align="left">
            <input type="text" name="uname" size="11" maxlength="25" title="$nickname">
          </div></td>
        <td>Pass:</td>
        <td><input type="password" name="pass" size="11" maxlength="20" title="$password"></td>
        <td><input name="submit" type="submit" value="$login"></td>
      </tr>
    </tbody>
  </table>

</form>
logform;

}

else {

$hallo = _HELLO;

$logout = _AB_LOGOUT;

$account = _YACCOUNT;

$privatemessages = "";

$cookie = mxgetusersession();

$username = $cookie[1];

if (mxModuleAllowed('Private_Messages')){ # falls pm-modul aktiv ist

$qry="SELECT Count(msg_id) FROM ${user_prefix}_priv_msgs WHERE to_userid=".$cookie[0]." AND read_msg=0;";

$result = sql_query($qry);

list($countpmunread) = sql_fetch_row($result);

if ($countpmunread) { # wenn angemeldeter User

$privatemessages = "<div style=\"text-align: center; font-size: 9px;\">"._YOUHAVE." <a href=\"modules.php?name=Private_Messages\" title=\""._PRIVATEMSG."\"><b style=\"color: Yellow; font-weight: bold;\">".intval($countpmunread)."</b> "._PRIVATEMSG."</a><div>";

}

}

# Usergaestebuch

$guestbook = "";

if (mxModuleAllowed("UserGuest")){ # falls gaestebuch vorhanden

$qry="SELECT Count(gid) FROM ${user_prefix}_userguest WHERE touserid='".$cookie[0]."' AND touser = '".$username."' AND dummy=0;";

$result = sql_query($qry);

list($gbnewentries) = sql_fetch_row($result);

if($gbnewentries){

$msg2 = ($GLOBALS['currentlang']=='english') ? 'new guestbookentries' : 'neue G&auml;stebucheintr&auml;ge';

$guestbook = "<div style=\"text-align: center; font-size: 9px;\">"._YOUHAVE." <a href=\"modules.php?name=UserGuest\" title=\""._GUESTBOOKVIEW."\"><b style=\"color: Yellow; font-weight: bold;\">".intval($gbnewentries)."</b> ".$msg2."</a></div>";

}

}

$out .=

<<<logform

<div style="font-weight: normal; padding-bottom: 3px; font-size: 11px;">$hallo $username</div>

$privatemessages $guestbook
  <table align="center" width="100%" border="0">
    <tr>
      <td><a href="modules.php?name=Your_Account" title="$account">Ihr Account</a></td>
      <td><a href="modules.php?name=Your_Account&amp;op=logout" title="$logout">Logout</a></td>
    </tr>
  </table>



logform;

}

#$out .= "<input type='checkbox' value='1' name='rememberme'>&nbsp;"._REMEMBERLOGIN."<br>";

return $out;

}



Nochmal näher beleuchtet:

Dieser Teil in der Funktion erstellt das Loginformular, also eigentlich nur HTML.

<form action="modules.php?name=Your_Account" method="post">

$check

  <table align="center" border="0" cellspacing="0" cellpadding="1">
    <tbody>
      <tr>
        <td>Nick:</td>
        <td><div align="left">
            <input type="text" name="uname" size="11" maxlength="25" title="$nickname">
          </div></td>
        <td>Pass:</td>
        <td><input type="password" name="pass" size="11" maxlength="20" title="$password"></td>
        <td><input name="submit" type="submit" value="$login"></td>
      </tr>
    </tbody>
  </table>

</form>



P.S. Ein wenig HTML Kentnisse sind aber Vorraussetzung um solche Änderungen zu machen  ;)
bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken

TodesEngel

Danke schön für die Schnelle Hilfe!
Und ich kenne mich mit HTML aus wusste blos leider nichtwo ich suchen muss bzw. was ich ändern musst!