ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Große Shoutbox im Newsfeld ?

Geschlossen
  1. #1
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    lachen Also erst mal guten Morgen Miteinander ! lachen

    Und zwar möchte ich gerne so eine große Shoutbox auf meiner seite haben ! Also sie sollte in der Mitte sein ! Irgenwelche Vorschläge ?

    Danke schon mal !
    mfg wowgamer


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Einfach die shoutbox inhalte in eine funktionierenden content seite einfügen und eben due tabelle breite breiter machen fals die nicht eh auf 100% steht.;)
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Advokad Mitglied
    Registriert seit
    10.07.2006
    Beiträge
    137
    Beitragswertungen
    0 Beitragspunkte
    Also ich hab sowas auch mal gebaut. Ist eigentlich ganz einfach, nur musste ich noch eine Extra-Seite einbauen auf die man geleitet wird wenn man den Text abgeschickt hat, sonst wurde der immer doppelt versendet.

    Wenn Du möchtest, kann ich den code wies bei mir ist mal posten... shout-seite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das mit dem 2 mal ist sicherlich, weil du du kleine und die große Shoutbox auf einer Seite hattest, und es dadurch 2 mal eingetragen wurde, also nur eine Shoutbox und es geht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Einfach die shoutbox inhalte in eine funktionierenden content seite einfügen und eben due tabelle breite breiter machen fals die nicht eh auf 100% steht.

    ^^

    Ja das hab ich auch schon probiert aber wenn ich des zb. bei news ganz einfüge Dann geht des ned !

    Ich möcht evtl. so einen Kasten also so wie bei news einen hintergrund darunter die Shoutbox !
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also die shoutbox unter die news ?
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    ^^genau ne große shoutbox darunter ! zwinker
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Advokad Mitglied
    Registriert seit
    10.07.2006
    Beiträge
    137
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Das mit dem 2 mal ist sicherlich, weil du du kleine und die große Shoutbox auf einer Seite hattest, und es dadurch 2 mal eingetragen wurde, also nur eine Shoutbox und es geht.


    Ich will aber zwei zwinker. Also eigentlich wollt ichs so machen, dass man in der shoutbox die letzten paar Einträge sieht und auf der shout-seite dann Einträge verfassen kann. Aber so wie ichs jetz gemacht habe mit 2 Seiten funktionierts auch..

    Und geht das jetzt mit der Shoutbox unter den news? Kann man das nicht wie die Topnews machen?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also das geht das die shoutbox nur die z.b. letzen 5 einträge ausgibt und alles andere über die seite eingetippt wird,... zwinker
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Nein !

    Ich möchte es gerne so wie die hier !
    Oder halt so änlich !
    Es langt auch die Standart Shoutbox, bloss sollte sie so groß sein wie die !

    externer Link


    Zuletzt modifiziert von wowgamer am 03.02.2007 - 17:37:40
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Advokad Mitglied
    Registriert seit
    10.07.2006
    Beiträge
    137
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von SLJ

    Einfach die shoutbox inhalte in eine funktionierenden content seite einfügen und eben due tabelle breite breiter machen fals die nicht eh auf 100% steht.;)


    So würde ich das machen. Also den Shoutbox-Code kopieren und in der news.php unten einfügen. Halt noch ein bisschen anpassen, aber da kann ich dir schlecht helfen, weil ich mich zu wenig auskenne.
    Es war auch mal irgendwo im Forum die Diskussion, wie man die Shoutbox scrollbar macht ...

    Sry wenn ich dich durch meine Zwischenfragen ein bisschen genervt hab zwinker
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Advokad

    ZitatZitat geschrieben von SLJ

    Einfach die shoutbox inhalte in eine funktionierenden content seite einfügen und eben due tabelle breite breiter machen fals die nicht eh auf 100% steht.;)


    So würde ich das machen. Also den Shoutbox-Code kopieren und in der news.php unten einfügen. Halt noch ein bisschen anpassen, aber da kann ich dir schlecht helfen, weil ich mich zu wenig auskenne.
    Es war auch mal irgendwo im Forum die Diskussion, wie man die Shoutbox scrollbar macht ...

    Sry wenn ich dich durch meine Zwischenfragen ein bisschen genervt hab zwinker



    np zwinker !

    Ja des hab ich schon mal versucht aber des war dann ganz unten, unter der homepage und es war bloss ein weißer leerer Kasten !
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Im grunde würde ich es so machen wie Advokad es auch geschrieben hat,....
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Advokad Mitglied
    Registriert seit
    10.07.2006
    Beiträge
    137
    Beitragswertungen
    0 Beitragspunkte
    Also ich habs jetz geschafft, dass die shoutbox unter den News erscheint. War nicht weiter schwierig. Funktioniert sogar zwinker, und man kann das Ganze natürlich nach seinen Wünschen anpassen Habe des ganze mal auf meine Testseite gestellt:

    zur Testseite mit News und Shoutbox
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    JA und wie ?

    Also wo hast du dese reingeschrieben in der news.php ?
    `
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Advokad Mitglied
    Registriert seit
    10.07.2006
    Beiträge
    137
    Beitragswertungen
    0 Beitragspunkte
    Ok, also doch der Code, wollt ich erst nich schreibn, weil der so lange ist zwinker.

    Am besten noch ein bisschen an deine Page anpassen. Also die Links zu den Smiles zum Beispiel, und für das Popup, wenn du das haben willst brauchst du noch eine Datei, die in den Contentordner kommt.

    Also:

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    $title = $allgAr['title'].' :: News';
    $hmenu = 'News';
    $design = new design ( $title , $hmenu );
    
    
    
    function news_find_kat ($kat) {
        
    		$katpfad = 'include/images/news/';
    		$katjpg = $katpfad.$kat.'.jpg';
    		$katgif = $katpfad.$kat.'.gif';
    		$katpng = $katpfad.$kat.'.jpg';
    		
    		if ( file_exists( $katjpg ) ) {
    		  $pfadzumBild = $katjpg;
    		} elseif ( file_exists ( $katgif ) ) {
    		  $pfadzumBild = $katgif;
    		} elseif ( file_exists ( $katpng ) ) {
    		  $pfadzumBild = $katpng;
    		}
    		
    		if ( !empty( $pfadzumBild ) ) {
    			$kategorie = '<img style="" src="'.$pfadzumBild.'" alt="'.$kat.'">';
    		} else {
    		  $kategorie = '<b>'.$kat.'</b><br /><br />';
    		}
    		
    		return ( $kategorie );
    }
    
    
    
    if ( !is_numeric($menu->get(1)) )  {
      if($menu->get(1) == 'rss' || $menu->get(1) == 'atom')
      {
          #ob_clean();
          $feed_type = $menu->get(1);
          
        $abf = "SELECT MAX(news_time) AS last_update FROM prefix_news";
        $erg = db_query($abf);
        $row = db_fetch_assoc($erg);
        $last_update = str_replace(' ', 'T', $row['last_update']) . 'Z';
        
        $abf = "SELECT
          a.news_title as title,
          a.news_id as id,";
        $abf .= ($feed_type == 'atom') ? 'a.news_time as datum,' : "DATE_FORMAT(a.news_time,'%a, %e %b %y %H:%i:%s') as datum,"; 
        $abf .=  
         "a.news_kat as kate,
          a.news_text as text,
          b.name as username
        FROM prefix_news as a
        LEFT JOIN prefix_user as b ON a.user_id = b.id
        WHERE a.news_recht = 0
        ORDER BY news_time ASC LIMIT 15";
        $erg = db_query($abf);
        $tpl = new tpl( 'news_'.$menu->get(1).'.htm' );
        
        header('Content-type: application/' . $menu->get(1)  . '+xml');
    
        $tpl->set_ar_out(array('FEEDTITLE' => $allgAr['title'],
                               'UPDATED' => $last_update), 0);
        while ($row = db_fetch_assoc($erg))
        {
          if($feed_type == 'atom')
          {
              $row['datum'] = str_replace(' ', 'T', $row['datum']) . 'Z';
          }
          
          $a = explode('[PREVIEWENDE]', $row['text']);
          $tpl->set_ar_out(array('TITLE' => $row['title'],
                                 'TXT' => bbcode($a[0]),
                                 'LINK' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']). '/index.php?news' . $row['id'],
                                 'AUTHOR' => $row['username'],
                                 'DATE' => $row['datum']
                                 ), 1);
        }
        $tpl->out(2);
        exit;
      }
      else
      {
        $design->header();
        $limit = $allgAr['Nlimit'];
        $page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
        $MPL = db_make_sites ($page , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?news' , 'news' );
        $anfang = ($page - 1) * $limit;
        
        $tpl = new tpl ( 'news.htm' );
        
        $abf = "SELECT
          a.news_title as title,
          a.news_id as id,
          DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
          DATE_FORMAT(a.news_time,'%W') as dayofweek,
          a.news_kat as kate,
          a.news_text as text,
          b.name as username
        FROM prefix_news as a
        LEFT JOIN prefix_user as b ON a.user_id = b.id
        WHERE ".$_SESSION['authright']." <= a.news_recht
           OR a.news_recht = 0
        ORDER BY news_time DESC 
        LIMIT ".$anfang.",".$limit;
        #echo '<pre>'.$abf.'</pre>';
        
        $erg = db_query($abf);
        while ($row = db_fetch_assoc($erg)) {
          
          $k0m  = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = ".$row['id']." AND cat = 'NEWS'");
          $row['kom']  = db_result($k0m,0);
          
          $row['kate'] = news_find_kat($row['kate']);
          $row['datum'] = $lang[$row['dayofweek']].' '.$row['datum'];
          if ( strpos ( $row['text'] , '[PREVIEWENDE]' ) !== FALSE ) {
            $a = explode('[PREVIEWENDE]' , $row['text']);
            $row['text'] = $a[0];
          }
          $row['text'] = bbcode($row['text']);
          $tpl->set_ar_out($row,0);
        }
        $tpl->set_out('SITELINK', $MPL,1);
        unset($tpl);
      }
    
      
      
    } else {
     
     $design->header();
     $nid = escape($menu->get(1), 'integer');
     $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = '".$nid."'"));
    
      if ( has_right(array($row->news_recht)) ) {
        $komsOK = true;
    	  if ( $allgAr['Ngkoms'] == 0 ) {
          if ( loggedin() ) {
            $komsOK = true;
      		} else {
    	  	  $komsOK = false;
    		  }
        }
    	  if ( $allgAr['Nukoms'] == 0 ) {
    	    $komsOK = false;
    	  }
    
        # kommentar add
      	if ( (loggedin() OR chk_antispam ('newskom')) AND $komsOK AND !empty($_POST['name']) AND !empty($_POST['txt']) ) {
          $_POST['txt'] = escape($_POST['txt'],'string');
    		  $_POST['name'] = escape($_POST['name'],'string');
          db_query("INSERT INTO `prefix_koms` VALUES ('',".$nid.",'NEWS','".$_POST['name']."','".$_POST['txt']."')");
    	  } 
    	  # kommentar add
    		
        # kommentar loeschen
        if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2)) AND has_right(-7, 'news')) {
          $kommentar_id = escape($menu->getE(2),'integer');
          db_query("DELETE FROM prefix_koms WHERE uid = ".$nid." AND cat = 'NEWS' AND id = ".$kommentar_id);
        }
        # kommentar loeschen
        $kategorie = news_find_kat($row->news_kat);
    		
    		$textToShow = bbcode($row->news_text);
    		$textToShow = str_replace('[PREVIEWENDE]','',$textToShow);
    		if ( !empty($such) ) {
    		  $textToShow = markword($textToShow,$such);
    		}
    		
    		$tpl = new tpl ( 'news.htm' );
    		$ar = array (
          'TEXT'  => $textToShow,
    			'KATE'  => $kategorie,
          'NID' => $nid,
          'uname' => $_SESSION['authname'],
    			'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0)),
    			'NAME'  => $row->news_title
    		);
    		$tpl->set_ar_out($ar, 2 );
    		
    		if ($komsOK) {
    		  $tpl->set_ar_out ( array ( 'NAME' => $row->news_title , 'NID' => $nid ), 3 );
    		}
        $erg1 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = ".$nid." AND cat = 'NEWS' ORDER BY id DESC");
    		$ergAnz1 = db_num_rows($erg1);
    		if ( $ergAnz1 == 0 ) {
    		  echo '<b>'.$lang['nocomments'].'</b>';
    		} else {
    		  $zahl = $ergAnz1;
    		  while ($row1 = db_fetch_assoc($erg1)) {
            $row1['text'] = bbcode(trim($row1['text']));
            if (has_right(-7, 'news')) {
              $row1['text'] .= '<a href="?news-'.$nid.'-d'.$row1['id'].'"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
            }
            $tpl->set_ar_out( array('NAME' => $row1['name'], 'TEXT' => $row1['text'], 'ZAHL' => $zahl ) , 4 );
            $zahl--;
    		  }
        }
    	}
      $tpl->out(5);
    }
    ?>
    
    <h3>Shoutbox</h3>
    Folgende Smilies werden ersetzt: 
    :) = <img src="http://asgerlangensmv.as.funpic.de/ilch/include/images/smiles/smile.gif"> 
    :( = <img src="http://asgerlangensmv.as.funpic.de/ilch/include/images/smiles/sad.gif"> 
    ;) = <img src="http://asgerlangensmv.as.funpic.de/ilch/include/images/smiles/wink.gif"> 
    :O = <img src="http://asgerlangensmv.as.funpic.de/ilch/include/images/smiles/surprised.gif"> 
    :P = <img src="http://asgerlangensmv.as.funpic.de/ilch/include/images/smiles/razz.gif"> ...
    
    
    <script type="text/javascript">
    function FensterOeffnen (Adresse) {
      Fenster1 = window.open(Adresse, "Zweitfenster", "width=230,height=510,left=100,top=200");
      Fenster1.focus();
    }
    </script>
    
    <p><a href="/index.php?smiles" onclick="FensterOeffnen(this.href); return false">mehr Smiles</a></p>
    
    <?php
    $shoutbox_VALUE_name = getenv("REMOTE_ADDR");
    $datum=date(" j.n.Y");
    $zeit=date(" H:i");
    
    if ( $_SESSION['authright'] <= -1 ) {
      // registrierte User
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) ) {
            $shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
        $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
          $shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
            $shoutbox_textarea = preg_replace("/[.?(url|b|i|u|img|code|quote)[^]]*?]/i","",$shoutbox_textarea);
            $shoutbox_textarea = strip_tags($shoutbox_textarea);
        if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
            db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$shoutbox_nickname.''.$zeit.''.$datum.'" , "'.$shoutbox_textarea.'"  ) ' );
          }
      }
    //  echo getsmilies ('shoutbox', 0); 
    
      echo '<p><form action="index.php?shout2" method="POST">';
      echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == ''.$shoutbox_VALUE_name.'') {value = ''}" onBlur="if (value == '') {value = ''.$shoutbox_VALUE_name.''}" maxlength="15">';
    
      echo '<br /><textarea cols="35" rows="3" name="shoutbox_textarea"></textarea><br/>';
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    
      }
      
      else {
      //Gaeste
      echo "<font color=#FFFFFF><b><br>Zum Posten<br>Bitte Einloggen!<p></p></b></font>";
      echo '</form><table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">';
      }
      
      echo '</form><p><table width="95%" class="border" cellpadding="1" cellspacing="1" border="1" style="border-collapse: collapse" bordercolor="#232323">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 10');
        $class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) {
          $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td height="5"><p align="center"><b>'.$row->nickname.':</b></td></tr><tr class="'.$class.'"><td><p align="left"> '.BBCode(preg_replace( '/([^s]{19})(?=[^s])/', "$1n", $row->textarea)).'</td></tr>';
      } 
      echo '</table><br><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</b></a>';
    
    
    $design->footer();
    
    ?>


    Die Popup smiles.php

    
    <?php;
    ?>
    <title>SMILES</title>
    Folgende Smilies werden ersetzt: <br>
    :) = <img src="<<DEINE HOMEPAGE/Ilch Ordner>>/include/images/smiles/smile.gif"> <br>
    :( = <img src="<<DEINE HOMEPAGE/Ilch Ordner>>/include/images/smiles/sad.gif"> <br>
    ;) = <img src="<<DEINE HOMEPAGE/Ilch Ordner>>/include/images/smiles/wink.gif"> <br>
    :O = <img src="<<DEINE HOMEPAGE/Ilch Ordner>>/include/images/smiles/surprised.gif"> <br>
    :P = <img src="<<DEINE HOMEPAGE/Ilch Ordner>>/include/images/smiles/razz.gif"> <br>
    
    <<<USW...>>>
    
    <br>
    <a href="javascript:window.close()"><font color="red">Fenster schlie&szlig;en</font></a>


    PS: Getestet hab ich das mit der Ilch-Version 1.1C, aber ich es müsste auch mit der Aktuellen Essen funktionieren.


    Zuletzt modifiziert von Advokad am 04.02.2007 - 00:39:34
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    ^^ Mann 1.000 DAnk ! lachen

    aber schau mal ich hab hier irgendwo den Wurm drin !

    echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == ''.$shoutbox_VALUE_name.'') {value = ''}" onBlur="if (value == '') {value = ''.$shoutbox_VALUE_name.''}" maxlength="15">';


    Zuletzt modifiziert von wowgamer am 04.02.2007 - 22:25:08
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Advokad Mitglied
    Registriert seit
    10.07.2006
    Beiträge
    137
    Beitragswertungen
    0 Beitragspunkte
    Sry, ich kann da jetz nix erkennen, kann leider nicht wirklich php zwinker. Vielleicht kann da jemand anderes helfen, oder poste doch am besten mal einen Link zu deiner Seite, das macht das Ganze einfacher lächeln
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Was meinst du mit Wurm zwinker

    was ist der Fehler, was willst du ändern usw..
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Ja wenn ich die aufrufen will dann zeigt er mir immer einen Fehler an in Zeile so und so ! Und des is genau die ! Muss ich da was eingeben ?
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == ''.$shoutbox_VALUE_name.'') {value = ''}" onBlur="if (value == '') {value = ''.$shoutbox_VALUE_name.''}" maxlength="15">';



    Tja schön und gut aber die geht ned !
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Und was für ein Fehler kommt dann?

    @ Advokat füge den Quelltext nochmal neu ein, er funktioniert nur nicht, weil du deinen Beitrag nochmal editiert hast und dabei werden maskierte Zeichen nicht mehr maskiert, was sicherlich zu dem Fehler führt. (Ist ein Bug im Forum)
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    @^

    Ja in der Datei news.php in der Zeile so und so also genau die die ich reingeschrieben hab ist ein fehler !
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also eigentlich ist in der Zeile kein Fehler, und dass das wo du mich zitierst falsch ist liegt z.B. an diesem Bug.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Ja aber wenn ich sie aufrufen will dann heists immer es ist ein Fehler im dokument news.php in der Zeile blablabla ! Und des is die Zeile !
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja aber bei mir funktioniert die Zeile prächtig, deswegen hast du auch die richtige kopiert? (Also die, die ich gepostet habe ist definitiv korrekt), kannst gerne testen

    <?php
    defined('main') or die ('no direct access');
    $shoutbox_VALUE_name = 'VALUENAME';
    
    echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
    ?>

    einfach als php im contents Ordner erstellen und über index.php?name im Browser aufrufen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Advokad Mitglied
    Registriert seit
    10.07.2006
    Beiträge
    137
    Beitragswertungen
    0 Beitragspunkte
    Also ich meld mich auch mal wieder und poste einfach nochmal die ganze news.php (Falls es bis jetzt noch nicht funktioniert hat)

    Sry, dass ich erst jetzt antworte aber ich war die letzten zwei Tage nur im Bett gelegen...

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    $title = $allgAr['title'].' :: News';
    $hmenu = 'News';
    $design = new design ( $title , $hmenu );
    
    
    
    function news_find_kat ($kat) {
        
    		$katpfad = 'include/images/news/';
    		$katjpg = $katpfad.$kat.'.jpg';
    		$katgif = $katpfad.$kat.'.gif';
    		$katpng = $katpfad.$kat.'.jpg';
    		
    		if ( file_exists( $katjpg ) ) {
    		  $pfadzumBild = $katjpg;
    		} elseif ( file_exists ( $katgif ) ) {
    		  $pfadzumBild = $katgif;
    		} elseif ( file_exists ( $katpng ) ) {
    		  $pfadzumBild = $katpng;
    		}
    		
    		if ( !empty( $pfadzumBild ) ) {
    			$kategorie = '<img style="" src="'.$pfadzumBild.'" alt="'.$kat.'">';
    		} else {
    		  $kategorie = '<b>'.$kat.'</b><br /><br />';
    		}
    		
    		return ( $kategorie );
    }
    
    
    
    if ( !is_numeric($menu->get(1)) )  {
      if($menu->get(1) == 'rss' || $menu->get(1) == 'atom')
      {
          #ob_clean();
          $feed_type = $menu->get(1);
          
        $abf = "SELECT MAX(news_time) AS last_update FROM prefix_news";
        $erg = db_query($abf);
        $row = db_fetch_assoc($erg);
        $last_update = str_replace(' ', 'T', $row['last_update']) . 'Z';
        
        $abf = "SELECT
          a.news_title as title,
          a.news_id as id,";
        $abf .= ($feed_type == 'atom') ? 'a.news_time as datum,' : "DATE_FORMAT(a.news_time,'%a, %e %b %y %H:%i:%s') as datum,"; 
        $abf .=  
         "a.news_kat as kate,
          a.news_text as text,
          b.name as username
        FROM prefix_news as a
        LEFT JOIN prefix_user as b ON a.user_id = b.id
        WHERE a.news_recht = 0
        ORDER BY news_time ASC LIMIT 15";
        $erg = db_query($abf);
        $tpl = new tpl( 'news_'.$menu->get(1).'.htm' );
        
        header('Content-type: application/' . $menu->get(1)  . '+xml');
    
        $tpl->set_ar_out(array('FEEDTITLE' => $allgAr['title'],
                               'UPDATED' => $last_update), 0);
        while ($row = db_fetch_assoc($erg))
        {
          if($feed_type == 'atom')
          {
              $row['datum'] = str_replace(' ', 'T', $row['datum']) . 'Z';
          }
          
          $a = explode('[PREVIEWENDE]', $row['text']);
          $tpl->set_ar_out(array('TITLE' => $row['title'],
                                 'TXT' => bbcode($a[0]),
                                 'LINK' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']). '/index.php?news' . $row['id'],
                                 'AUTHOR' => $row['username'],
                                 'DATE' => $row['datum']
                                 ), 1);
        }
        $tpl->out(2);
        exit;
      }
      else
      {
        $design->header();
        $limit = $allgAr['Nlimit'];
        $page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
        $MPL = db_make_sites ($page , "WHERE news_recht >= ".$_SESSION['authright'] , $limit , '?news' , 'news' );
        $anfang = ($page - 1) * $limit;
        
        $tpl = new tpl ( 'news.htm' );
        
        $abf = "SELECT
          a.news_title as title,
          a.news_id as id,
          DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum,
          DATE_FORMAT(a.news_time,'%W') as dayofweek,
          a.news_kat as kate,
          a.news_text as text,
          b.name as username
        FROM prefix_news as a
        LEFT JOIN prefix_user as b ON a.user_id = b.id
        WHERE ".$_SESSION['authright']." <= a.news_recht
           OR a.news_recht = 0
        ORDER BY news_time DESC 
        LIMIT ".$anfang.",".$limit;
        #echo '<pre>'.$abf.'</pre>';
        
        $erg = db_query($abf);
        while ($row = db_fetch_assoc($erg)) {
          
          $k0m  = db_query("SELECT COUNT(ID) FROM `prefix_koms` WHERE uid = ".$row['id']." AND cat = 'NEWS'");
          $row['kom']  = db_result($k0m,0);
          
          $row['kate'] = news_find_kat($row['kate']);
          $row['datum'] = $lang[$row['dayofweek']].' '.$row['datum'];
          if ( strpos ( $row['text'] , '[PREVIEWENDE]' ) !== FALSE ) {
            $a = explode('[PREVIEWENDE]' , $row['text']);
            $row['text'] = $a[0];
          }
          $row['text'] = bbcode($row['text']);
          $tpl->set_ar_out($row,0);
        }
        $tpl->set_out('SITELINK', $MPL,1);
        unset($tpl);
      }
    
      
      
    } else {
     
     $design->header();
     $nid = escape($menu->get(1), 'integer');
     $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = '".$nid."'"));
    
      if ( has_right(array($row->news_recht)) ) {
        $komsOK = true;
    	  if ( $allgAr['Ngkoms'] == 0 ) {
          if ( loggedin() ) {
            $komsOK = true;
      		} else {
    	  	  $komsOK = false;
    		  }
        }
    	  if ( $allgAr['Nukoms'] == 0 ) {
    	    $komsOK = false;
    	  }
    
        # kommentar add
      	if ( (loggedin() OR chk_antispam ('newskom')) AND $komsOK AND !empty($_POST['name']) AND !empty($_POST['txt']) ) {
          $_POST['txt'] = escape($_POST['txt'],'string');
    		  $_POST['name'] = escape($_POST['name'],'string');
          db_query("INSERT INTO `prefix_koms` VALUES ('',".$nid.",'NEWS','".$_POST['name']."','".$_POST['txt']."')");
    	  } 
    	  # kommentar add
    		
        # kommentar loeschen
        if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2)) AND has_right(-7, 'news')) {
          $kommentar_id = escape($menu->getE(2),'integer');
          db_query("DELETE FROM prefix_koms WHERE uid = ".$nid." AND cat = 'NEWS' AND id = ".$kommentar_id);
        }
        # kommentar loeschen
        $kategorie = news_find_kat($row->news_kat);
    		
    		$textToShow = bbcode($row->news_text);
    		$textToShow = str_replace('[PREVIEWENDE]','',$textToShow);
    		if ( !empty($such) ) {
    		  $textToShow = markword($textToShow,$such);
    		}
    		
    		$tpl = new tpl ( 'news.htm' );
    		$ar = array (
          'TEXT'  => $textToShow,
    			'KATE'  => $kategorie,
          'NID' => $nid,
          'uname' => $_SESSION['authname'],
    			'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0)),
    			'NAME'  => $row->news_title
    		);
    		$tpl->set_ar_out($ar, 2 );
    		
    		if ($komsOK) {
    		  $tpl->set_ar_out ( array ( 'NAME' => $row->news_title , 'NID' => $nid ), 3 );
    		}
        $erg1 = db_query("SELECT text, name, id FROM `prefix_koms` WHERE uid = ".$nid." AND cat = 'NEWS' ORDER BY id DESC");
    		$ergAnz1 = db_num_rows($erg1);
    		if ( $ergAnz1 == 0 ) {
    		  echo '<b>'.$lang['nocomments'].'</b>';
    		} else {
    		  $zahl = $ergAnz1;
    		  while ($row1 = db_fetch_assoc($erg1)) {
            $row1['text'] = bbcode(trim($row1['text']));
            if (has_right(-7, 'news')) {
              $row1['text'] .= '<a href="?news-'.$nid.'-d'.$row1['id'].'"><img src="include/images/icons/del.gif" alt="l&ouml;schen" border="0" title="l&ouml;schen" /></a>';
            }
            $tpl->set_ar_out( array('NAME' => $row1['name'], 'TEXT' => $row1['text'], 'ZAHL' => $zahl ) , 4 );
            $zahl--;
    		  }
        }
    	}
      $tpl->out(5);
    }
    ?>
    
    <h3>Shoutbox</h3>
    Folgende Smilies werden ersetzt: 
    :) = <img src="http://asgerlangensmv.as.funpic.de/ilch/include/images/smiles/smile.gif"> 
    :( = <img src="http://asgerlangensmv.as.funpic.de/ilch/include/images/smiles/sad.gif"> 
    ;) = <img src="http://asgerlangensmv.as.funpic.de/ilch/include/images/smiles/wink.gif"> 
    :O = <img src="http://asgerlangensmv.as.funpic.de/ilch/include/images/smiles/surprised.gif"> 
    :P = <img src="http://asgerlangensmv.as.funpic.de/ilch/include/images/smiles/razz.gif"> ...
    
    
    <script type="text/javascript">
    function FensterOeffnen (Adresse) {
      Fenster1 = window.open(Adresse, "Zweitfenster", "width=230,height=510,left=100,top=200");
      Fenster1.focus();
    }
    </script>
    
    <p><a href="/index.php?smiles" onclick="FensterOeffnen(this.href); return false">mehr Smiles</a></p>
    
    <?php
    $shoutbox_VALUE_name = getenv("REMOTE_ADDR");
    $datum=date(" j.n.Y");
    $zeit=date(" H:i");
    
    if ( $_SESSION['authright'] <= -1 ) {
      // registrierte User
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) ) {
            $shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
        $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
          $shoutbox_textarea = escape($_POST['shoutbox_textarea'],'textarea');
            $shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i","",$shoutbox_textarea);
            $shoutbox_textarea = strip_tags($shoutbox_textarea);
        if ( !empty($shoutbox_nickname) AND !empty($shoutbox_textarea) ) {
            db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$shoutbox_nickname.''.$zeit.''.$datum.'" , "'.$shoutbox_textarea.'"  ) ' );
          }
      }
    //  echo getsmilies ('shoutbox', 0); 
    
      echo '<p><form action="index.php?shout2" method="POST">';
      echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">';
    
      echo '<br /><textarea cols="35" rows="3" name="shoutbox_textarea"></textarea><br/>';
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    
      }
      
      else {
      //Gaeste
      echo "<font color=#FFFFFF><b><br>Zum Posten<br>Bitte Einloggen!<p></p></b></font>";
      echo '</form><table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">';
      }
      
      echo '</form><p><table width="95%" class="border" cellpadding="1" cellspacing="1" border="1" style="border-collapse: collapse" bordercolor="#232323">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 10');
        $class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) {
          $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td height="5"><p align="center"><b>'.$row->nickname.':</b></td></tr><tr class="'.$class.'"><td><p align="left"> '.BBCode(preg_replace( '/([^\s]{19})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
      } 
      echo '</table><br><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</b></a>';
    
    
    $design->footer();
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    wowgamer Mitglied
    Registriert seit
    03.02.2007
    Beiträge
    13
    Beitragswertungen
    0 Beitragspunkte
    Hi ^^ !


    Cool ThX ! Funtzt aber .... ! Wenn ich es reintue dann verziehts bei mir den ganzen linken Rand !!:'(
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Advokad Mitglied
    Registriert seit
    10.07.2006
    Beiträge
    137
    Beitragswertungen
    0 Beitragspunkte
    Hi!

    Was verziehts denn, hast du mal nen link zu der Seite? Vielleicht musst du die Größenangaben ändern ... weiß jetzt halt leider nich genau wo der fehler liegt, ich müssts mir mal anschaun ... lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten