ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Member Scroller von Rechts nach Links

Geschlossen
  1. #1
    User Pic
    CrashOverrideSE Mitglied
    Registriert seit
    19.11.2008
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Moin,


    Habe mir von der HP Das BOX Add-On Random Member/User Box Scroller 1.1 Runtergeladen läuft auch alles super bloss würde ich es gerne so haben das die member pics von rechts nach Links Scrollen wie ich das anstelle mit dem JS ist mir kla bloss wie schaffe ich es das Die User auch nebeneinander aufgelistet werden und nicht untereinander

    mfg
    Crash


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    code posten. wir können uns nicht alles aus den fingern ziehen
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    CrashOverrideSE Mitglied
    Registriert seit
    19.11.2008
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Hi,


    alles kein problem.



    Coder der JS

    /***********************************************
    * Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
    * This notice MUST stay intact for legal use
    * Visit externer Link for this script and 100s more.
    ***********************************************/

    var delayb4scroll=1000 // Start Pause (2000=2 Sekunden)
    var marqueespeed=1 // geschwindichkeit ( 1-10)
    var pauseit=1 // Bei Mouseover anhalten (0=no. 1=yes)?

    ////NO NEED TO EDIT BELOW THIS LINE////////////

    var copyspeed=marqueespeed
    var pausespeed=(pauseit==0)? copyspeed: 0
    var actualheight=''

    function scrollmarquee(){
    if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
    cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
    else
    cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
    }

    function initializemarquee(){
    cross_marquee=document.getElementById("vmarquee")
    cross_marquee.style.top=0
    marqueeheight=document.getElementById("marqueecontainer").offsetHeight
    actualheight=cross_marquee.offsetHeight
    if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
    cross_marquee.style.height=marqueeheight+"px"
    cross_marquee.style.overflow="scroll"
    return
    }
    setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
    }

    if (window.addEventListener)
    window.addEventListener("load", initializemarquee, false)
    else if (window.attachEvent)
    window.attachEvent("onload", initializemarquee)
    else if (document.getElementById)
    window.onload=initializemarquee





    Coder der PHP
    <?php
    # Copyright by: Manuel Staechele
    # Support: www.ilch.de
    # Rendom Member Box Scroller
    # by OloX THX @ Mairu zwinker

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

    $limit = $allgAr['rmbox_limit'];
    $teamid = $allgAr['rmbox_teamid'];
    $bgcolor = $allgAr['rmbox_bgcolor'];
    $bodercolor = $allgAr['rmbox_bodercolor'];
    $width = $allgAr['rmbox_width'];
    $height = $allgAr['rmbox_height'];

    echo '<script src="include/includes/js/member_scroller.js" type="text/javascript"></script>';

    echo '<style type="text/css">
    #marqueecontainer {
    position: relative;
    width: '.$width.';
    height: '.$height.';
    background-color: '.$bgcolor.';
    overflow: hidden;
    border: 0px solid '.$bodercolor.';
    padding: 2px; }
    </style>';

    echo '<div id="marqueecontainer" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">
    <div id="vmarquee" style="position: absolute; width: 98%;">';

    if($allgAr['rmbox_teamid'] == 0) {
    $sql = db_query("SELECT id as userid,name,avatar,staat,gebdatum,wohnort FROM prefix_user WHERE 1 ORDER BY rand() LIMIT $limit");
    } else {
    $sql = db_query("SELECT b.uid as userid,a.name,a.avatar,a.staat,a.gebdatum,a.wohnort FROM prefix_groupusers b INNER JOIN prefix_user a ON b.uid = a.id WHERE b.gid = $teamid ORDER BY rand() LIMIT $limit");
    }

    while ($r = db_fetch_object($sql)) {

    if(!empty($r->wohnort)){
    $wohnort = $r->wohnort;
    } else {
    $wohnort = 'n/a';
    }

    if(!empty($r->staat)){
    $staat = '<img src="include/images/flags/'.$r->staat.'" border="0" alt="'.$r->staat.'" title="'.$r->staat.'" />';
    } else {
    $staat = 'n/a';
    }

    $avatar = '';
    if ( file_exists($r->avatar)) {
    $avatar = '<img src="'.$r->avatar.'" border="0" alt="'.$r->name.'" title="'.$r->name.'" />';
    } else {
    $avatar = '<img src="include/images/avatars/wurstegal.jpg" border="0" alt="'.$r->name.'" title="'.$r->name.'" />';
    }

    if($r->gebdatum !== "0000-00-00"){
    $gebdatum = date('d.m.Y',strtotime($r->gebdatum));
    $tag = date('d',strtotime($r->gebdatum));
    $monat = date('m',strtotime($r->gebdatum));
    $jahr = date('Y',strtotime($r->gebdatum));

    $jetzt = mktime(0,0,0,date("m"),date("d"),date("Y"));
    $geburtstag = mktime(0,0,0,$monat,$tag,$jahr);
    $alter = "(".intval(($jetzt - $geburtstag) / (3600 * 24 * 365)).")";

    } else {
    $gebdatum = '';
    $alter = '';
    }

    echo '<div align="center">'.$avatar.'</div><div align="center">'.$staat.' <a href="index.php?user-details-'.$r->userid.'">'.$r->name.'</a> '.$alter.' '.$wohnort.'</a></div><br></br>';
    }
    echo '</div></div>';
    ?>
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    CrashOverrideSE Mitglied
    Registriert seit
    19.11.2008
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    BITTE
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    füg doch ma da wo marquee container steht das hier in die folge ein direction="left"
    position: relative;
    direction="left"
    oder halt wie ers macht
    direction: left;

    vielleicht klappts.

    Coder der JS 
    
    /*********************************************** 
    * Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com) 
    * This notice MUST stay intact for legal use 
    * Visit dynamicdrive.com/ for this script and 100s more. 
    ***********************************************/ 
    
    var delayb4scroll=1000 // Start Pause (2000=2 Sekunden) 
    var marqueespeed=1 // geschwindichkeit ( 1-10) 
    var pauseit=1 // Bei Mouseover anhalten (0=no. 1=yes)? 
    
    ////NO NEED TO EDIT BELOW THIS LINE//////////// 
    
    var copyspeed=marqueespeed 
    var pausespeed=(pauseit==0)? copyspeed: 0 
    var actualheight='' 
    
    function scrollmarquee(){ 
    if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8)) 
    cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px" 
    else 
    cross_marquee.style.top=parseInt(marqueeheight)+8+"px" 
    } 
    
    function initializemarquee(){ 
    cross_marquee=document.getElementById("vmarquee" 
    cross_marquee.style.top=0 
    marqueeheight=document.getElementById("marqueecontainer".offsetHeight 
    actualheight=cross_marquee.offsetHeight 
    if (window.opera || navigator.userAgent.indexOf("Netscape/7"!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit 
    cross_marquee.style.height=marqueeheight+"px" 
    cross_marquee.style.overflow="scroll" 
    return 
    } 
    setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll) 
    } 
    
    if (window.addEventListener) 
    window.addEventListener("load", initializemarquee, false) 
    else if (window.attachEvent) 
    window.attachEvent("onload", initializemarquee) 
    else if (document.getElementById) 
    window.onload=initializemarquee 
    
    
    
    
    
    Coder der PHP 
    <?php 
    # Copyright by: Manuel Staechele 
    # Support: www.ilch.de 
    # Rendom Member Box Scroller 
    # by OloX THX @ Mairu  
    
    defined ('main') or die ( 'no direct access' ); 
    
    $limit = $allgAr['rmbox_limit']; 
    $teamid = $allgAr['rmbox_teamid']; 
    $bgcolor = $allgAr['rmbox_bgcolor']; 
    $bodercolor = $allgAr['rmbox_bodercolor']; 
    $width = $allgAr['rmbox_width']; 
    $height = $allgAr['rmbox_height']; 
    
    echo '<script src="include/includes/js/member_scroller.js" type="text/javascript"></script>'; 
    
    echo '<style type="text/css"> 
    #marqueecontainer { 
    position: relative; 
    direction: left;
    width: '.$width.'; 
    height: '.$height.'; 
    background-color: '.$bgcolor.'; 
    overflow: hidden; 
    border: 0px solid '.$bodercolor.'; 
    padding: 2px; } 
    </style>'; 
    
    echo '<div id="marqueecontainer" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"> 
    <div id="vmarquee" style="position: absolute; width: 98%;">'; 
    
    if($allgAr['rmbox_teamid'] == 0) { 
    $sql = db_query("SELECT id as userid,name,avatar,staat,gebdatum,wohnort FROM prefix_user WHERE 1 ORDER BY rand() LIMIT $limit"; 
    } else { 
    $sql = db_query("SELECT b.uid as userid,a.name,a.avatar,a.staat,a.gebdatum,a.wohnort FROM prefix_groupusers b INNER JOIN prefix_user a ON b.uid = a.id WHERE b.gid = $teamid ORDER BY rand() LIMIT $limit"; 
    } 
    
    while ($r = db_fetch_object($sql)) { 
    
    if(!empty($r->wohnort)){ 
    $wohnort = $r->wohnort; 
    } else { 
    $wohnort = 'n/a'; 
    } 
    
    if(!empty($r->staat)){ 
    $staat = '<img src="include/images/flags/'.$r->staat.'" border="0" alt="'.$r->staat.'" title="'.$r->staat.'" />'; 
    } else { 
    $staat = 'n/a'; 
    } 
    
    $avatar = ''; 
    if ( file_exists($r->avatar)) { 
    $avatar = '<img src="'.$r->avatar.'" border="0" alt="'.$r->name.'" title="'.$r->name.'" />'; 
    } else { 
    $avatar = '<img src="include/images/avatars/wurstegal.jpg" border="0" alt="'.$r->name.'" title="'.$r->name.'" />'; 
    } 
    
    if($r->gebdatum !== "0000-00-00"{ 
    $gebdatum = date('d.m.Y',strtotime($r->gebdatum)); 
    $tag = date('d',strtotime($r->gebdatum)); 
    $monat = date('m',strtotime($r->gebdatum)); 
    $jahr = date('Y',strtotime($r->gebdatum)); 
    
    $jetzt = mktime(0,0,0,date("m",date("d",date("Y"); 
    $geburtstag = mktime(0,0,0,$monat,$tag,$jahr); 
    $alter = "(".intval(($jetzt - $geburtstag) / (3600 * 24 * 365)).""; 
    
    } else { 
    $gebdatum = ''; 
    $alter = ''; 
    } 
    
    echo '<div align="center">'.$avatar.'</div><div align="center">'.$staat.' <a href="index.php?user-details-'.$r->userid.'">'.$r->name.'</a> '.$alter.' '.$wohnort.'</a></div><br></br>'; 
    } 
    echo '</div></div>'; 
    ?>



    Zuletzt modifiziert von Chainy am 04.12.2008 - 19:30:31
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    CrashOverrideSE Mitglied
    Registriert seit
    19.11.2008
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    hm jetzt habe ich

    Parse error: syntax error, unexpected ';' in gpl-clan/include/boxes/random_member.php on line 34
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    positior mal anders das direc und mach nochma ne neue marquee zeile dazu. vielleicht dann.
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    CrashOverrideSE Mitglied
    Registriert seit
    19.11.2008
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Läuft zwar aber keine veränderrung jemmand noch ne idea
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    marquee zeile komplett hinzugefügt? ich glaubs net... mir egal kuck halt wie de klar kommst zunge
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    CrashOverrideSE Mitglied
    Registriert seit
    19.11.2008
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    habs schon so gemacht denke ich habe bloss net so die ahnung davon
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    CrashOverrideSE Mitglied
    Registriert seit
    19.11.2008
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Hey wäre echt super wenn mir jemmand helfen könnte ich komme nicht weiter
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    CrashOverrideSE Mitglied
    Registriert seit
    19.11.2008
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Das mit dem Scrollen von Rechts nach Links Läuft

    Aber meine USER werden immer untereinander Aufgeführt

    Quassi

    USER
    USER
    USER
    USER

    Ich will es aber so USER USER USER USER
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    entferne mal die <br>'S
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    CrashOverrideSE Mitglied
    Registriert seit
    19.11.2008
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Ne war nur dichter untereinander
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Hassmann Mitglied
    Registriert seit
    13.02.2008
    Beiträge
    1.591
    Beitragswertungen
    9 Beitragspunkte
    Mach über all die <div> und die </div> weg, die bewirken nen Zeilenumbruch!
    Sub2Go.NET | Kostenlosen Webspace mit vielen features! Für Ilch-Forumsmitglieder doppelten Speicher!
    Mave1993.de Blog
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    CrashOverrideSE Mitglied
    Registriert seit
    19.11.2008
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Also habs gerade gemacht jetzt sind die Schriftzüge der Nicks neben den Bilder aber die Billder immer noch untereinander :-(
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Raptusguru Mitglied
    Registriert seit
    10.02.2010
    Beiträge
    148
    Beitragswertungen
    11 Beitragspunkte
    Also moin erstma. Hab das hin bekommen das sich die Fotos von Links nach Rechts bewegen dank der js. Jetz hab ich aber das Problem das die Pic´s + Name usw immernoch untereinander stehen. Diese sollen aber von links nach rechts also horizontal verlaufen.

    also so iss es grade :Bild: >>>>>>>>> die richtuntg ^^
    "name_alter_wohnort"
    :Bild:
    "name_alter_wohnort"
    :Bild:
    "name_alter_wohnort"

    So solls sein :Bild: :Bild: :Bild: :Bild:...... >>>>>> Die richtung
    :name_alter_wohnort: " " "

    Denke das kann mann in der PHP festlegen aber soviel Ahnung hab ich nun auch wieder nich.
    Die PHP ist die selbe wie oben blos die JS hab ich verändert.
    Ausschnitt:
    ZitatZitat
    function scrollmarquee(){
    if (parseInt(cross_marquee.style.right)>(actualheight*(-1)+8))
    cross_marquee.style.right=parseInt(cross_marquee.style.right)-copyspeed+"px"
    else
    cross_marquee.style.right=parseInt(marqueeheight)+8+"px"
    }

    function initializemarquee(){
    cross_marquee=document.getElementById("vmarquee")
    cross_marquee.style.right=0
    marqueeheight=document.getElementById("marqueecontainer").offsetHeight
    actualheight=cross_marquee.offsetHeight
    if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
    cross_marquee.style.height=marqueeheight+"px"
    cross_marquee.style.overflow="scroll"
    return


    Funzt einwandfrei. Bis auf dieses nebeneinander.
    Hoffe mir kann jemand weiter helfen.

    MFG Raptusguru
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten