ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » loginbox verändern

Geschlossen
  1. #1
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    hallo, und zwar möchte ich anstatt nachrichten,profil,logout,adminbereich,login und regestrieren als schrift, dafür bilder setzen......

    mit profil und logout bekomme ich das ja noch hin, aber mit dem rest nicht......

    hier der code von der boxen_login.htm:was mache ich falsch?

    <table width="100%" border="0" cellspacing="0" cellpadding="10">
    <tr>
    <td>
    Hallo &nbsp;<b>{NAME}</b>
    <br />
    <br />
    {NACHRICHTEN}
    <a class="box" href="index.php?user-3"><img src="HIER DER LINK VON DEM BILD" border="0" alt="beschreibung" title="logout" /></a>
    <a class="box" href="index.php?user-8"><img src="HIER DER LINK VON DEM BILD" border="0" alt="beschreibung" title="Profil" /></a>
    <br>
    {ADMIN}

    </td>
    </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
    <tr>
    <td>
    <form method="POST">
    <input type="text" name="name" size="13" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="50" style="margin-top:5px; " /><br />
    <input type="password" size="13" value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " /><br />
    <input type="hidden" name="wdlink" value="{wdlink}" />
    <input type="submit" name="user_login_sub" value="Login" style="margin-top:5px; " />{regist}
    </form>
    </td>
    </tr>
    </table>

    wenn ich jetzt anstatt {NACHRICHTEN} das hier rein schreibe:<a class="box" href="index.php?forum-privmsg"><img src="HIER DER LINK VON DEM BILD" border="0" alt="beschreibung" title="NACHRICHTEN" /></a> geht das nicht, versteh das aber nicht, denn bei logout und bei profil hat das auch funktioniert...

    außerdem würde ich auch gerne ein bild setzen, in die felder wo man den nick und das passwort angibt....


    lg botox


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link


    Zuletzt modifiziert von Botox84 am 26.06.2007 - 23:34:50
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Die Sachen wie {NACHRICHTEN} kommen aus der, boxes/login.php, wegen dynamischen Inhalt. Du kannst die Bilder da aber fast genauso einsetzen, weil der HTML Code da auch steht, du siehst dann halt nicht mehr wie viele Nachrichten es sind.

    Hintergrundbilder von input Tags muss man mit css mit in das style Attribut reinsetzen -> style="margin-top:5px; background-image:url(linkzumbild.jpg); "
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    irgentwie funzt das bei mir nicht, habs jetzt zwar geschafft, nen bild mit funktion für die nachrichten zu setzen, funktioniert auch, doch neben dem bild steht dann immernoch"Nachrichten (0)" also in der loginbox schaut das dann so aus
    (Bild für die nachrichten mit funtion)(Schrift Nachrichten (0))
    (Bild für Profil mit funktion)
    (Bild für logout mit funktion)
    (Schrift für adminbereich)

    doch wenn ich in der boxen_login:
    Hallo &nbsp;<b>{NAME}</b>
    <br />
    <br />
    {NACHRICHTEN}
    <a class="box" href="index.php?user-3">

    das hier wegnehme {NACHRICHTEN} dann ist zwar die schrift im loginbereich weg wo nachrichten steht, aber das bild mit der funktion auch....für den adminbereich hab ichs noch gar nicht versucht es anzupassen, da ich erst die nachrichten fertig haben will,weiß da aber auch nicht wie ich das machen kann.....

    hier mal der code von der boxen_login.htm:

    <table width="100%" border="0" cellspacing="0" cellpadding="10">
    <tr>
    <td>
    Hallo &nbsp;<b>{NAME}</b>
    <br />
    <br />
    {NACHRICHTEN}
    <a class="box" href="index.php?user-3"><img src="HIER DIE URL ZUM BILD" border="0" alt="logout" title="logout" /></a>
    <a class="box" href="index.php?user-8"><img src="HIER DIE URL ZUM BILD" border="0" alt="Profil" title="Profil" /></a>
    <br>
    {ADMIN}

    </td>
    </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
    <tr>
    <td>
    <form method="POST">
    <input type="text" name="name" size="13" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="50" style="margin-top:5px; " /><br />
    <input type="password" size="13" value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " /><br />
    <input type="hidden" name="wdlink" value="{wdlink}" />
    <input type="submit" name="user_login_sub" value="Login" style="margin-top:5px; " />{regist}
    </form>
    </td>
    </tr>
    </table>


    und hier die login.php:

    <?php
    # Copyright by Manuel
    # Support www.ilch.de


    defined ('main') or die ( 'no direct access' );

    $tpl = new tpl ( 'user/boxen_login.htm' );

    if ( loggedin() ) {

    if ( user_has_admin_right($menu,false) ) {
    $tpl->set ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
    } else {
    $tpl->set ( 'ADMIN', '' );
    }

    if ( $allgAr['Fpmf'] == 1 ) {
    $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    $check_pm = db_result($erg,0);
    $nachrichten_link = '<a class="box" href="index.php?forum-privmsg"><img src="HIER DIE URL ZUM LINK" border="0" alt="Nachrichten" title="NACHRICHTEN" /></a>'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
    } else {
    $nachrichten_link = '';
    }
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);

    if ( file_exists($row->avatar)) {
    $avatar = '<br><img src="'.$row->avatar.'" border="0"><br>';
    }else{
    $avatar = '';
    }

    $tpl->set ( 'ID' , $row->id );
    $tpl->set ( 'AVATAR' , $avatar );
    $tpl->set ( 'SID' , session_id() );
    $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    $tpl->set ( 'NAME', $_SESSION['authname'] );
    $tpl->out (0);
    } else {
    if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
    $regist = '';
    if ( $allgAr['forum_regist'] == 1 ) {
    $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
    }
    $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>


    was mache ich falsch???

    Hintergrundbilder von input Tags muss man mit css mit in das style Attribut reinsetzen -> style="margin-top:5px; background-image:url(linkzumbild.jpg); " in welcher datei muss ich das machen????

    lg botox


    Zuletzt modifiziert von Botox84 am 27.06.2007 - 12:38:13
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Also das '.$lang['messages'].'</a>&nbsp;('.$check_pm.') Löschen, das ist der Nachrichtentext.
    Das mit den style ist in der htm, da steht ja schon style="margin-top:5px; " , das musst du halt nur erweitern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    also hab den internen bereich jetzt fertig, wie mache ich für login und regist nen button hin? hab schon alles probiert, aber der code schaut nen bissle anders aus als bei den anderen.....denke mal dies hier ist der teil oder?
    was muss ich damit anstellen wenn ich die button haben will? ist dies überhaupt der teil dafür?

    </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
    <tr>
    <td>
    <form method="POST">
    <input type="text" name="name" size="13" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="50" style="margin-top:5px; " /><br />
    <input type="password" size="13" value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " /><br />
    <input type="hidden" name="wdlink" value="{wdlink}" />
    <input type="submit" name="user_login_sub" value="Login" style="margin-top:5px; " />{regist}
    </form>
    </td>
    </tr>
    </table>

    edit: habs jetzt....doch jetzt gibs das nächste problem....der button für den loginlink ist jetzt drinne, nur ist da son komischer rand drum, er ist zwar klein, abe rzu sehen....

    meine testwebseite externer Link

    unten rechts is die box


    Zuletzt modifiziert von Botox84 am 27.06.2007 - 22:40:18
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten