ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Shbox 3.2.2 Datum und Nick ausgabe änder

Geschlossen
  1. #1
    User Pic
    Nightwarrior Mitglied
    Registriert seit
    05.01.2012
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    aloha

    gesperrtes Bild

    Wie auf dem Bild zu sehen ist Uhrzeit, Datum und Nick. Ich hätte ganz gern das der Nick über Uhrzeit und Datum steht. Änder ich das in der shbox.php oder (was ich bezweifle) in der shbox.htm und vorallem wie?
    Steh gerade echt aufm schlauch.
    Sorry für die nooby frage.

    Mfg Nightwarrior
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Mit der shbox.php liegst du garnicht mal so falsch. Aber man könnte dir besser helfen wenn du den code hier posten würdest weil nicht jeder jedes Modul Installiert hat zwinker
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Nightwarrior Mitglied
    Registriert seit
    05.01.2012
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    ahh sorry zwinker mangel wird behoben

    <?php
    /*
    Script     => ShBox 3.2.2 =>V1   &copy by NF-Projekt FIXED (V1.0)
    Entwickler => WDS NachtWolf / B.Masmann
    Seite/Sup. => http://www.nf-projekt.de /
                  http://www.wds-wolfsdragoner.de /
             and  http://www.ilch.de
    Kontakt    => Webmaster@nf-projekt.de
    */
    defined ('main') or die ('no direct access');
    
    include ('include/includes/js/shbox/shboxfunc.php');
    
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
    echo '
    <table width="'.$conf['tabellewidth'].'%" height="" border="0" gcolor="" cellspacing="0" cellpadding="0">
     <tr> 
      <td>
    ';
    
    $postname = escape($_POST['xname'],'string');
    $postnamex = '*GAST*';
    $tags = array('[img]','[url]','[IMG]','[URL]','[/img]','[/url]','[/IMG]','[/URL]','[COLOR]','[/COLOR]','[color]','[/color]','http','www','://');
    $posttxt = escape($_POST['xtxt'], 'textarea');
    $posttxt = str_replace($tags , '', escape($_POST[xtxt],'string'));
    $posttxt = strip_tags($posttxt);
    
    if (isset($_POST['subshbox']))
    {//Check Submit
    if ($posttxt == ''){//Check leeres Textfeld
    }//CLT
    else
    {//CLT
    if ( loggedin() )
    {//1
      if ( isset($_POST['xtxt']) AND !empty($_POST['xdate']) AND !empty($_POST['xname']) AND !empty($_POST['xip']) )
      {//2
       db_query("INSERT INTO prefix_shbox (`txt`,`date`,`name`,`ip`) VALUES
       ('".$posttxt."', '".escape($_POST[xdate],'string')."', '".$postname."', '".escape($_POST[xip],'string')."')");
       }//2
    }//1
    
    else
    {//3
    $abfs = db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$postname."'");
      if (db_num_rows($abfs) > 0)
      {
        if ($conf['spam'] == AN)
        {//4
        if ($_POST['sz'] == $_POST['xspam'])
          {//5
            if ( isset($_POST['xtxt']) AND !empty($_POST['xdate']) AND !empty($_POST['xname']) AND !empty($_POST['xip']) )
            {//6
             db_query("INSERT INTO prefix_shbox (`txt`,`date`,`name`,`ip`) VALUES
             ('".$posttxt."', '".escape($_POST[xdate],'string')."', '".$postnamex."', '".escape($_POST[xip],'string')."')");
            }//6
          }//5
        }//4
        else
        {//7
          if ( isset($_POST['xtxt']) AND !empty($_POST['xdate']) AND !empty($_POST['xname']) AND !empty($_POST['xip']) )
          {//8
           db_query("INSERT INTO prefix_shbox (`txt`,`date`,`name`,`ip`) VALUES
           ('".$posttxt."', '".escape($_POST[xdate],'string')."', '".$postnamex."', '".escape($_POST[xip],'string')."')");
          }//8
        }//7
      }
      else
      {
        if ($conf['spam'] == AN)
        {//4
          if (escape($_POST['sz'],'string') == escape($_POST['xspam'],'string'))
          {//5
            if ( isset($_POST['xtxt']) AND !empty($_POST['xdate']) AND !empty($_POST['xname']) AND !empty($_POST['xip']) )
            {//6
             db_query("INSERT INTO prefix_shbox (`txt`,`date`,`name`,`ip`) VALUES
             ('".$posttxt."', '".escape($_POST[xdate],'string')."', '".$postname."', '".escape($_POST[xip],'string')."')");
            }//6
          }//5
        }//4
        else
        {//7
          if ( isset($_POST['xtxt']) AND !empty($_POST['xdate']) AND !empty($_POST['xname']) AND !empty($_POST['xip']) )
          {//8
           db_query("INSERT INTO prefix_shbox (`txt`,`date`,`name`,`ip`) VALUES
           ('".$posttxt."', '".escape($_POST[xdate],'string')."', '".$postname."', '".escape($_POST[xip],'strng')."')");
          }//8
        }//7
    }//3
      }
    }
    }
    $ILCH_HEADER_ADDITIONS .= '
    <link rel="stylesheet" type="text/css" href="include/includes/js/shbox/shbox.css">
    <script type="text/javascript" charset="utf-8" src="include/includes/js/shbox/shbox.js"></script>
    <script language="JavaScript" type="text/javascript">
    window.onload = "fetch()";
    interval = window.setInterval("fetch();", '.$conf['setinterval'].');
    </script>
    ';
    
    $datum = date("$conf[datumformat]");
    $hr = '<hr style="height:0px;border:solid '.$conf['hrcolor'].' 0px;border-top-width: 1px;" />';
    
    if ($conf['ip'] == JA)
    {
    $ips = $_SERVER['REMOTE_ADDR'];
    $ip = '<br />Deine IP : '.$_SERVER['REMOTE_ADDR'].'';
    }
    else
    {
    $ip = '';
    }
    
    srand ((double) microtime() * 1000000);
    $sz = rand(999,10000);
    
    if ($conf['spam'] == AN)
    {
    $spam = '
    <table border="0" bgcolor="'.$conf['tabellecolor'].'" cellpadding="0" cellspacing="0">
     <tr>
      <td align="center">
       <input type="hidden" name="sz" value="'.$sz.'" />
       '.$sz.'&nbsp;&nbsp;&nbsp;<input name="xspam" size="4" maxlength="4" value="" />
      </td>
     </tr>
    </table>
            ';
    }
    else
    {
    $spam = '';
    }
    
    if($conf['smilies'] == JA)
    {
    $smilies = shboxsmilies();
    }
    else
    {
    $smilies = '';
    }
    
    if ( loggedin() )
    {
    $abf = 'SELECT id, name, avatar FROM prefix_user WHERE name = "'.escape($_SESSION['authname'],'string').'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg); 
    {
    $tabellew = $conf['tabellewidth'];
    $tabelleh = $conf['tabelleheight'];
    
    if ($conf['anzeige'] == 0)
    {
      if ( file_exists($row->avatar))
      {
      $avatar = '<img src="'.$row->avatar.'" border="0" height="'.$conf['avatarx'].'" width="'.$conf['avatary'].'">';
      }
      else
      {
      $avatar = $_SESSION['authname'];
      }
    }
    else
    {
    $avatar = $_SESSION['authname'];
    }
    }
    
    $tpl = new tpl ('shbox');
    $ar = array(
                'txt' => $text  = escape($_POST['txt'], 'textarea'),
                'CLASS' => $class,
                'SMILIES' => $smilies,
                'IP' => $ip,
                'IPS' => $ips,
                'USER' => $_SESSION['authname'],
                'AVATAR' => $avatar,
                'HR' => $hr,
                'DATE' => $datum,
                'TXTROWS' => $conf['textrows'],
                'TXTCOLS' => $conf['textcols'],
                'TXTCOLOR' => $conf['textgroundcolor'],
                'TCOLOR' => $conf['tabellecolor'],
                'TABELLEH' => $tabelleh,
                'TABELLEW' => $tabellew
                );
    $tpl->set_ar_out($ar, 0);
    }
    elseif ($conf['gastrecht'] == AN)
    {
    $gast = ''.$conf['nametext'].'<br /><input name="xname" size="'.$conf['namesize'].'" maxlength="'.$conf['namelänge'].'" style="background-color:'.$conf['namegroundcolor'].'" value="GAST" />';
    $tpl = new tpl ('shbox');
    $ar = array(
                'txt' => $text  = escape($_POST['txt'], 'textarea'),
                'CLASS' => $class,
                'SMILIES' => $smilies,
                'IP' => $ip,
                'IPS' => $ips,
                'GAST' => $gast,
                'HR' => $hr,
                'DATE' => $datum,
                'SPAM' => $spam,
                'TXTROWS' => $conf['textrows'],
                'TXTCOLS' => $conf['textcols'],
                'TXTCOLOR' => $conf['textgroundcolor'],
                'TCOLOR' => $conf['tabellecolor'],
                'TABELLEH' => $tabelleh,
                'TABELLEW' => $tabellew
                );
    $tpl->set_ar_out($ar, 1);
    }
    else
    {
    echo '<center>'.$conf['nametext'].'</center><br />';
    echo $hr;
    }
    
    if ($conf['reload'] == AN)
    {
    echo '<div id="shoutbox">
           <center><img src="include/images/load.gif" alt="Load" id="shoutbox" border="0" /></center>
          </div>';
    }
    else
    {
    echo shbox();
    }
    echo '
    <table width="'.$conf['tabellewidth'].'%" height="'.$conf['tabelleheight'].'%" border="0" bgcolor="'.$conf['tabellecolor'].'" align="center" cellpadding="0" cellspacing="0">
     <tr>
      <td>
       <center><b><a href="index.php?shbox-archiv">ARCHIV</a></b></center>
      </td>
     </tr>
    </table>
    
       </td>
      </tr>
     </table>';
    ?>
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Sooooo hab mir mal die Mühe gemacht um dir zu helfen;) Was du vorhast wird nicht in der shbox.php geändert sondern in der shboxfunc.php.

    Ersetz deinen include/includes/js/shbox/shboxfunc.php code durch fogenden code:

    <?php
    /*
    Script     => ShBox 3.2.2 =>V1  &copy by NF-Projekt
    Entwickler => WDS NachtWolf / B.Masmann
    Seite/Sup. => http://www.nf-projekt.de /
                  http://www.wds-wolfsdragoner.de /
             and  http://www.ilch.de
    Kontakt    => Webmaster@nf-projekt.de
    */
    defined ('main') or die ( 'no direct access' );
    
    #
    ##
    ###
    #### ShBox Text ####
    function shbox_text($text,$name) {
    
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
    
    $abfU = 'SELECT * FROM prefix_user WHERE name = "'.$name.'"';
    $ergU = db_query($abfU);
    $rowU = db_fetch_assoc($ergU);
    
    if ($conf['admintext'] == AUS)
    { //1
        if ($conf['gasttext'] == AUS)
        { //2
        echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
        }//2
        else
        {//3
          if ($rowU['recht'] < -0)
          {//4
          echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
          }//4
          else
          {//5
          echo '<span style="color:'.$conf['gasttextcolor'].';">'.$text.'</span>';
          }//5
        }//3
    }//1
    elseif ($conf['admintext'] == AN)
    {//6
           if ($conf['gasttext'] == AN)
           {//7
              if ($rowU['recht'] == -9)
              {//8
              echo '<span style="color:'.$conf['admintextcolor'].';">'.$text.'</span>';
              }//8
              elseif ($rowU['recht'] < -0)
              {//9
              echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
              }//9
              else
              {//10
              echo '<span style="color:'.$conf['gasttextcolor'].';">'.$text.'</span>';
              }//10
           }//7
           else
           {//11
           if ($rowU['recht'] == -9)
              {//12
              echo '<span style="color:'.$conf['admintextcolor'].';">'.$text.'</span>';
              }//12
              else
              {//13
              echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
              }//13
           }//11
    }//6
    
    }
    
    #
    ##
    ###
    #### ShBox Name ####
    function shbox_name($name,$datum) {
    
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
    
    $abfU = 'SELECT * FROM prefix_user WHERE name = "'.$name.'"';
    $ergU = db_query($abfU);
    $rowU = db_fetch_assoc($ergU);
    
    if ($conf['admincolor'] == AUS)
    { //1
        if ($conf['gastcolor'] == AUS)
        { //2
        echo '<span style="color:'.$conf['namecolor'].';"> '.$datum.' '.utf8_encode($name).' </span></a>';
        }//2
        else
        {//3
          if ($rowU['recht'] < -0)
          {//4
          echo '<span style="color:'.$conf['namecolor'].';"> '.$datum.' '.utf8_encode($name).' </span></a>';
          }//4
          else
          {//5
          echo '<span style="color:'.$conf['gastnamecolor'].';"> '.$datum.' '.utf8_encode($name).' </span></a>';
          }//5
        }//3
    }//1
    elseif ($conf['admincolor'] == AN)
    {//6
           if ($conf['gastcolor'] == AN)
           {//7
              if ($rowU['recht'] == -9)
              {//8
              echo '<span style="color:'.$conf['adminnamecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//8
              elseif ($rowU['recht'] < -0)
              {//9
              echo '<span style="color:'.$conf['namecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//9
              else
              {//10
              echo '<span style="color:'.$conf['gastnamecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//10
           }//7
           else
           {//11
           if ($rowU['recht'] == -9)
              {//12
              echo '<span style="color:'.$conf['adminnamecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//12
              else
              {//13
              echo '<span style="color:'.$conf['namecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//13
           }//11
    }//6
    
    }
    
    #
    ##
    ###
    #### ShBox Ausgabe ####
    function shbox() {
    
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
    
    $hr = '<hr style="height:0px;border:solid '.$conf['hrcolor'].' 0px;border-top-width: 1px;" />';
    
    $wert = $conf['ausgabe'];
    $erg = db_query('SELECT * FROM `prefix_shbox` ORDER BY id DESC LIMIT '.$wert);
    while ($row = db_fetch_assoc($erg) ) {
    
    $class = ( $class == $conf['hgcolor2'] ? $conf['hgcolor1'] : $conf['hgcolor2'] );
    
    $text = substr($row['txt'], 0, $conf['textmax']);
    $text = BBcode($text);
    $text = preg_replace('/([^\s]{'.$conf['textzeile'].'})(?=[^\s])/',"$1\n", $text);
    if($conf['datumzeit'] == JA)
    {
    $datum = $row['date'];
    $name = $row['name'];
    }
    else
    {
    $datum = '';
    $name = $row['name'];
    }
    echo '
    <table width="'.$conf['tabellewidth'].'%" height="'.$conf['tabelleheight'].'%" border="0" bgcolor="'.$conf['tabellecolor'].'" cellpadding="0" cellspacing="0">
     <tr bgcolor="'.$class.'">
      <td>
       <b>';
    $abfU = 'SELECT * FROM prefix_user WHERE name = "'.escape($row['name'],'string').'"';
    $ergU = db_query($abfU);
    while ($rowU = db_fetch_assoc($ergU)){
    ?>
    <a href="index.php?user-details-<?php echo $rowU['id']; ?>" onmouseout="hideTooltip()" onmouseover="showTooltip(event,' <?php echo $row['date'] ?> ') ;return false"> 
    <?php
    }
      echo $hr;
    
    shbox_name($name,$datum);
    echo '</b><br />';
    shbox_text($text,$name);
    echo '
      </td>
     </tr>
    </table>';
      }
    }
    
    #
    ##
    ###
    #### SMILIES angepasste Kopie vom Orginalen getsmilies() : Copyright by: Manuel Staechele ####
    function shboxsmilies () {
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
     global $lang;
      $zeilen = $conf['smilieszeile']; $i = 0;
      $b = '<script language="JavaScript" type="text/javascript">function moreSmiliesshbox () { var x = window.open("about:blank", "moreSmiliesshbox", "width=250,height=200,status=no,scrollbars=yes,resizable=yes"); ';
      $a = '';
      $erg = db_query('SELECT emo, ent, url FROM `prefix_smilies`');
              while ($row = db_fetch_object($erg) ) {
    
      $b .= 'x.document.write ("<a href=\"javascript:opener.putt(\''.addslashes(addslashes($row->ent)).'\')\">");';
      $b .= 'x.document.write ("<img style=\"border: 0px; padding: 5px;\" src=\"include/images/smiles/'.$row->url.'\" title=\"'.$row->emo.'\" ></a>");';
            
     if ($i< $conf['smiliesspalte'])
     {
       if($i%$zeilen == 0 AND $i <> 0)
       {
       $a .= '<br /><br />';
       }
     $a .= '<a href="javascript:putt(\''.addslashes($row->ent).'\')" onmouseout="hideTooltip()" onmouseover="showTooltip(event,\''.$row->emo.'\');return false">';
     $a .= '<img style="margin: 2px;" src="include/images/smiles/'.$row->url.'" border="0"></a>';
     }
     $i++;
     }
     $b .= ' x.document.write("<br /><br /><center><a href=\"javascript:window.close();\">'.$lang['close'].'</a></center>"); x.document.close(); }</script>';
       if ($i> $conf['smiliesspalte'])
       {
       $a .= '<br /><br /><center><a href="javascript:moreSmiliesshbox();">'.$lang['more'].'</a></center>';
       }
     $a = $b.$a;
     return ($a);
    }
    ?>



    Zuletzt modifiziert von -saarlonz- am 17.01.2012 - 17:00:54
    1 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Nightwarrior Mitglied
    Registriert seit
    05.01.2012
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    ahhhh ich danke dir! geile sache danke schön zwinker

    das haare raufen hat ein ende lachen

    mfg Nightwarrior
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Immer wieder gern zwinker
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    H0walD Mitglied
    Registriert seit
    26.10.2011
    Beiträge
    71
    Beitragswertungen
    18 Beitragspunkte
    hat zwar nicht genau mit diesem Thema zu tun aber mit dieser Shoutbox lächeln

    Gibt es eine möglichkeit bei dieser Shoutbox einen link so anzeigen zu lassen das zum bsp. nur link da steht ?

    So das ich auf den link klicken kann und ich werde auf die Seite geleitet ?

    habe mal so versucht, funktioniert aber leider nicht traurig
    <?php
    /*
    Script     => ShBox 3.2.2 =>V1  &copy by NF-Projekt
    Entwickler => WDS NachtWolf / B.Masmann
    Seite/Sup. => http://www.nf-projekt.de /
                  http://www.wds-wolfsdragoner.de /
             and  http://www.ilch.de
    Kontakt    => Webmaster@nf-projekt.de
    */
    defined ('main') or die ( 'no direct access' );
     
    #
    ##
    ###
    #### ShBox Text ####
    function shbox_text($text,$name) {
     
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
     
    $abfU = 'SELECT * FROM prefix_user WHERE name = "'.$name.'"';
    $ergU = db_query($abfU);
    $rowU = db_fetch_assoc($ergU);
     
    if ($conf['admintext'] == AUS)
    { //1
        if ($conf['gasttext'] == AUS)
        { //2
        echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
        }//2
        else
        {//3
          if ($rowU['recht'] < -0)
          {//4
          echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
          }//4
          else
          {//5
          echo '<span style="color:'.$conf['gasttextcolor'].';">'.$text.'</span>';
          }//5
        }//3
    }//1
    elseif ($conf['admintext'] == AN)
    {//6
           if ($conf['gasttext'] == AN)
           {//7
              if ($rowU['recht'] == -9)
              {//8
              echo '<span style="color:'.$conf['admintextcolor'].';">'.$text.'</span>';
              }//8
              elseif ($rowU['recht'] < -0)
              {//9
              echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
              }//9
              else
              {//10
              echo '<span style="color:'.$conf['gasttextcolor'].';">'.$text.'</span>';
              }//10
           }//7
           else
           {//11
           if ($rowU['recht'] == -9)
              {//12
              echo '<span style="color:'.$conf['admintextcolor'].';">'.$text.'</span>';
              }//12
              else
              {//13
              echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
              }//13
           }//11
    }//6
     
    }
     
    #
    ##
    ###
    #### ShBox Name ####
    function shbox_name($name,$datum) {
     
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
     
    $abfU = 'SELECT * FROM prefix_user WHERE name = "'.$name.'"';
    $ergU = db_query($abfU);
    $rowU = db_fetch_assoc($ergU);
     
    if ($conf['admincolor'] == AUS)
    { //1
        if ($conf['gastcolor'] == AUS)
        { //2
        echo '<span style="color:'.$conf['namecolor'].';"> '.$datum.' '.utf8_encode($name).' </span></a>';
        }//2
        else
        {//3
          if ($rowU['recht'] < -0)
          {//4
          echo '<span style="color:'.$conf['namecolor'].';"> '.$datum.' '.utf8_encode($name).' </span></a>';
          }//4
          else
          {//5
          echo '<span style="color:'.$conf['gastnamecolor'].';"> '.$datum.' '.utf8_encode($name).' </span></a>';
          }//5
        }//3
    }//1
    elseif ($conf['admincolor'] == AN)
    {//6
           if ($conf['gastcolor'] == AN)
           {//7
              if ($rowU['recht'] == -9)
              {//8
              echo '<span style="color:'.$conf['adminnamecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//8
              elseif ($rowU['recht'] < -0)
              {//9
              echo '<span style="color:'.$conf['namecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//9
              else
              {//10
              echo '<span style="color:'.$conf['gastnamecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//10
           }//7
           else
           {//11
           if ($rowU['recht'] == -9)
              {//12
              echo '<span style="color:'.$conf['adminnamecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//12
              else
              {//13
              echo '<span style="color:'.$conf['namecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//13
           }//11
    }//6
     
    }
     
    #
    ##
    ###
    #### ShBox Ausgabe ####
    function shbox() {
     
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
     
    $hr = '<hr style="height:0px;border:solid '.$conf['hrcolor'].' 0px;border-top-width: 1px;" />';
     
    $wert = $conf['ausgabe'];
    $erg = db_query('SELECT * FROM `prefix_shbox` ORDER BY id DESC LIMIT '.$wert);
    while ($row = db_fetch_assoc($erg) ) {
     
    $class = ( $class == $conf['hgcolor2'] ? $conf['hgcolor1'] : $conf['hgcolor2'] );
    $row->textarea = preg_replace ("#(http|https)+(://)+(www\.)#i", "http://", $row->textarea);
    if (preg_match("#(http|https)+(://)+([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})#i", $row->textarea)) {
        $row->textarea = preg_replace("#((http|https)+(\://)+([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})?(?:[\S])*)#i","[URL=$1]LINK[/URL]", $row->textarea);
    } 
    if (preg_match("#(www.)+([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})#i", $row->textarea)){
        $row->textarea = preg_replace("#((www\.)+([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})?(?:[\S])*)#i","[URL=$1]LINK[/URL]", $row->textarea);
    }
     
    $text = substr($row['txt'], 0, $conf['textmax']);
    $text = BBcode($text);
    $text = preg_replace('/([^\s]{'.$conf['textzeile'].'})(?=[^\s])/',"$1\n", $text);
    if($conf['datumzeit'] == JA)
    {
    $datum = $row['date'];
    $name = $row['name'];
    }
    else
    {
    $datum = '';
    $name = $row['name'];
    }
    echo '
    <table width="'.$conf['tabellewidth'].'%" height="'.$conf['tabelleheight'].'%" border="0" bgcolor="'.$conf['tabellecolor'].'" cellpadding="0" cellspacing="0">
     <tr bgcolor="'.$class.'">
      <td>
       <b>';
    $abfU = 'SELECT * FROM prefix_user WHERE name = "'.escape($row['name'],'string').'"';
    $ergU = db_query($abfU);
    while ($rowU = db_fetch_assoc($ergU)){
    ?>
    <a href="index.php?user-details-<?php echo $rowU['id']; ?>" onmouseout="hideTooltip()" onmouseover="showTooltip(event,' <?php echo $row['date'] ?> ') ;return false"> 
    <?php
    }
      echo $hr;
     
    shbox_name($name,$datum);
    echo '</b><br />';
    shbox_text($text,$name);
    echo '
      </td>
     </tr>
    </table>';
      }
    }
     
    #
    ##
    ###
    #### SMILIES angepasste Kopie vom Orginalen getsmilies() : Copyright by: Manuel Staechele ####
    function shboxsmilies () {
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
     global $lang;
      $zeilen = $conf['smilieszeile']; $i = 0;
      $b = '<script language="JavaScript" type="text/javascript">function moreSmiliesshbox () { var x = window.open("about:blank", "moreSmiliesshbox", "width=250,height=200,status=no,scrollbars=yes,resizable=yes"); ';
      $a = '';
      $erg = db_query('SELECT emo, ent, url FROM `prefix_smilies`');
              while ($row = db_fetch_object($erg) ) {
     
      $b .= 'x.document.write ("<a href=\"javascript:opener.putt(\''.addslashes(addslashes($row->ent)).'\')\">");';
      $b .= 'x.document.write ("<img style=\"border: 0px; padding: 5px;\" src=\"include/images/smiles/'.$row->url.'\" title=\"'.$row->emo.'\" ></a>");';
             
     if ($i< $conf['smiliesspalte'])
     {
       if($i%$zeilen == 0 AND $i <> 0)
       {
       $a .= '<br /><br />';
       }
     $a .= '<a href="javascript:putt(\''.addslashes($row->ent).'\')" onmouseout="hideTooltip()" onmouseover="showTooltip(event,\''.$row->emo.'\');return false">';
     $a .= '<img style="margin: 2px;" src="include/images/smiles/'.$row->url.'" border="0"></a>';
     }
     $i++;
     }
     $b .= ' x.document.write("<br /><br /><center><a href=\"javascript:window.close();\">'.$lang['close'].'</a></center>"); x.document.close(); }</script>';
       if ($i> $conf['smiliesspalte'])
       {
       $a .= '<br /><br /><center><a href="javascript:moreSmiliesshbox();">'.$lang['more'].'</a></center>';
       }
     $a = $b.$a;
     return ($a);
    }
    ?>


    habe in Zeile 154 bis 157 den folgen link versuch einzubauen externer Link
    aber bin leider ein noob in Sachen php

    Wär Cool wenn mir jemand dabei helfen könnte.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    $class = ( $class == $conf['hgcolor2'] ? $conf['hgcolor1'] : $conf['hgcolor2'] );
    $text = substr($row['txt'], 0, $conf['textmax']);
    
    $text = preg_replace ("#(http|https)+(://)+(www\.)#i", "http://", $text);
    if (preg_match("#(http|https)+(://)+([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})#i", $text)) {
        $text = preg_replace("#((http|https)+(\://)+([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})?(?:[\S])*)#i","[URL=$1]LINK[/URL]", $text);
    }
    if (preg_match("#(www.)+([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})#i", $text)){
        $text = preg_replace("#((www\.)+([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})?(?:[\S])*)#i","[URL=$1]LINK[/URL]", $text);
    }
      
    $text = BBcode($text);
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    H0walD Mitglied
    Registriert seit
    26.10.2011
    Beiträge
    71
    Beitragswertungen
    18 Beitragspunkte
    Besten Dank für deine hilfe!

    Aber irgendwie mach ich da immer noch einen Fehler !
    habe deine Zeilen nun so eingefügt.
    <?php
    /*
    Script     => ShBox 3.2.2 =>V1  &copy by NF-Projekt
    Entwickler => WDS NachtWolf / B.Masmann
    Seite/Sup. => http://www.nf-projekt.de /
                  http://www.wds-wolfsdragoner.de /
             and  http://www.ilch.de
    Kontakt    => Webmaster@nf-projekt.de
    */
    defined ('main') or die ( 'no direct access' );
     
    #
    ##
    ###
    #### ShBox Text ####
    function shbox_text($text,$name) {
     
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
     
    $abfU = 'SELECT * FROM prefix_user WHERE name = "'.$name.'"';
    $ergU = db_query($abfU);
    $rowU = db_fetch_assoc($ergU);
     
    if ($conf['admintext'] == AUS)
    { //1
        if ($conf['gasttext'] == AUS)
        { //2
        echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
        }//2
        else
        {//3
          if ($rowU['recht'] < -0)
          {//4
          echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
          }//4
          else
          {//5
          echo '<span style="color:'.$conf['gasttextcolor'].';">'.$text.'</span>';
          }//5
        }//3
    }//1
    elseif ($conf['admintext'] == AN)
    {//6
           if ($conf['gasttext'] == AN)
           {//7
              if ($rowU['recht'] == -9)
              {//8
              echo '<span style="color:'.$conf['admintextcolor'].';">'.$text.'</span>';
              }//8
              elseif ($rowU['recht'] < -0)
              {//9
              echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
              }//9
              else
              {//10
              echo '<span style="color:'.$conf['gasttextcolor'].';">'.$text.'</span>';
              }//10
           }//7
           else
           {//11
           if ($rowU['recht'] == -9)
              {//12
              echo '<span style="color:'.$conf['admintextcolor'].';">'.$text.'</span>';
              }//12
              else
              {//13
              echo '<span style="color:'.$conf['textcolor'].';">'.$text.'</span>';
              }//13
           }//11
    }//6
     
    }
     
    #
    ##
    ###
    #### ShBox Name ####
    function shbox_name($name,$datum) {
     
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
     
    $abfU = 'SELECT * FROM prefix_user WHERE name = "'.$name.'"';
    $ergU = db_query($abfU);
    $rowU = db_fetch_assoc($ergU);
     
    if ($conf['admincolor'] == AUS)
    { //1
        if ($conf['gastcolor'] == AUS)
        { //2
        echo '<span style="color:'.$conf['namecolor'].';"> '.$datum.' '.utf8_encode($name).' </span></a>';
        }//2
        else
        {//3
          if ($rowU['recht'] < -0)
          {//4
          echo '<span style="color:'.$conf['namecolor'].';"> '.$datum.' '.utf8_encode($name).' </span></a>';
          }//4
          else
          {//5
          echo '<span style="color:'.$conf['gastnamecolor'].';"> '.$datum.' '.utf8_encode($name).' </span></a>';
          }//5
        }//3
    }//1
    elseif ($conf['admincolor'] == AN)
    {//6
           if ($conf['gastcolor'] == AN)
           {//7
              if ($rowU['recht'] == -9)
              {//8
              echo '<span style="color:'.$conf['adminnamecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//8
              elseif ($rowU['recht'] < -0)
              {//9
              echo '<span style="color:'.$conf['namecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//9
              else
              {//10
              echo '<span style="color:'.$conf['gastnamecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//10
           }//7
           else
           {//11
           if ($rowU['recht'] == -9)
              {//12
              echo '<span style="color:'.$conf['adminnamecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//12
              else
              {//13
              echo '<span style="color:'.$conf['namecolor'].';"> '.utf8_encode($name).' <br> '.$datum.' </span></a>';
              }//13
           }//11
    }//6
     
    }
     
    #
    ##
    ###
    #### ShBox Ausgabe ####
    function shbox() {
     
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
     
    $hr = '<hr style="height:0px;border:solid '.$conf['hrcolor'].' 0px;border-top-width: 1px;" />';
     
    $wert = $conf['ausgabe'];
    $erg = db_query('SELECT * FROM `prefix_shbox` ORDER BY id DESC LIMIT '.$wert);
    while ($row = db_fetch_assoc($erg) ) {
     
    $class = ( $class == $conf['hgcolor2'] ? $conf['hgcolor1'] : $conf['hgcolor2'] );
    $text = substr($row['txt'], 0, $conf['textmax']);
     
    $text = preg_replace ("#(http|https)+(://)+(www\.)#i", "http://", $text);
    if (preg_match("#(http|https)+(://)+([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})#i", $text)) {
        $text = preg_replace("#((http|https)+(\://)+([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})?(?:[\S])*)#i","[URL=$1]LINK[/URL]", $text);
    }
    if (preg_match("#(www.)+([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})#i", $text)){
        $text = preg_replace("#((www\.)+([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})?(?:[\S])*)#i","[URL=$1]LINK[/URL]", $text);
    }
       
    $text = BBcode($text);
    $text = preg_replace('/([^\s]{'.$conf['textzeile'].'})(?=[^\s])/',"$1\n", $text);
    if($conf['datumzeit'] == JA)
    {
    $datum = $row['date'];
    $name = $row['name'];
    }
    else
    {
    $datum = '';
    $name = $row['name'];
    }
    echo '
    <table width="'.$conf['tabellewidth'].'%" height="'.$conf['tabelleheight'].'%" border="0" bgcolor="'.$conf['tabellecolor'].'" cellpadding="0" cellspacing="0">
     <tr bgcolor="'.$class.'">
      <td>
       <b>';
    $abfU = 'SELECT * FROM prefix_user WHERE name = "'.escape($row['name'],'string').'"';
    $ergU = db_query($abfU);
    while ($rowU = db_fetch_assoc($ergU)){
    ?>
    <a href="index.php?user-details-<?php echo $rowU['id']; ?>" onmouseout="hideTooltip()" onmouseover="showTooltip(event,' <?php echo $row['date'] ?> ') ;return false"> 
    <?php
    }
      echo $hr;
     
    shbox_name($name,$datum);
    echo '</b><br />';
    shbox_text($text,$name);
    echo '
      </td>
     </tr>
    </table>';
      }
    }
     
    #
    ##
    ###
    #### SMILIES angepasste Kopie vom Orginalen getsmilies() : Copyright by: Manuel Staechele ####
    function shboxsmilies () {
    $abf = db_query('SELECT * FROM `prefix_shbox_config` WHERE id="1"');
    $conf = db_fetch_assoc($abf);
     global $lang;
      $zeilen = $conf['smilieszeile']; $i = 0;
      $b = '<script language="JavaScript" type="text/javascript">function moreSmiliesshbox () { var x = window.open("about:blank", "moreSmiliesshbox", "width=250,height=200,status=no,scrollbars=yes,resizable=yes"); ';
      $a = '';
      $erg = db_query('SELECT emo, ent, url FROM `prefix_smilies`');
              while ($row = db_fetch_object($erg) ) {
     
      $b .= 'x.document.write ("<a href=\"javascript:opener.putt(\''.addslashes(addslashes($row->ent)).'\')\">");';
      $b .= 'x.document.write ("<img style=\"border: 0px; padding: 5px;\" src=\"include/images/smiles/'.$row->url.'\" title=\"'.$row->emo.'\" ></a>");';
             
     if ($i< $conf['smiliesspalte'])
     {
       if($i%$zeilen == 0 AND $i <> 0)
       {
       $a .= '<br /><br />';
       }
     $a .= '<a href="javascript:putt(\''.addslashes($row->ent).'\')" onmouseout="hideTooltip()" onmouseover="showTooltip(event,\''.$row->emo.'\');return false">';
     $a .= '<img style="margin: 2px;" src="include/images/smiles/'.$row->url.'" border="0"></a>';
     }
     $i++;
     }
     $b .= ' x.document.write("<br /><br /><center><a href=\"javascript:window.close();\">'.$lang['close'].'</a></center>"); x.document.close(); }</script>';
       if ($i> $conf['smiliesspalte'])
       {
       $a .= '<br /><br /><center><a href="javascript:moreSmiliesshbox();">'.$lang['more'].'</a></center>';
       }
     $a = $b.$a;
     return ($a);
    }
    ?>


    es kommt aber immer noch der link ausgeschrieben und er ist nicht anklickbar traurig

    gesperrtes Bild

    Gelb: so schreibe ich ihn.
    Orange: so wird er ausgegeben.

    was mache ich immer noch falsch ?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Die Shbox macht noch einige andere Sachen danach, wobei wohl die Links entfernt werden u.a. wird auch die maximale Wortlänge angewandt, was Links meist auch trennt und unbenutzbar macht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    H0walD Mitglied
    Registriert seit
    26.10.2011
    Beiträge
    71
    Beitragswertungen
    18 Beitragspunkte
    So habs rausgefunden!

    musste noch in der shbox.php in zeile 24 die tags rausnehmen lachen
    damit er nicht die und www weg löscht.

    Besten Dank für deine hilfe
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten