ilch Forum » Ilch Clan 1.1 » Allgemein » Downloads mit zu langen namen

Geschlossen
  1. #1
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    hab folgendes problem:
    Hab eine ziemlich kleine Downloadbox eingefügt,
    jetzt hab ich das problem, wenn Downloads mit zu langen namen
    darin erscheinen, das die box nimmer schön aussieht^^

    kann ich nach ca. 10 zeichen das ganze mit "..." (den drei punkten) abgrenzen ?
    Beisp.
    Winamp 5.5 Fullversion (zu lang)
    Winamp 5.5... (wäre richtig)

    hier einmal die downloadbox:
    <?php
    //Copyright by Stefan Jungbauer
    //www.zocker-eppingen.de
    //V 1.1
    
    defined ('main') or die ( 'no direct access' );
    
    $a = 0;
    $erg = db_query("SELECT prefix_downloads.cat,hits,downs,prefix_downloads.name,prefix_downloads.id,DATE_FORMAT(time,'%d.%m.%Y') as datum FROM prefix_downloads LEFT JOIN prefix_downcats ON prefix_downcats.id = prefix_downloads.cat WHERE ".$_SESSION['authright']." <= prefix_downcats.recht order by downs DESC LIMIT 0,10");
      while ($row = db_fetch_object($erg)) { 
    $a++;
        
    $name = $row->name;
    echo'
    <table width="100%" cellspacing="0" cellpadding="0" height="13">
    <tr>
    <td align="left" valign="middle"><div align="left"><img src="include/designs/bo09/images/latestdl.gif" border="0"></div></td>
    <td valign="middle"><div align="left"><a href="index.php?downloads-show-'.$row->id.'">'.$name.'</a></div></td>
    <td valign="middle"><div align="right">'.$row->downs.'</div></td>
    </tr>
    </table>
    ';
    
      }
    
    
    
    
    ?>


    MfG
    BounTy


    verwendete ilchClan Version: 1.1
    Designen ist fehlerhafte benutzung von Photoshop lachen
    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
    probier das mal:

    <?php
    //Copyright by Stefan Jungbauer
    //www.zocker-eppingen.de
    //V 1.1
    
    defined ('main') or die ( 'no direct access' );
    
    $a = 0;
    $erg = db_query("SELECT prefix_downloads.cat,hits,downs,prefix_downloads.name,prefix_downloads.id,DATE_FORMAT(time,'%d.%m.%Y') as datum FROM prefix_downloads LEFT JOIN prefix_downcats ON prefix_downcats.id = prefix_downloads.cat WHERE ".$_SESSION['authright']." <= prefix_downcats.recht order by downs DESC LIMIT 0,10");
      while ($row = db_fetch_object($erg)) { 
    $a++;
        
        
    $umbruch=20;
    $stringname="$row->name";
    
    if (strlen($stringname)>$umbruch)
    $stringname = substr($stringname,0,($umbruch-3))."...";
    
    
    
    echo'
    <table width="100%" cellspacing="0" cellpadding="0" height="13">
    <tr>
    <td align="left" valign="middle"><div align="left"><img src="include/designs/bo09/images/latestdl.gif" border="0"></div></td>
    <td valign="middle"><div align="left"><a href="index.php?downloads-show-'.$row->id.'">'.$stringname.'</a></div></td>
    <td valign="middle"><div align="right">'.$row->downs.'</div></td>
    </tr>
    </table>
    ';
    
      
    
    ?>


    $umbruch gibt die anzahl der zeichen an
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    Ah super, würde schonmal funktionieren,
    kam erst nen sintax fehler, aber google hilft^^

    jetzt zeigt er allerdings nurnoch ein Download an.
    Dann wenn ich auf den Download klicke, steht da
    Der Download wurde nicht gefunden

    MfG


    Zuletzt modifiziert von b-hunter am 13.03.2009 - 14:20:36
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    das ist komisch, da ich nur diese zeilen eingefügt habe

    $umbruch=20;
    $stringname="$row->name";
    
    if (strlen($stringname)>$umbruch)
    $stringname = substr($stringname,0,($umbruch-3))."...";


    und dann $stringname durch $name ersetzt hab, in der funktion sollte es eigentlcih nix ändern.

    poste mal bitte deine datei die du nach dem error bearbeitet hast
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    dieser fehler kommt
    Parse error: syntax error, unexpected $end in /homepages/2/d252161629/htdocs/_subpages/bounty-online/bo_new/include/boxes/downloads.php on line 34

    Zeile 34 ist ?>

    nach googln nach der fehlermeldung (nicht ilch glaub ich^^)
    ZitatZitat
    ja es liegt an den nicht gesclossenen klammern


    was komisch ist ...
    wenn ich den code
    $umbruch=20;
    $stringname="$row->name";
    
    if (strlen($stringname)>$umbruch)
    $stringname = substr($stringname,0,($umbruch-3))."...";


    hinzufüge, zeigt er nichtmehr den namen an ...
    ich geb dir mal link, allerdings musst du das design ändern, weil ich hab es noch nicht public eig... .
    bounty-online.eu/bo_new/

    hier der quelltext wenn ich das obere einfüge
    <?php
    //Copyright by Stefan Jungbauer
    //www.zocker-eppingen.de
    //V 1.1
    
    defined ('main') or die ( 'no direct access' );
    
    $a = 0;
    $erg = db_query("SELECT prefix_downloads.cat,hits,downs,prefix_downloads.name,prefix_downloads.id,DATE_FORMAT(time,'%d.%m.%Y') as datum FROM prefix_downloads LEFT JOIN prefix_downcats ON prefix_downcats.id = prefix_downloads.cat WHERE ".$_SESSION['authright']." <= prefix_downcats.recht order by downs DESC LIMIT 0,10");
      while ($row = db_fetch_object($erg)) { 
    $a++;
        
    $umbruch=20;
    $stringname="$row->name";
    
    if (strlen($stringname)>$umbruch)
    $stringname = substr($stringname,0,($umbruch-3))."...";
    echo'
    <table width="100%" cellspacing="0" cellpadding="0" height="13">
    <tr>
    <td align="left" valign="middle"><div align="left"><img src="include/designs/bo09/images/latestdl.gif" border="0"></div></td>
    <td valign="middle"><div align="left"><a href="index.php?downloads-show-'.$row->id.'">'.$name.'</a></div></td>
    <td valign="middle"><div align="right">'.$row->downs.'</div></td>
    </tr>
    </table>
    ';
    
      }
    
    
    
    
    ?>


    MfG


    Zuletzt modifiziert von b-hunter am 13.03.2009 - 14:52:02
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    AFh_Team Mitglied
    Registriert seit
    01.06.2008
    Beiträge
    141
    Beitragswertungen
    0 Beitragspunkte
    Vielleicht klappt es ja so besser!

    <?php 
    //Copyright by Stefan Jungbauer 
    //www.zocker-eppingen.de 
    //V 1.1 
    
    defined ('main') or die ( 'no direct access' ); 
    
    $a = 0; 
    $erg = db_query("SELECT prefix_downloads.cat,hits,downs,prefix_downloads.name,prefix_downloads.id,DATE_FORMAT(time,'%d.%m.%Y') as datum FROM prefix_downloads LEFT JOIN prefix_downcats ON prefix_downcats.id = prefix_downloads.cat WHERE ".$_SESSION['authright']." <= prefix_downcats.recht order by downs DESC LIMIT 0,10"); 
      while ($row = db_fetch_object($erg)) {  
    $a++; 
         
    $name = $row->name; 
    echo' 
    <table width="100%" cellspacing="0" cellpadding="0" height="13"> 
    <tr> 
    <td align="left" valign="middle"><div align="left"><img src="include/designs/bo09/images/latestdl.gif" border="0"></div></td> 
    <td valign="middle"><div align="left"><a href="index.php?downloads-show-'.$row->id.'">'.((strlen($name)<13) ? $name : substr($name,0,10).'...').'</a></div></td> 
    <td valign="middle"><div align="right">'.$row->downs.'</div></td> 
    </tr> 
    </table> 
    '; 
    
      } 
    
    
    
    
    ?>
    Meine Projekte:

    eMada - Games,Konsolen & Zubehör günstig kaufen | gebraucht verkaufen
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    jo das klappt glücklich
    super, danke
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    AFh_Team Mitglied
    Registriert seit
    01.06.2008
    Beiträge
    141
    Beitragswertungen
    0 Beitragspunkte
    bütte, bütte...nix zu danken;)
    Meine Projekte:

    eMada - Games,Konsolen & Zubehör günstig kaufen | gebraucht verkaufen
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten