ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Fototicker

Geschlossen
  1. #1
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    Halli hallo @ all.

    Zu aller erst, möcht ich mich mal bedanken bei allen die mir bis jetzt weite rgeholfen haben, son forum wie hier, gibs kein 2. mal zwinker

    Zu diesem thread hier bitte keine vollständige lösung her geben(auch wenn ich ganze scripts poste, da ich selbst lernen möchte, aber ein anstoß brauche^^

    nun zu meinem problem:

    ich möchte bei mir auf der Startseite einen Bilderticker haben, der die letzten 10 oder 20 oder 30 zwinker Userbilder anzeigt, die hochgeladen worden sind.

    Ein Script für den ticker habe ich schon:

    <script type="text/javascript">
      
      /* * * * * * * * * * * * * * * * D I E  V A R I A B L E N * * * * * * * * * * * * * * * * * */
    
        //°°°°°°°°°°Die News
    
    tNews=new Array();
    tNews.push('<img src="../../jpgs/portraitbw/1.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/2.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/3.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/4.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/5.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/6.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/7.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/8.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/9.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/10.jpg" width="100" height="100" />');
    
    
        //°°°°°°°°°°Laufrichtung(up,down,left,right)
    strDir      ='right';
    
        //°°°°°°°°°°Delimiter zwischen den einzelnen News(nur bei left/right)
    strDelimiter='';
    
        //°°°°°°°°°°Interval in ms
    intInterval =15;
    
        //°°°°°°°°°°Stop bei mouseover?true:false
    blnStopHover=true;
    
        //°°°°°°°°°°Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1
    intRepeat   =1;
    
        //°°°°°°°°°°Rahmen
    strBorder   ='0px solid #000000';
    
        //°°°°°°°°°°Breite
    intWidth    =500;
    
        //°°°°°°°°°°Höhe
    intHeight   =100;
    
        //Abstand Rahmen->Inhalt
    intPadding  =0;
    
        //Background-color
    strBgc      ='#FFFFFF';
    
        //Text-color
    strTxtc     ='#ffffff';
    
        //Textausrichtung
    strAlign    ='left';
    
        //Schritt pro Durchlauf(px)
    intStep=1;
    
    
    /* * * * * * * * * * * * * * * * * * D E R  T I C K E R * * * * * * * * * * * * * * * * * * * * * */
    
        //IE ab V4?
    IE=document.all&&!window.opera;
        //DOM-Browser(ausser IE)
    DOM=document.getElementById&&!IE;
    
    
    //läuft ab IE4 und in DOM-Browsern
    if(DOM||IE)
      {
            //Ermitteln, ob Ticker horizontal oder vertikal laufen soll
        blnDir=(strDir=='up'||strDir=='down')?true:false;
    
            //Bei horizontalem Ticker wird ein nobr-, ansonsten ein div-Tag verwendet
        strNobr=(blnDir)?'div':'nobr';
    
            //Trennzeichen zwischen den Einzelnen Eintraegen
            //bei horizontalem Ticker gemäss Angabe in Variale strDelimiter
            //Ansonsten Zeilenumbrueche
        strDelimiter=(blnDir)?'<br><br>':strDelimiter;
    
            //String fuer Textausrichtung bei vertikalem Ticker
        strAlign=(blnDir)?'text-align:'+strAlign+';':'';
    
            //Variable zum Speichern des Intervals
        var objGo;
            //Variable zum Speichern der Position
        intPos=50;
    
            //String erzeugen fuer JS-Code, falls Ticker beim mouseover stoppen soll
        strStopHover=(blnStopHover)?'onmouseover="clearInterval(objGo)"onmouseout="objGo=setInterval(\'DM_ticken()\','+intInterval+')"':'';
    
            //Tickertext zu String zusammenfuegen
        strText=(blnDir)?tNews.join(strDelimiter)+strDelimiter:tNews.join(strDelimiter)+strDelimiter;
        strNews=strText;
        for(i=1;i<intRepeat;++i)
            {
            strNews+=strText;
            }
    
            //TickerCode zu String zusammenfuegen
        strTicker='<div style="position: relative; '+strAlign+'overflow:hidden;background-color:'+strBgc+
                        ';border:'+strBorder+';width:'+intWidth+'px;height:'+intHeight+'px;padding:'+intPadding+
                        'px;"><'+strNobr+'><div id="ticker"style="position:relative;color:'+strTxtc+';background-color:'+strBgc+
                        ';"'+strStopHover+'>'+strNews+'</div></'+strNobr+'></div>';
    
            //TickerCode im Dokument ausgeben
        document.write(strTicker);
    
            //Funktion, um Ticker ticken zu lassen
        function DM_ticken()
        {
            //Ticker-Objekt je nach Browser ermitteln
        objTicker=(IE)?document.all.ticker:document.getElementById('ticker');
    
            //Array fuer zu manipulierende Eigenschaften des Tickers je nach Richtung
            //Richtung=new Array(Pixelwert zur Aenderung der Position,Breite/Höhe des Tickers,zu andernder Positionswert);
        arrDir=new Array();
        arrDir['up']    =new Array(-1,objTicker.offsetHeight,'top');
        arrDir['down']  =new Array(1,objTicker.offsetHeight,'top');
        arrDir['left']  =new Array(1,objTicker.offsetWidth,'left');
        arrDir['right'] =new Array(-1,objTicker.offsetWidth,'left');
    
            //Ermitteln von Breite bzw. Höhe der anzuzeigenden Items
        dblOffset=arrDir[strDir][1]/intRepeat;
    
            //Neuen Positionswert ermitteln
        switch(strDir)
            {
            case'right':
                intPos=(Math.abs(intPos)>dblOffset)?0:intPos;break;
            case'left':
                intPos=(intPos>0)?-dblOffset:intPos;break;
            case 'up':
                intPos=(Math.abs(intPos)>dblOffset)?0:intPos;break;
            case 'down':
                intPos=(intPos>0)?-dblOffset:intPos;break;
            }
            //Neuen Positionswert zuweisen
        objTicker.style[arrDir[strDir][2]]=intPos + "px";
    
            //Positionswert hoch/heruntersetzen
        intPos+=intStep*arrDir[strDir][0];
        }
            //Erneut ticken lassen
        objGo=setInterval('DM_ticken()',intInterval);
      }       
          </script>


    an dieser Stelle gibt man die Bilder an denke ich mal zwinker :
    tNews=new Array();
    tNews.push('<img src="../../jpgs/portraitbw/1.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/2.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/3.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/4.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/5.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/6.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/7.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/8.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/9.jpg" width="100" height="100" />');
    tNews.push('<img src="../../jpgs/portraitbw/10.jpg" width="100" height="100" />');


    ich habe bereits eine seite, wo thumbs gezogen werden, von allen hochgeladenen profilbilder, die neusten zuerst.
    daraus könnte man ja den code beziehen, der dann in den ticker soll, allerdings is das viel zu viel für meine kenntnisse^^
    hier mal der code von der schon bestehenen seite:

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    # mini config
    $img_per_site = $allgAr['gallery_imgs_per_site'];
    $img_per_line = $allgAr['gallery_imgs_per_line'];
    # original groesse anzeigen
    
    $title = $allgAr['title'].' :: Fotoalbum';
    $hmenu = 'Fotoalbum';
    $design = new design ( $title , $hmenu );
    $design->header();
    $tpl = new tpl ('foto' );
    
    $limit = $img_per_site;
    $page = ($menu->getA(1) == 'p' ? escape($menu->getE(1), 'integer') : 1 );
    $MPL = db_make_sites ($page , '' , $limit , '?foto' , "usergallery WHERE free = '1' ORDER BY id ASC");
    $anfang = ($page - 1) * $limit;
    $erg = db_query("SELECT prefix_usergallery.id,uid,prefix_usergallery.`besch`,endung,prefix_usergallery.name,prefix_user.name as user_name FROM prefix_usergallery LEFT JOIN prefix_user ON prefix_usergallery.uid = prefix_user.id WHERE free = '1' ORDER BY prefix_usergallery.id DESC LIMIT ".$anfang.",".$limit);
    if ( db_num_rows($erg) > 0 ) {
     $tpl->set('imgperline', $allgAr['gallery_imgs_per_line']);
     $tpl->set('breite', $allgAr['gallery_normal_width']+30);
     $tpl->set('MPL',$MPL);
     $tpl->out(0); $class = 'Cnorm';
     $i = 0;
     while($row = db_fetch_assoc($erg) ) {
      $size = @getimagesize('include/images/usergallery/img_thumb_'.$row['id'].'.'.$row['endung']);
      if($size[0] > $size[1]){
       $breite = '100';
       $hoehe = $size[1] * (100 / $size[0] );
      }elseif($size[0] <= $size[1]){
       $hoehe = '100';
       $breite = $size[0] * (100 / $size[1] );
      }
      $row['groesse'] = 'height="'.$hoehe.'" width="'.$breite.'"';
      $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
      $row['class'] = $class;
      $row['besch'] = unescape($row['besch']);
      $row['width'] = round( 100 / $img_per_line );
      $row['bildr'] = $i + (($page-1) * $img_per_site);
      if ( $i <> 0 AND ($i % $img_per_line ) == 0 ) { echo '</tr><tr>'; }
      $tpl->set_ar_out($row,1);
      $i++;
     }
     if ( $i % $img_per_line <> 0 ) {
      $anzahl = $img_per_line - ($i % $img_per_line);
      for($x=1;$x<=$anzahl;$x++){
       echo '<td class="'.$class.'"></td>';
      }
     }
     $tpl->out(2);
    }
    $design->footer();
    ?>


    ich hoffe ihr habt ne idee und könnt mir auf die sprünge helfen zwinker

    lg Botox84


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    hmmm, niemand ne idee? :'(
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    tNews=new Array();

    echo 'tNews.push('<img src="'.$bildlink.'" width="100" height="100" />')';
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    haut leider nicht hin, habs so gemacht^^

    <script type="text/javascript">
      
      /* * * * * * * * * * * * * * * * D I E  V A R I A B L E N * * * * * * * * * * * * * * * * * */
    
        //°°°°°°°°°°Die News
    
    tNews=new Array();
    
    echo 'tNews.push('<img src="'.$bildlink.'" width="100" height="100" />')'; 
    
        //°°°°°°°°°°Laufrichtung(up,down,left,right)
    strDir      ='right';
    
        //°°°°°°°°°°Delimiter zwischen den einzelnen News(nur bei left/right)
    strDelimiter='';
    
        //°°°°°°°°°°Interval in ms
    intInterval =15;


    und dann halt weiter^^
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    <script type="text/javascript">

    /* * * * * * * * * * * * * * * * D I E V A R I A B L E N * * * * * * * * * * * * * * * * * */

    //°°°°°°°°°°Die News

    tNews=new Array();
    <?php
    $bildlink=DATENBANKABFRAGE!
    echo 'tNews.push('<img src="'.$bildlink.'" width="100" height="100" />')';
    ?>
    //°°°°°°°°°°Laufrichtung(up,down,left,right)
    strDir ='right';

    //°°°°°°°°°°Delimiter zwischen den einzelnen News(nur bei left/right)
    strDelimiter='';

    //°°°°°°°°°°Interval in ms
    intInterval =15;
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    no way, geht auch nicht weinen
    folgende fehlermeldung:Parse error: syntax error, unexpected '!' in /srv/www/vhosts/xn--flsterbase-beb.de/httpdocs/include/contents/java.php on line 9

    er meckert über ihn hier:$bildlink=DATENBANKABFRAGE!

    hmmmm, nun weiß ich nicht, wird nicht der bildlink so bezogen?

    $size = @getimagesize('include/images/usergallery/img_thumb_'.$row['id'].'.'.$row['endung']);


    wie gesagt, versteh nicht so viel von php weinen
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    $size = @getimagesize('include/images/usergallery/img_thumb_'.$row['id'].'.'.$row['endung']');


    wenn der pfad mit ' anfängt muss er auch mit ' aufhören
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    macht er doch oder nicht?
    weiß nicht genau, wo das ende is*fg*^^

    wie gesagt, hab nur vermutet das dat der pfad is, aber was hat es damit aufsich?

    $bildlink=DATENBANKABFRAGE!

    wie gesagt, da kommt nen fehlercode:

    Parse error: syntax error, unexpected '!' in /srv/www/vhosts/xn--flsterbase-beb.de/httpdocs/include/contents/java.php on line 9


    der bezieht sich auf zeile 9: $bildlink=DATENBANKABFRAGE!


    ^^^denke ich zumindestens^^^
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    aso lol

    ja DATENBANKABFRAGE! musst du natürlich mit der db_query ersetzen ^^
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey Botox84,
    Einfach den Code als PHP Datei speichern und in include/boxes Hochladen und ins Design einbinden zwinker

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    $s = '';
    $p = 'include/images/usergallery';
    $erg = db_query("SELECT prefix_usergallery.id,uid,prefix_usergallery.`besch`,endung,prefix_usergallery.name,prefix_user.name as user_name FROM prefix_usergallery LEFT JOIN prefix_user ON prefix_usergallery.uid = prefix_user.id WHERE free = '1' ORDER BY prefix_usergallery.id DESC LIMIT 0,10");
    if ( db_num_rows($erg) > 0 ) {
      while($row = db_fetch_assoc($erg) ) {
       $s .= 'tNews.push(\'<img src="'.$p.'/img_thumb_'.$row['id'].'.'.$row['endung'].'" width="100" height="100" />\');'."\n";
      }
    }
     
    ?>
     
    <script type="text/javascript">
     
      /* * * * * * * * * * * * * * * * D I E  V A R I A B L E N * * * * * * * * * * * * * * * * * */
     
        //°°°°°°°°°°Die News
     
    tNews=new Array();
    <?= $s ?>
     
     
        //°°°°°°°°°°Laufrichtung(up,down,left,right)
    strDir      ='right';
     
        //°°°°°°°°°°Delimiter zwischen den einzelnen News(nur bei left/right)
    strDelimiter='';
     
        //°°°°°°°°°°Interval in ms
    intInterval =15;
     
        //°°°°°°°°°°Stop bei mouseover?true:false
    blnStopHover=true;
     
        //°°°°°°°°°°Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1
    intRepeat   =1;
     
        //°°°°°°°°°°Rahmen
    strBorder   ='0px solid #000000';
     
        //°°°°°°°°°°Breite
    intWidth    =500;
     
        //°°°°°°°°°°Höhe
    intHeight   =100;
     
        //Abstand Rahmen->Inhalt
    intPadding  =0;
     
        //Background-color
    strBgc      ='#FFFFFF';
     
        //Text-color
    strTxtc     ='#ffffff';
     
        //Textausrichtung
    strAlign    ='left';
     
        //Schritt pro Durchlauf(px)
    intStep=1;
     
     
    /* * * * * * * * * * * * * * * * * * D E R  T I C K E R * * * * * * * * * * * * * * * * * * * * * */
     
        //IE ab V4?
    IE=document.all&&!window.opera;
        //DOM-Browser(ausser IE)
    DOM=document.getElementById&&!IE;
     
     
    //läuft ab IE4 und in DOM-Browsern
    if(DOM||IE)
      {
            //Ermitteln, ob Ticker horizontal oder vertikal laufen soll
        blnDir=(strDir=='up'||strDir=='down')?true:false;
     
            //Bei horizontalem Ticker wird ein nobr-, ansonsten ein div-Tag verwendet
        strNobr=(blnDir)?'div':'nobr';
     
            //Trennzeichen zwischen den Einzelnen Eintraegen
            //bei horizontalem Ticker gemäss Angabe in Variale strDelimiter
            //Ansonsten Zeilenumbrueche
        strDelimiter=(blnDir)?'<br><br>':strDelimiter;
     
            //String fuer Textausrichtung bei vertikalem Ticker
        strAlign=(blnDir)?'text-align:'+strAlign+';':'';
     
            //Variable zum Speichern des Intervals
        var objGo;
            //Variable zum Speichern der Position
        intPos=50;
     
            //String erzeugen fuer JS-Code, falls Ticker beim mouseover stoppen soll
        strStopHover=(blnStopHover)?'onmouseover="clearInterval(objGo)"onmouseout="objGo=setInterval(\'DM_ticken()\','+intInterval+')"':'';
     
            //Tickertext zu String zusammenfuegen
        strText=(blnDir)?tNews.join(strDelimiter)+strDelimiter:tNews.join(strDelimiter)+strDelimiter;
        strNews=strText;
        for(i=1;i<intRepeat;++i)
            {
            strNews+=strText;
            }
     
            //TickerCode zu String zusammenfuegen
        strTicker='<div style="position: relative; '+strAlign+'overflow:hidden;background-color:'+strBgc+
                        ';border:'+strBorder+';width:'+intWidth+'px;height:'+intHeight+'px;padding:'+intPadding+
                        'px;"><'+strNobr+'><div id="ticker"style="position:relative;color:'+strTxtc+';background-color:'+strBgc+
                        ';"'+strStopHover+'>'+strNews+'</div></'+strNobr+'></div>';
     
            //TickerCode im Dokument ausgeben
        document.write(strTicker);
     
            //Funktion, um Ticker ticken zu lassen
        function DM_ticken()
        {
            //Ticker-Objekt je nach Browser ermitteln
        objTicker=(IE)?document.all.ticker:document.getElementById('ticker');
     
            //Array fuer zu manipulierende Eigenschaften des Tickers je nach Richtung
            //Richtung=new Array(Pixelwert zur Aenderung der Position,Breite/Höhe des Tickers,zu andernder Positionswert);
        arrDir=new Array();
        arrDir['up']    =new Array(-1,objTicker.offsetHeight,'top');
        arrDir['down']  =new Array(1,objTicker.offsetHeight,'top');
        arrDir['left']  =new Array(1,objTicker.offsetWidth,'left');
        arrDir['right'] =new Array(-1,objTicker.offsetWidth,'left');
     
            //Ermitteln von Breite bzw. Höhe der anzuzeigenden Items
        dblOffset=arrDir[strDir][1]/intRepeat;
     
            //Neuen Positionswert ermitteln
        switch(strDir)
            {
            case'right':
                intPos=(Math.abs(intPos)>dblOffset)?0:intPos;break;
            case'left':
                intPos=(intPos>0)?-dblOffset:intPos;break;
            case 'up':
                intPos=(Math.abs(intPos)>dblOffset)?0:intPos;break;
            case 'down':
                intPos=(intPos>0)?-dblOffset:intPos;break;
            }
            //Neuen Positionswert zuweisen
        objTicker.style[arrDir[strDir][2]]=intPos + "px";
     
            //Positionswert hoch/heruntersetzen
        intPos+=intStep*arrDir[strDir][0];
        }
            //Erneut ticken lassen
        objGo=setInterval('DM_ticken()',intInterval);
      }      
    </script>


    MfG OloX


    Zuletzt modifiziert von OloX am 20.08.2009 - 21:50:53
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    hi, vielen dank, haut super hin, aber wo is angegeben, wie viele bilder angezeigt werden sollen?

    der eintrag hier?

    wird der so gesetzt kommen 10 bilder
    id DESC LIMIT 0,10")

    wenn ich die so setze, kommen 12,5 bilder
    id DESC LIMIT 0,30")

    setze ich sie so:
    id DESC LIMIT 30")

    kommen auch 12,5 bilder

    möchte die neuesten 30 oder 50 userbilder anzeigen lassen zwinker


    Zuletzt modifiziert von Botox84 am 21.08.2009 - 08:38:01
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey Botox84,
    ich denke mal, das wird es sein...
    #
        //°°°°°°°°°°Breite
    #
    intWidth    =500;

    Einfach mal den Wert Hochschrauben zwinker

    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    ne, das is es nicht, is leider die breite^^
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Sorry, das LIMIT erhöhen war ja schon richtig...also das Problem kann jetzt nur noch im JavaScript sein. Wenn sich später Zeit findet, kann ich mal ein Blick drauf werfen ...
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    okay, dankööööööö zwinker

    PS: ich denke nicht das es am javascript liegt, da es umfunktioniert wurde, vorher musste man die bilder mit links angeben, um so mehr links man rein geschrieben hat, um so mehr bilder waren drin, also is das script okay^^

    der fehler liegt sicherlich im php code der da hinzu gefügt wurde, um die neuesten bilder aus dem profil zu ziehen zwinker


    lg botox84


    Zuletzt modifiziert von Botox84 am 21.08.2009 - 20:12:02
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    ZitatZitat geschrieben von Botox84

    der fehler liegt sicherlich im php code der da hinzu gefügt wurde, um die neuesten bilder aus dem profil zu ziehen zwinker

    Nein eben nicht, zwinker Also ich war eben auf deiner Seite, und dort werden im Quelltext (im JavaScript Array) 22 Bilder geladen. Das wird sicherlich an den HTML Code selber liegen.
    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    oder an der maximalen größe die eine variable aufnehmen kann ?`!
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    ZitatZitat geschrieben von Rockwulf

    oder an der maximalen größe die eine variable aufnehmen kann ?`!


    ehhhmmmmmmm, jop^^

    was kann ich machen um dies zu ändern? zwinker
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    ?>
     
    <script type="text/javascript">
     
      /* * * * * * * * * * * * * * * * D I E  V A R I A B L E N * * * * * * * * * * * * * * * * * */
     
        //°°°°°°°°°°Die News
     
    tNews=new Array();
    <?php
    $p = 'include/images/usergallery';
    $erg = db_query("SELECT prefix_usergallery.id,uid,prefix_usergallery.`besch`,endung,prefix_usergallery.name,prefix_user.name as user_name FROM prefix_usergallery LEFT JOIN prefix_user ON prefix_usergallery.uid = prefix_user.id WHERE free = '1' ORDER BY prefix_usergallery.id DESC LIMIT 0,10");
    if ( db_num_rows($erg) > 0 ) {
      while($row = db_fetch_assoc($erg) ) {
       echo 'tNews.push(\'<img src="'.$p.'/img_thumb_'.$row['id'].'.'.$row['endung'].'" width="100" height="100" />\');'."\n";
      }
    }
    ?>
     
     
        //°°°°°°°°°°Laufrichtung(up,down,left,right)
    strDir      ='right';
     
        //°°°°°°°°°°Delimiter zwischen den einzelnen News(nur bei left/right)
    strDelimiter='';
     
        //°°°°°°°°°°Interval in ms
    intInterval =15;
     
        //°°°°°°°°°°Stop bei mouseover?true:false
    blnStopHover=true;
     
        //°°°°°°°°°°Falls Leeraum zwischen News...hier Wert erhoehen...minimum:1
    intRepeat   =1;
     
        //°°°°°°°°°°Rahmen
    strBorder   ='0px solid #000000';
     
        //°°°°°°°°°°Breite
    intWidth    =500;
     
        //°°°°°°°°°°Höhe
    intHeight   =100;
     
        //Abstand Rahmen->Inhalt
    intPadding  =0;
     
        //Background-color
    strBgc      ='#FFFFFF';
     
        //Text-color
    strTxtc     ='#ffffff';
     
        //Textausrichtung
    strAlign    ='left';
     
        //Schritt pro Durchlauf(px)
    intStep=1;
     
     
    /* * * * * * * * * * * * * * * * * * D E R  T I C K E R * * * * * * * * * * * * * * * * * * * * * */
     
        //IE ab V4?
    IE=document.all&&!window.opera;
        //DOM-Browser(ausser IE)
    DOM=document.getElementById&&!IE;
     
     
    //läuft ab IE4 und in DOM-Browsern
    if(DOM||IE)
      {
            //Ermitteln, ob Ticker horizontal oder vertikal laufen soll
        blnDir=(strDir=='up'||strDir=='down')?true:false;
     
            //Bei horizontalem Ticker wird ein nobr-, ansonsten ein div-Tag verwendet
        strNobr=(blnDir)?'div':'nobr';
     
            //Trennzeichen zwischen den Einzelnen Eintraegen
            //bei horizontalem Ticker gemäss Angabe in Variale strDelimiter
            //Ansonsten Zeilenumbrueche
        strDelimiter=(blnDir)?'<br><br>':strDelimiter;
     
            //String fuer Textausrichtung bei vertikalem Ticker
        strAlign=(blnDir)?'text-align:'+strAlign+';':'';
     
            //Variable zum Speichern des Intervals
        var objGo;
            //Variable zum Speichern der Position
        intPos=50;
     
            //String erzeugen fuer JS-Code, falls Ticker beim mouseover stoppen soll
        strStopHover=(blnStopHover)?'onmouseover="clearInterval(objGo)"onmouseout="objGo=setInterval(\'DM_ticken()\','+intInterval+')"':'';
     
            //Tickertext zu String zusammenfuegen
        strText=(blnDir)?tNews.join(strDelimiter)+strDelimiter:tNews.join(strDelimiter)+strDelimiter;
        strNews=strText;
        for(i=1;i<intRepeat;++i)
            {
            strNews+=strText;
            }
     
            //TickerCode zu String zusammenfuegen
        strTicker='<div style="position: relative; '+strAlign+'overflow:hidden;background-color:'+strBgc+
                        ';border:'+strBorder+';width:'+intWidth+'px;height:'+intHeight+'px;padding:'+intPadding+
                        'px;"><'+strNobr+'><div id="ticker"style="position:relative;color:'+strTxtc+';background-color:'+strBgc+
                        ';"'+strStopHover+'>'+strNews+'</div></'+strNobr+'></div>';
     
            //TickerCode im Dokument ausgeben
        document.write(strTicker);
     
            //Funktion, um Ticker ticken zu lassen
        function DM_ticken()
        {
            //Ticker-Objekt je nach Browser ermitteln
        objTicker=(IE)?document.all.ticker:document.getElementById('ticker');
     
            //Array fuer zu manipulierende Eigenschaften des Tickers je nach Richtung
            //Richtung=new Array(Pixelwert zur Aenderung der Position,Breite/Höhe des Tickers,zu andernder Positionswert);
        arrDir=new Array();
        arrDir['up']    =new Array(-1,objTicker.offsetHeight,'top');
        arrDir['down']  =new Array(1,objTicker.offsetHeight,'top');
        arrDir['left']  =new Array(1,objTicker.offsetWidth,'left');
        arrDir['right'] =new Array(-1,objTicker.offsetWidth,'left');
     
            //Ermitteln von Breite bzw. Höhe der anzuzeigenden Items
        dblOffset=arrDir[strDir][1]/intRepeat;
     
            //Neuen Positionswert ermitteln
        switch(strDir)
            {
            case'right':
                intPos=(Math.abs(intPos)>dblOffset)?0:intPos;break;
            case'left':
                intPos=(intPos>0)?-dblOffset:intPos;break;
            case 'up':
                intPos=(Math.abs(intPos)>dblOffset)?0:intPos;break;
            case 'down':
                intPos=(intPos>0)?-dblOffset:intPos;break;
            }
            //Neuen Positionswert zuweisen
        objTicker.style[arrDir[strDir][2]]=intPos + "px";
     
            //Positionswert hoch/heruntersetzen
        intPos+=intStep*arrDir[strDir][0];
        }
            //Erneut ticken lassen
        objGo=setInterval('DM_ticken()',intInterval);
      }      
    </script>
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    ZitatZitat geschrieben von Rockwulf

    oder an der maximalen größe die eine variable aufnehmen kann ?`!

    Nein eben nicht... Also das würde mir an deiner stelle peinlich sein lachen
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    OloX hat recht, klappt leider nicht weinen

    evtl. noch jemand ne idee?
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Was soll mir daran peinlich sein, je nach server einstellung werden einem script nur X mb zu geteilt nunja ^^

    Aber normalerweise ist es ohne belang


    Wie viele bilder gibbet es denn in der db?
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    es gibt zurzeit 22 bilder zwinker
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    zunge na da weist du wo der fehler ist narf
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    na eben nicht, wenn er nur max. 13 bilder abspielt, lade ich neue hoch, kann auch fünfzig sein, werden trotzdem nur max 13 abgespielt^^
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    tNews.push('<img src="include/images/usergallery/img_thumb_101.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_95.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_94.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_93.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_92.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_91.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_90.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_89.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_88.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_87.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_86.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_61.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_60.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_54.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_53.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_52.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_51.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_50.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_47.gif" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_46.gif" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_45.gif" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_44.gif" width="80" height="80" />');


    Also bei mir zeigt er genau 22 an O_o


    Zuletzt modifiziert von Rock@wulf am 23.08.2009 - 09:12:48
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    hast du die einzeln eingebunden oder warum zeigt er so viel bei dir an?

    bei mir sinds wie gesagt nur 13 bilder, musst mal schauen!

    externer Link

    recht weit unten auf der startseite^^
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    1. deine seite geht nicht

    2. das stammt 1:1 aus dem quelltext deiner seite so wie das dort steht
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    seite geht wieder^^
    war nur kurzzeitig down^^
    mir is aufgefallen wenn ich auf arbeit mit dem alten IE6 online gehe, werden alle bilder gezeigt, geh ich aber mit dem leppi on(FF3-cache geleert) werden nicht alle bilder gezeigt^^

    würde mich mal interessieren wie viele bilder da nun angezeigt werden, sind es 30 oder gibts mit diesem code gar keine beschränkung?

    naja, jedenfalls is es browser abhängig mit den bildern denke ich^^
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Aus Opera der zeigt 21

    <div align="left">&nbsp;
    Die 30 neusten Userbilder<br></div><hr size="2" width="100%">
    
    
    <div align="center">
      
    <script type="text/javascript">
     
      /* * * * * * * * * * * * * * * * D I E  V A R I A B L E N * * * * * * * * * * * * * * * * * */
     
        //°°°°°°°°°°Die News
     
    tNews=new Array();
    tNews.push('<img src="include/images/usergallery/img_thumb_95.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_94.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_93.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_92.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_91.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_90.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_89.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_88.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_87.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_86.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_61.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_60.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_54.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_53.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_52.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_51.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_50.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_47.gif" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_46.gif" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_45.gif" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_44.gif" width="80" height="80" />');
     
     
        //°°°°°°°°°°Laufrichtung(up,down,left,right)
    strDir      ='right';


    AUS IE der zeigt auch 21

    <div align="center">
      
    <script type="text/javascript"> 
     
      /* * * * * * * * * * * * * * * * D I E  V A R I A B L E N * * * * * * * * * * * * * * * * * */
     
        //°°°°°°°°°°Die News
     
    tNews=new Array();
    tNews.push('<img src="include/images/usergallery/img_thumb_95.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_94.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_93.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_92.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_91.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_90.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_89.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_88.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_87.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_86.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_61.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_60.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_54.jpg" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_53.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_52.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_51.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_50.JPG" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_47.gif" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_46.gif" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_45.gif" width="80" height="80" />');
    tNews.push('<img src="include/images/usergallery/img_thumb_44.gif" width="80" height="80" />');
     
     
        //°°°°°°°°°°Laufrichtung(up,down,left,right)
    strDir      ='right';
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten