ilch Forum » Allgemein » HTML, PHP, SQL,... » Ilch Galerie - Infofenster

Geschlossen
  1. #1
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Hi,

    habe mal wieder ein Problem lächeln

    In der Galerie hat man doch ein Infofenster das die Bewertungsanzahl usw... angibt. Problem bei mir ist das das Fenster zu weit weg ist.

    Das hier müsste denke ich die stelle sein wo man das ändern kann:

    gallery.php im ordner includes/templates:
    ZitatZitat
    <div onmouseover="hiddpos('infodiv{id}')" class="layer" id="infodiv{id}" style="position:absolute; z-index:5; top:-250px; left:250px; display:none; width:200px; height:200px;">


    Meines wissens nach wäre hier die angabe bei "top" und "left" zuständig. Tut sich aber nichts, egal was ich hier hinschreiben. Würde meinen Infokasten gerne direkt am Mauszeiger haben - wäre eigentlich top:0, left:0 - geht aber nicht :-(

    Gruß Mike
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja es gibt noch eine Javascriptfunktion, die die aktuelle Mausposition berechnet, was bei deinem Design aber anscheinend nicht richtig funktioniert.

    Link zur Seite (mit einer Gallery die für Gäste sichtbar ist)?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Hi,

    sorry der link ist externer Link - Galerie ist sichtbar.

    Gruß Mike


    Zuletzt modifiziert von DeathBoy am 07.03.2010 - 14:03:44
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ist jetzt nur ein "dirty Fix", müsste bei deinem Design aber passen, du kannst das Template auch in das Verzeichnis des Designs kopieren, so dass es nur für dieses Design gilt, also designs/NAME/templates/gallery.htm.

    Also in der gallery.htm in der alertpos Funktion relativ am Ende hatte, ich mal folgende Korrekturwerte versucht, du kannst dies natürlich noch etwas anpassen.

    function alertpos(dname) {
      if (document.layers) {
        document.layers[0].left = mausX;
        document.layers[0].top = mausY;
      } else if (document.getElementById) {
        document.getElementById(dname).style.left = mausX - 500 + "px";
        document.getElementById(dname).style.top = mausY - 250 + "px";
      }
      document.getElementById(dname).style.display = "inline";
      }
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Hallo Mairu,

    danke für deinen schnelle Support. Funktioniert einwandfrei...*freu*

    Gruß Mike
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Was jetzt noch ein traum wäre ein Modul für die Usergalerie... Das die User Kategorien erstellen können und darin Fotos reinladen können.

    Über den Admin bestimmbar wieviel Kategorien die User erstellen dürfen (z.b. 3) und wieviele Fotos in die Kategorie reingeladen werden dürfen ( vielleicht 20...) so könnte man beschränken das nicht jeder User tausende von Fotos reinstellt...

    ...und dann vielleicht noch das man die Fotos per anklicken vergrößern kann, und dann mit links-rechts-pfeilen durchklicken kann wie bei den normalen Galerie auch.

    Vielleicht hat mal jemand langeweile und lust sowas zu basteln zunge


    Zuletzt modifiziert von DeathBoy am 07.03.2010 - 21:28:48
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also ne Beschränkung gibts schon und auch ein Lightboxmodul (zum vergrößern und durchklicken.

    Bei Usergallery Limit der Bilderanzahl und Uploadgröße festlegen

    www.ilch.de/downloads-show-1085.html <- Modul
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    cool, danke. Das wir ich mir auf jeden Fall mal drauf ziehen.

    Gruß Mike
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Hat vielleicht jemand ne AHnung wie ich den Link der Usergalerie (zu finden dort wo man das Profil ändern kann) mit in die Loginbox aufnehmen kann? wenn ich das so verlinke wie in der datei die zum Profil-editieren dient dann kommt bei mir nicht die seite wo man als user die fotos hochladen kann, sondern eine auflistung der ganzen user und deren hochgeladenen fotos.
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    ersetz deine login.php mit folgender:

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';
    
    while ($row = db_fetch_object($resultID)) {
    	if ($row->uid != 0 AND $brk!=$row->uid) {
    		$name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
    		$content.='<a href="index.php?user-details-'.$row->uid.'">'.$name.'</a>, '."";
    		$uid[] = $row->uid;
    	}
    }
    
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'ADMIN', '<a class="logfarbe" href="admin.php?admin">'.$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="logfarbe" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
    		} else {
    		  $nachrichten_link = '';
    		}
    		
    		$abf1 = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    		$erg1 = db_query($abf1);
    		$row = db_fetch_object($erg1);
    		
    		$id = $row->id;
    		if ( file_exists($row->avatar)) {
    		$avatar = '<br><img src="'.$row->avatar.'" border="0"><br>';
    		}else{
    		$avatar = '<br><img src="include/images/avatars/avat.png" border="0"><br>';
    		
    		}
    		$tpl->set ( 'UID' , $id );
    		$tpl->set ( 'AVATAR' , $avatar );
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
    		$tpl->set ( 'USER', $content );
        $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);
    ?>


    und deine template/user/boxen_login.htm
    mit dieser:
    
    
    <table width="230" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td align="left"></td>
      </tr>
      <tr>
        <td valign="top"><br />
    {NACHRICHTEN}
    <a href="index.php?user-8">{_lang_profil} edit</a> | <a href="?user-details-{UID}" alt="Dein Profil" title="Dein Profil">ansehen</a><br />
    <a href="index.php?user-3">{_lang_logout}</a><br /><a href="index.php?user-usergallery-{UID}">Usergallery</a><br /><br />Hallo &nbsp;<b>{NAME}</b> {ADMIN}
    
    
        </td>
      </tr>
    </table>
    
    {EXPLODE}
    
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
      <tr>
        <td align="center" valign="middle">
    	  <form method="POST">
    		<img border="0" src="include/designs/sepp010/img/username.png"> <input type="text" name="name" size="20" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="15" style="margin-top:5px; " /><br />
           <img border="0" src="include/designs/sepp010/img/passwort.png"> <input type="password" size="20" 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; " /> &nbsp;<a class="logfarbe" href="index.php?user-regist">Anmelden</a>
    	  </form>
    
     
    
        </td>
      </tr>
    </table>


    wenn du das avatar auch haben willst kannst du es mit {AVATAR} einfügen.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Super vielen Danke! Jetzt sitzt es. Hab mir aus denen Code das entsprechende rausgepickt. Danke!


    Zuletzt modifiziert von DeathBoy am 12.03.2010 - 11:33:00
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    ich würde den avatar mit anzeigen lassen. deine box ist ja groß genug... zwinker
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    ja den werd ich mal noch mit einbauen. hab da noch ne frage...

    beim profil soll es doch bestimmt so sein das wenn kein ava vorhanden ist, einer von diesen männlich-weiblich-wustegal avataren angezeigt wird, oder? wenn bei mir jemand kein ava hat, dann zeigt es im profil auch keinen an.

    wenn ich den ava mit in die loginbox baue, wäre es klasse wenn dann bei nicht vorhandenen ava, einer von diesen angezeigt wird. der grund: naja der user sieht jedesmal diesen standart-ava und man bringt ihn dadurch dann vielleicht eher dazu mal einen eigenen hochzuladen...
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    ja dann musst du ne abfrage einbauen ob der avatar vorhanden is, und wenn nicht dann standart.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten