ilch Forum » Ilch Clan 1.1 » Allgemein » Newsticket Modul und www Adressen

Geschlossen
  1. #1
    User Pic
    AHiG|bLaCkOuT Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Hey ich benutze das Newsticket Modul und wollte fragen ob es vllt. irgendeine möglichkeit gibt, das urls automatisch erkannt werden. Hab das schon mit [url][/url] versucht, geht aber nicht. Kann mir da einer helfen?!

    GreetZ
    Blackout


    verwendete ilchClan Version: 1.1 N

    betroffene Homepage: ahig.bplaced.net/hp
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    [url][/url] ist BBCODE und wird meines Wissens bei Modul nicht ausgeführt!

    Probier mal in der boxes/ticker.php das '.$row->text.' zu '.bbcode($row->text).' ändern! Dann sollte der BBCODE funktionieren! Die gleiche Änderung gilt auch für die Vorschaufunktion im Adminbereich!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    AHiG|bLaCkOuT Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Funzt. Danke lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    AHiG|bLaCkOuT Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    und wo ändere ich die vorschaufunktion? das habe ich noch ned rausgefunden ^^
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    include/admin/ticker.php

    ...ganz unten:

      echo '<marquee direction="'.$row->direction.'" scrollamount="'.$row->speed.'" style="height:'.$row->height.'px; width:'.$row->width.'px; color:'.$row->color.'; font-size:'.$row->size.'px;">';
      echo '<b> &raquo;<i>'.$row->title.':</i></b>&nbsp;'.$row->text.'';
      } 
      echo '</marquee>';


    ...genauso ändern, wie letzte Beitrag!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    AHiG|bLaCkOuT Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Super, Danke nochmals lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    AHiG|bLaCkOuT Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Einer bitte hätte ich noch. lächeln Wenn man News schreibt, ist dort die bb code leiste mit den Bildern für url,video usw. Wie kann ich diese Leiste in das Newstickermodl einbauen? Also wenn ich ein Newsticker schreibe, dass dort auch diese leiste ist.



    // und eine Frage. Wieso läuft immer nur ein Newsticker? Hab 2 eingetragen,aber es läuft immer nur einer.


    Zuletzt modifiziert von AHiG|bLaCkOuT am 18.04.2010 - 14:30:21
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Das <form> muss den Namen form haben und das <textaerea> den Namen txt, dann noch echo getBBCodeButtons(); fertig!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    AHiG|bLaCkOuT Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    öhm ja... keine ahnung was wo hin muss lachen ich kenn mich damit nicht aus
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Na Du machst mir Freude zwinker Wenn ich die nächsten Tage mal ne ruhige Minute habe bastel ich es Dir ein und schau mal warum nur ein Eintrag gezeigt wird!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    AHiG|bLaCkOuT Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Ok lächeln
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    AHiG|bLaCkOuT Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Na ^^ noch keine ruhe gehabt zunge
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    OK! BBCode habe ich Dir mit einer Auswahl der Buttons eingebunden! Das Zusammenfügen der Tickernachrichten stellt sich als problematisch dar, da jede einzelne Nachricht seine eigene Formatierung, wie Größe & Laufrichtung speichert! Das bedeutet, dass man entweder das Script umschreiben müsste auf eine Globale Formatierung (Datenbank ändern) oder immer nur die Formatierung der Nachricht in der 1. Position verwendet!

    admin/templates/ticker.htm
    <script language="JavaScript" type="text/javascript">
    <!--
      function delcheck ( DID ) {
        var frage = confirm ( "Willst du dieses Feld und die Werte der User wirklich unwiederbringlich löschen?" );
        if ( frage ) {
          document.location.href="?ticker-delete-"+DID;
        }
      }
    function shouldset(passon){
    if(document.form.color.value.length == 7){setcolor(passon)}
    }
    
    function setcolor(elem){
    document.form.color.value=elem
         document.form.selcolor.style.backgroundColor=elem
    }
    //-->
    </script>
    <table cellpadding="0" cellspacing="0" border="0"><tr><td valign="bottom"><h1>Ticker</h1></td></tr></table>
    <table cellpadding="0" cellspacing="0" border="0">
      <tr>
        <td valign="top" style="height: 343px">
    <form name="form" action="admin.php?ticker" method="POST">
      <input type="hidden" name="sid" value="{sid}" />
      <table cellspacing="1" cellpadding="3" border="0" class="border">
        <tr>
    	    <td class="Chead" colspan="3"><b>neuer Ticker</b></td>
    		</tr><tr>
    	    <td class="Cmite">Titel</td>
    			<td class="Cnorm" colspan="2"><input type="text" style="width:100%" name="title" value="{title}"></td>
    		</tr><tr><td class="Cmite">Formatierung</td>
    		<td class="Cnorm" colspan="2">
    		<script type="text/javascript" src="include/includes/js/BBCodeGlobal.js"></script><script type="text/javascript" src="include/includes/js/interface.js"></script>
    <a href="javascript:bbcode_insert('b','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode/bbcode_bold.png" alt="Fett formatieren" title="Fett formatieren" width="23" height="22" border="0"></a>
    <a href="javascript:bbcode_insert('i','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode/bbcode_italic.png" alt="Kursiv formatieren" title="Kursiv formatieren" width="23" height="22" border="0"></a>
    <a href="javascript:bbcode_insert('u','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode/bbcode_underline.png" alt="Unterstrichen formatieren" title="Unterstrichen formatieren" width="23" height="22" border="0"></a>
    <a href="javascript:bbcode_insert('s','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode/bbcode_strike.png" alt="Durchgestrichen formatieren" title="Durchgestrichen formatieren" width="23" height="22" border="0"></a>
    <a href="javascript:bbcode_insert_with_value('url','Gib hier den namen des links an.','Gib hier die Adresse zu welcher verlinkt werden soll.')"><img src="include/images/icons/bbcode/bbcode_url.png" alt="Hyperlink einf&uuml;gen" title="Hyperlink einf&uuml;gen" width="23" height="22" border="0"></a>
    <a href="javascript:bbcode_insert_with_value('mail','Gib hier den namen des links an.','Gib hier die eMail - Adresse an.')"><img src="include/images/icons/bbcode/bbcode_email.png" alt="eMail hinzuf&uuml;gen" title="eMail hinzuf&uuml;gen" width="23" height="22" border="0"></a>
    
    		</td>
    		</tr><tr>
    	    <td class="Cmite" valign="top">Text</td>
    			<td class="Cnorm" colspan="2"><textarea style="width:100%" rows="6" name="txt">{text}</textarea></td>
    		</tr><tr>
    	    <td class="Cmite" valign="top">Text-Farbe</td>
    			<td class="Cnorm" colspan="2" align="left">
            <table cellspacing="1" cellpadding="0" border="0">
              <tr>
              <td>{colorpicker}</td>
              </tr><tr>
              <td><input type="text" name="color" value="{color}" size="7" onChange="shouldset(this.value)"><img border="0" src="include/images/icons/pix.gif" width="10" height="10" alt=""><input type="text" name="selcolor" size="13" onFocus="this.blur()"></td>
          </tr>
          </table>
          </td>
    		</tr>
    
        <tr>
    	    <td class="Cmite">Text-Gr&ouml;&szlig;e</td>
    			<td class="Cnorm" colspan="2"><input type="text" size="7" name="size" value="{size}"></td>
    		</tr><tr>
    	    <td class="Cmite">Text-Geschwindigkeit</td>
    			<td class="Cnorm"><select name="speed">{speed}</select></td>
    		  <td class="Cnorm"><font class="smalfont">&nbsp;1 = langsam || 10 = schnell</font></td>
        </tr><tr>
    	    <td class="Cmite">Text-Laufrichtung</td>
    			<td class="Cnorm" colspan="2"><select name="direction">{direction}</select>
          </td>
    		</tr><tr>
    	    <td class="Cmite">Box-Breite</td>
    			<td class="Cnorm" colspan="2"><input type="text" size="7" name="width" value="{width}"></td>
    		</tr>
        <tr>
    	    <td class="Cmite">Box-H&ouml;he</td>
    			<td class="Cnorm" colspan="2"><input type="text" size="7" name="height" value="{height}"></td>
    		</tr>    
        <tr>
    		  <td class="Cdark"></td>
    			<td class="Cdark" colspan="2"><input type="submit" value="{sub}" name="sub"></td>
    	  </tr>
      </table>
    </form>
    </td><td style="height: 343px">&nbsp;&nbsp;&nbsp;</td>
    	<td valign="top" style="height: 343px">
    <table cellspacing="1" cellpadding="3" border="0" class="border">
      <tr>
    		<td class="Chead" colspan="7"><b>Ticker verwalten</b></td>
    	</tr>
    {EXPLODE}
    </table>
    </td></tr>
    <tr>
    <td colspan="3"><br>
    </td></tr>
    <tr>
    <td colspan="3">
    <table cellspacing="1" cellpadding="3" border="0" class="border">
      <tr class="Chead">
    		<td class="Chead"><b>Ticker Vorschau</b></td>
    	</tr>
    	<tr>
        <td class="Cnorm">
        {EXPLODE}
      </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>


    admin/ticker.php
    <?php 
    #   Copyright by Topolino
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    function getColor(){
    for ($red=0;$red<=15;$red=$red+3)
    {
    for ($green=0;$green<=15;$green=$green+3)
    {
    for ($blue=0;$blue<=15;$blue=$blue+3)
    {
    $red_value=dechex($red).dechex($red);
    $green_value=dechex($green).dechex($green);
    $blue_value=dechex($blue).dechex($blue);
    @$pointer++;
    $hex_values_table[$pointer]=$red_value.$green_value.$blue_value;
    }
    }
    }
    $pointer=1;
    $rgb = '<table border="0" cellspacing="1" cellpadding="0">';
    for ($x=1;$x<=15;$x++)
    {
    $rgb .= '<tr>';
    for ($y=1;$y<=15;$y++)
    {
    $display_value='#'.@$hex_values_table[$pointer];
    if (!$display_value)$display_value="#ffffff";
    
    $rgb .= "<td bgcolor=$display_value><a href=javascript:setcolor('$display_value') alt=$display_value title=$display_value><img border=0 src=include/images/icons/pix.gif width=10px height=10px alt=$display_value></a></td>";
    $pointer++;
    }
    $rgb .= "</tr>";
    }
    $rgb .= "</table>";
    return ($rgb);
    }
    
    $direction_ar = array (
      'left'  => 'von rechts',
      'right' => 'von links',
    	'down'  => 'von oben',
    	'up'    => 'von unten'
    );
    
    $speed_ar = array (
      '1'  => '&raquo; eins',
      '2'  => '&raquo; zwei',
    	'3'  => '&raquo; drei',
    	'4'  => '&raquo; vier',
      '5'  => '&raquo; f&uuml;nf',
      '6'  => '&raquo; sechs',
    	'7'  => '&raquo; sieben',
    	'8'  => '&raquo; acht',
      '9'  => '&raquo; neun',
    	'10' => '&raquo; zehn',
    );
    
    if ( isset ($_POST['sub'])) {
      $title = escape($_POST['title'], 'string');
      $text  = escape($_POST['txt'], 'string');
      $color = escape($_POST['color'], 'string');
      $speed  = escape($_POST['speed'], 'string');
      $direction  = escape($_POST['direction'], 'string');
      $width  = escape($_POST['width'], 'string');
      $height  = escape($_POST['height'], 'string');
      $size  = escape($_POST['size'], 'string');
      $frei  = escape($_POST['frei'], 'string');
      if ( empty ( $_POST['sid']) ) {
    	  $pos = db_count_query("SELECT COUNT(*) as anz FROM prefix_ticker");
    		db_query("INSERT INTO prefix_ticker (pos,title,text,color,speed,direction,width,height,size,frei) VALUES (".$pos.",'".$_POST['title']."','".$_POST['txt']."','".$_POST['color']."','".$_POST['speed']."','".$_POST['direction']."','".$_POST['width']."','".$_POST['height']."','".$_POST['size']."','".$_POST['frei']."')");
    	} else {
        $sid  = escape($_POST['sid'], 'integer');
        db_query("UPDATE prefix_ticker SET title = '".$title."', text = '".$text."', color = '".$color."', speed = '".$speed."', direction = '".$direction."', width = '".$width."', height = '".$height."', size = '".$size."', frei = '".$frei."' WHERE id = ".$sid);
    	}
    }
    if ( $menu->get(1) == 'delete' ) {
      $id = $menu->get(2);
      $anz = db_count_query("SELECT COUNT(id) FROM prefix_ticker WHERE id = ".$id."");
    	if ( $anz == 1 ) {
    	  $pos = db_result(db_query("SELECT pos FROM prefix_ticker WHERE id = ".$id ),0);
        db_query("DELETE FROM prefix_ticker WHERE id = ".$id);
    		db_query("UPDATE prefix_ticker SET pos = pos - 1 WHERE pos > ".$pos);
    	}
    }
    if ( $menu->get(1) == 'u' OR $menu->get(1) == 'o' ) {
    	$a = db_count_query("SELECT COUNT(*) as anz FROM prefix_ticker");
      $np = ( $menu->get(1) == 'o' ? $menu->get(3) -1 : $menu->get(3) +1 );
      $np = ( $np >= ( $a -1 ) ? ( $a - 1) : $np );
      $np = ( $np < 0 ? 0 : $np );
      db_query("UPDATE prefix_ticker SET pos = ".$menu->get(3)." WHERE pos = ".$np);
      db_query("UPDATE prefix_ticker SET pos = ".$np." WHERE id = ".$menu->get(2));
    }
    if ( $menu->get(1) == 'c' ) {
      $n = ( $menu->get(3) == 3 ? 4 : 3 );
      db_query("UPDATE prefix_ticker SET text = ".$n." WHERE id = ".$menu->get(2)); 
    }
    $tpl = new tpl ( 'ticker', 1);
    
      if ( $menu->get(1) != 'edit' ) {
    	  $row = array(
    		  'sub'       => 'Eintragen',
    		  'pos'       => '',
    			'title'     => '',
    			'text'      => '',
    			'color'     => '',
    			'speed'     => '',
          'direction' => '',
    			'width'     => '',
    			'height'    => '',
    			'size'      => '',
          'frei'      => '',      
          'sid'       => ''
    	   );
    	} else {
        $sid = $menu->get(2);
    		$abf = 'SELECT title,text,color,speed,direction,width,height,size,frei,id as sid FROM prefix_ticker WHERE id = "'.$sid.'"';
    		$erg = db_query($abf);
    		$row = db_fetch_assoc($erg);
        $row['sub'] = '&Auml;ndern';
    	}
      if ($row['frei'] == 1 ) { 
            $row['frei1'] = 'checked'; 
            $row['frei0'] = ''; 
            } else { 
            $row['frei1'] = ''; 
            $row['frei0'] = 'checked';
            }
    
      if ( $menu->getA(1) == 'f' ) {
      db_query('UPDATE `prefix_ticker` SET `frei` = IF(`frei`>0,0,1) WHERE id = "'.$menu->getE(1).'" LIMIT 1');
      }
    	$row['direction'] = arlistee ( $row['direction'] , $direction_ar );		
    	$row['colorpicker'] = getColor();
      $row['speed'] = arlistee ( $row['speed'] , $speed_ar );
      $tpl->set_ar_out($row,0);
      $class = 'Cnorm';
    
    	$erg = db_query('SELECT * FROM prefix_ticker ORDER BY pos');
    	while ($r = db_fetch_assoc($erg) ) {
        $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
        $text  = substr(preg_replace("/\015\012|\015|\012/", " ", htmlentities(strip_tags(stripslashes($r['text'])))),0,20);
        $sperre = $r['frei'] >= 1 ? 'nop' : 'jep';
        $sperren = $r['frei'] >= 1 ? 'Freischalten' : 'Sperren';
        echo '<tr class="'.$class.'"><td>'.$r['title'].'</td>';
        echo '<td>'.$text.'...</td>';
        echo '<td><a href="?ticker-edit-'.$r['id'].'"><img src="include/images/icons/edit.gif" /></a></td>';
    		echo '<td><a href="javascript:delcheck('.$r['id'].')"><img src="include/images/icons/del.gif"></a></td>';
        echo '<td><a href="?ticker-o-'.$r['id'].'-'.$r['pos'].'"><img src="include/images/icons/pfeilo.gif" border="0"></a></td>';
    		echo '<td><a href="?ticker-u-'.$r['id'].'-'.$r['pos'].'"><img src="include/images/icons/pfeilu.gif" border="0"></a></td>';
    	  echo '<td><a href="?ticker-f'.$r['id'].'"><img src="include/images/icons/'.$sperre.'.gif" alt="'.$sperren.'" title="'.$sperren.'" border="0"></a></td>';
        echo '</tr>';
    	}
    	$tpl->out(1);
      $abf = 'SELECT * FROM prefix_ticker ORDER BY pos LIMIT 0,1';
      $erg = db_query($abf);
    while ($row = db_fetch_object($erg)) { 
      echo '<marquee direction="'.$row->direction.'" scrollamount="'.$row->speed.'" style="height:'.$row->height.'px; width:'.$row->width.'px; color:'.$row->color.'; font-size:'.$row->size.'px;">';
      echo '<b> &raquo;<i>'.$row->title.':</i></b>&nbsp;'.bbcode($row->text).'';
      } 
      echo '</marquee>'; 
    	$tpl->out(2);
    $design->footer();
    ?>


    boxes/ticker.php
    $row->text --> zu --> bbcode($row->text)
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    AHiG|bLaCkOuT Mitglied
    Registriert seit
    04.04.2010
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Perfekt. Das geht lächeln
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Na das freud mich doch!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten