ilch Forum » Ilch Clan 1.1 » Allgemein » News

Geschlossen
  1. #1
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    Hi,

    Bevor ihr die steine werft die ihr sicher schon hinterm rücken bereit haltet zunge ich habe sufu versucht leider nichts gefunden...


    Also habe nen design von lernvid und gleich mal 2 dinge wo ich noicht weiter komme.

    1. das wichtigste zuerst zwinker bekomme menü 3 einfach nicht hin also zb das der login unterm head steht in einer box habe zwar nen vorschlag zu beseitgung gefunden allerdings kann ich damit nichts anfangen.

    2. News erm also das auch alles quasi kein problem allerdings würde ich gernen ein 1-2 pixel rand in grau um die news haben um die unterschiedlichen news besser zu erkennen, muss ich das im styl.css änndern oder gibts dafür nen code?


    ich bedanke mich im vorraus

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    keiner ne idee?

    will quasi nur ein rand um eine news haben damit es etwas übersichtilicher wird habe schon tausend sachen versucht aber bekomme es zum verrecken nicht hion zunge
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    ZitatZitat geschrieben von phil2k

    1. das wichtigste zuerst zwinker bekomme menü 3 einfach nicht hin also zb das der login unterm head steht in einer box habe zwar nen vorschlag zu beseitgung gefunden allerdings kann ich damit nichts anfangen.


    Menü oder Box? Einfach die index.htm bearbeiten!

    ZitatZitat geschrieben von phil2k

    2. News erm also das auch alles quasi kein problem allerdings würde ich gernen ein 1-2 pixel rand in grau um die news haben um die unterschiedlichen news besser zu erkennen, muss ich das im styl.css änndern oder gibts dafür nen code?


    include/templates/news/news.htm hier einfach die vorhandene Tabelle mit einem border versehen oder je nach style ein div!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    ach da zunge danke dir ich versuche mich mal

    erm na das design sollte 3 top boxen besitzen allerdings bekomme ich das net hin wenn ich zb login auf menü 3 setze erscheint nix, wenn ich kalender auf menü 3 setze habe ich den kalender allerdings ohne box und viel zu groß
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    ok include/templates/news/news.htm habe ich nicht zunge


    include/templates/ und da habe ich nur 2 ordner "forum & user"


    o0

    <div>
      <strong>{datum}</strong>
      <hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " />
    </div>
    <div style="float:left; width:20%; text-align:center; ">{kate}</div>
    <div style="float:left; width:80%; padding-top:25px; ">
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td><strong><a href="index.php?news-{id}">{title}</a></strong></td>
        </tr>
        <tr>
          <td class="smalfont">{_lang_from} {username}</td>
        </tr>
      </table>
    </div><br style="clear:both; " />
    <div>
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr>
          <td colspan="2">{text}</td>
        </tr>
        <tr>
          <td width="50%"><a href="index.php?news-{id}">{kom} {_if_{kom}=='1'}{_lang_comment}{_else_}{_lang_comments}{/_endif} </a></td>
          <td width="50%">
            <div align="right">{readwholenews}</div>
          </td>
        </tr>
      </table>
    </div>
    
    <br />
    <br />
    {EXPLODE}
    <br />
    <br /><center>{SITELINK}</center>
    
    {EXPLODE}
    <!-- News Kommentare und Mehr lesen -->
    <table class="border" width="100%" cellpadding="5" cellspacing="1" border="0">
      <tr class="Chead">
        <th height="25"><b>{NAME}</b></th>
      </tr>
      <tr>
        <td height="25" class="Cdark">{_lang_message}</td>
      </tr>
      <tr>
        <td class="Cnorm">
          <div style="float:left; ">{KATE}</div>
            <div style="float:left; padding-left:10px; ">{TEXT}</div><br style="clear:both; " />
          <p></p>
          <a href="index.php?news"><b>&laquo;</b> {_lang_back}</a> </td>
      </tr>
    
      <tr>
        <td height="25" class="Cmite">{_lang_commentsfor} {NAME}</td>
      </tr>
      <tr>
        <td class="Cnorm">
    
            {EXPLODE}
            <form action="index.php?news-{NID}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &nbsp; {ANTISPAM} &nbsp; <input type="submit" value="{_lang_enter}"><br />
              <textarea style="width: 98%" cols="50" rows="2" name="txt"></textarea><br />
            </fieldset>
          </form>
          <br />
          {EXPLODE}
    
          <span class="Cmite"># <b>{ZAHL}</b> von {NAME}</span>
          <br />{TEXT}<br /><br />
    
          {EXPLODE}
          <br />
          <a href="index.php?news"><b>&laquo;</b> {_lang_back}</a>
    
        </td>
      </tr>
    </table>
    
    {EXPLODE}
    
    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="rand">
      <tr class="mite">
        <td width="65%"><b>{NAME}</b></td>
        <td width="15%">{FUER}</td>
        <td width="20%" align="right">{DATE}</td>
      </tr><tr class="norm">
        <td valign="top" colspan="2">{TEXT}{MEHR}</td>
        <td valign="top" rowspan="2" align="center">{KATE}</td>
      </tr><tr class="norm">
        <td valign="bottom" height="20" colspan="2" align="center">
          <b>{_lang_from} {UNAME}</b> &nbsp; &nbsp; &nbsp; [ {KOM} <a href="index.php?news-1&amp;nid={ID}">{_lang_comments}</a> ]
        </td>
      </tr>
    </table>



    Zuletzt modifiziert von phil2k am 15.09.2010 - 20:25:14
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    Alo wenn mich nicht alles täuscht müsste ich das doch hier irgendwo einbauen oder nicht ?
    <?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 );
    $design->addheader('<link rel="alternate" type="application/atom+xml" title="News (Atom)" href="index.php?news-atom" />
    <link rel="alternate" type="application/rss+xml" title="News (RSS)" href="index.php?news-rss" />');
    
    function news_find_kat ($kat) {
    
            $katpfad = 'include/images/news/';
            $katjpg = $katpfad.$kat.'.jpg';
            $katgif = $katpfad.$kat.'.gif';
            $katpng = $katpfad.$kat.'.png';
    
            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 DESC 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,
                               'SITEURL' => 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF'])), 0);
        while ($row = db_fetch_assoc($erg))
        {
          if($feed_type == 'atom')
          {
            $Z = (date('Z') > 0 ? '+' : '').date('H:i:s', date('Z') + 23 * 3600);
            $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['readwholenews'] = '&raquo; <a href="index.php?news-'.$row['id'].'">'.$lang['readwholenews'].'</a>  &laquo;';
          } else {
            $row['readwholenews'] = '';
          }
          $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` (`uid`,`cat`,`name`,`text`) 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);
    }
    
    $design->footer();
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Also wenn ich jetzt mal deine index.htm deines Designordners direkt aufrufe, finde ich 5mal {_boxes_login}.

    Grundsätzlich darf es die Loginbox nur einmal geben, das bedeutet entweder im Adminbereich/Navigation eingebunden oder einmal als {_boxes_login} in der index.htm innerhalb des body´s!

    Du solltest Dir das hier mal anschauen!

    Betreff deiner News, lies Dir nochmal meinen letzten Post durch, da steht nichts von einer news.php!


    Zuletzt modifiziert von Lord|Schirmer am 15.09.2010 - 22:12:55
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    oh man ich bin echt unfähig *g*

    habe es nun soweit geschaft das ich einen rand um das nes img bekomme verzweifel allerdings immernoch daran die komplette news in einen rahmen zu bekommen :/
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Habe mal den obrigen Code angepasst mit:

    <div style="border:1px #666666 solid"> ... </div>

    <div style="border:1px #666666 solid">
      <strong>{datum}</strong>
      <hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " />
    </div>
    <div style="float:left; width:20%; text-align:center; ">{kate}</div>
    <div style="float:left; width:80%; padding-top:25px; ">
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td><strong><a href="index.php?news-{id}">{title}</a></strong></td>
        </tr>
        <tr>
          <td class="smalfont">{_lang_from} {username}</td>
        </tr>
      </table>
    </div><br style="clear:both; " />
    <div>
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr>
          <td colspan="2">{text}</td>
        </tr>
        <tr>
          <td width="50%"><a href="index.php?news-{id}">{kom} {_if_{kom}=='1'}{_lang_comment}{_else_}{_lang_comments}{/_endif} </a></td>
          <td width="50%">
            <div align="right">{readwholenews}</div>
          </td>
        </tr>
      </table>
    </div>
     <br />
    <br />
    {EXPLODE}
    <br />
    <br /><center>{SITELINK}</center>
     {EXPLODE}
    <!-- News Kommentare und Mehr lesen -->
    <table class="border" width="100%" cellpadding="5" cellspacing="1" border="0">
      <tr class="Chead">
        <th height="25"><b>{NAME}</b></th>
      </tr>
      <tr>
        <td height="25" class="Cdark">{_lang_message}</td>
      </tr>
      <tr>
        <td class="Cnorm">
          <div style="float:left; ">{KATE}</div>
            <div style="float:left; padding-left:10px; ">{TEXT}</div><br style="clear:both; " />
          <p></p>
          <a href="index.php?news"><b>&laquo;</b> {_lang_back}</a> </td>
      </tr>
       <tr>
        <td height="25" class="Cmite">{_lang_commentsfor} {NAME}</td>
      </tr>
      <tr>
        <td class="Cnorm">
             {EXPLODE}
            <form action="index.php?news-{NID}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &nbsp; {ANTISPAM} &nbsp; <input type="submit" value="{_lang_enter}"><br />
              <textarea style="width: 98%" cols="50" rows="2" name="txt"></textarea><br />
            </fieldset>
          </form>
          <br />
          {EXPLODE}
           <span class="Cmite"># <b>{ZAHL}</b> von {NAME}</span>
          <br />{TEXT}<br /><br />
           {EXPLODE}
          <br />
          <a href="index.php?news"><b>&laquo;</b> {_lang_back}</a>
         </td>
      </tr>
    </table>
     {EXPLODE}
     <table width="100%" border="0" cellspacing="0" cellpadding="5" class="rand">
      <tr class="mite">
        <td width="65%"><b>{NAME}</b></td>
        <td width="15%">{FUER}</td>
        <td width="20%" align="right">{DATE}</td>
      </tr><tr class="norm">
        <td valign="top" colspan="2">{TEXT}{MEHR}</td>
        <td valign="top" rowspan="2" align="center">{KATE}</td>
      </tr><tr class="norm">
        <td valign="bottom" height="20" colspan="2" align="center">
          <b>{_lang_from} {UNAME}</b> &nbsp; &nbsp; &nbsp; [ {KOM} <a href="index.php?news-1&amp;nid={ID}">{_lang_comments}</a> ]
        </td>
      </tr>
    </table>



    Zuletzt modifiziert von Lord|Schirmer am 16.09.2010 - 17:51:37
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    vielen dank aber das hilft mir auch nicht wirklich weiter da ja der ganze news content nen rahmen haben soll
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    aber durch diesen denkanstoß habe ich es endlich hinbekommen THX an alle
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Hmm... dann solltest Du Dich besser ausdrücken!

    ZitatZitat geschrieben von phil2k

    ...um die unterschiedlichen news besser zu erkennen...
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    hast ja recht zwinker mein fehler meinte aber den gesamten news content aber ich habes es ja nun :)=
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    noch eine frage wie kann ich es umsetzen das
    <table width="100%" border="1" align="center" cellpadding="5" cellspacing="0" class="newsbg"><tr><td>

    nicht als border sondern als
    1px; border: dotted #6d6d6d 0px;




    angezeigt bekomme ?

    geht das?
    <table width="height: 1px; border: dotted #6d6d6d 0px; border-top-width: 1px; " <tr><td>



    soweit habe ich es nun
    <table width="100% " border="1" dotted #6d6d6d 0px; border-top-width: 0px; "class="newsbg" <tr><td>

    allerdings habe ich nun einmal den border und den dot wie bekomme ich das den hin das nur der dot als rand bleibt? *g*


    Zuletzt modifiziert von phil2k am 16.09.2010 - 23:39:05
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    www.css-info.de/css-kurs/

    <table width="100%" style="border:1px #6d6d6d dotted;" align="center" cellpadding="5" cellspacing="0" class="newsbg"><tr><td>


    oder am Besten, da ja schon eine Klasse (newsbg) definiert ist, in der style.css diese suchen und zu newsbg folgendes hinzufügen:
    .newsbg {
    border:1px #6d6d6d dotted;
    }
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Hallöchen,

    ich klink mich hier mal mit ein.
    Ich wollte es auch so machen wie "phil2k", allerdings wird nicht alles umrandet traurig
    Hatte gestern schon umher gewerkelt, aber irgendwie will es nicht so, wie ich möchte lächeln
    Als ich den table code "width="100%" style="border:1px #717171 dotted;" eingefügt hatte, wird nur die Nachricht (z.B. Video's und Bilder) umrandet, aber nicht die ganze News (datum, kategorie, ersteller usw.) umrandet.

    Hier wäre meine News.htm (Templates/News/News.htm)

    <div>
      <strong>{datum}</strong>
      <hr style="height: 0px; border: dotted #717171 0px; border-top-width: 1px; " />
    </div>
    <div style="float:left; width:20%; text-align:center; ">{kate}</div>
    <div style="float:left; width:80%; padding-top:25px; ">
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td><strong><a href="index.php?news-{id}">{title}</a></strong></td>
        </tr>
        <tr>
          <td class="smalfont">{_lang_from} <strong>{username}</strong>{edit}</td>
        </tr>
      </table>
    </div><br style="clear:both; " />
    <div>
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr>
          <td colspan="2">{text}</td>
        </tr>
        <tr>
          <td width="40%"><a href="index.php?news-{id}">{kom} {_if_{kom}=='1'}{_lang_comment}{_else_}{_lang_comments}{/_endif} </a></td>
          <td width="60%">
            <div align="right">
                <a href="index.php?user-details-{uid}" alt="Benutzerinfo: {username}" title="Benutzerinfo: {username}"><img src="include/images/icons/news/informant.gif" alt="Benutzerinfo: {username}" border="0">
                <a href="index.php?news-{id}" alt="Kommentare ({kom})" title="Kommentare ({kom})"><img src="include/images/icons/news/comments.gif" alt="Kommentare ({kom})" border="0"></a>
                <a href="index.php?news-send-{id}" alt="Diese News einen Freund senden" title="Diese News einen Freund senden"><img src="include/images/icons/news/send.gif" alt="Diese News einen Freund senden" border="0"></a>
                <a href="index.php?news-print-{id}" alt="Druckoptimierte Version" title="Druckoptimierte Version"><img src="include/images/icons/news/print.gif" alt="Druckoptimierte Version" border="0"></a>
                {klicks}
                {readwholenews}
            </div>
         </td>
        </tr>
      </table>
    </div>
    
    <br />
    <br />
    {EXPLODE}
    <br />
    <br /><center>{SITELINK}</center>
    
    
    {EXPLODE}
    <script language="JavaScript" type="text/javascript">
    function delkom (NID, ID) {
    var Check = confirm("Kommentar wirklich löschen?")
    if (Check == true) window.open("index.php?news-"+NID+"-d"+ID,"_self");
    }</script>
    <!-- News Kommentare und Mehr lesen -->
    <table width="100%" cellpadding="5" cellspacing="1" border="0" class="border">
      <tr class="Chead">
        <th height="25" align="center"><b>{KATE}<br>{NAME}</b></th>
      </tr>
    
      <tr class="Cnorm">
        <td>
          <div style="float:left; padding-left:10px; ">{TEXT}</div><br style="clear:both; " />
          <p></p>
          <a href="javascript:history.back(1)"><b>&laquo;</b>{_lang_back}</a> </td>
      </tr>
    
      <tr class="Cmite">
        <td height="25">{_lang_commentsfor} {NAME}</td>
      </tr>
      <tr class="Cnorm">
        <td>
    
            {EXPLODE}
            <form action="index.php?news-{NID}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &nbsp; {ANTISPAM} &nbsp; <input type="submit" value="{_lang_enter}"><br />
              <textarea style="width: 98%" cols="50" rows="2" name="txt"></textarea><br />
            </fieldset>
          </form>
          <br />
          {EXPLODE}
    
          <span class="Cmite"># <b>{ZAHL}</b> von {NAME}</span>
          <br />{TEXT}<br /><br />
    
          {EXPLODE}
          <br />
          <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
    
        </td>
      </tr>
    </table>


    thx im voraus lächeln

    mfg Galle

    betroffene Homepage: externer Link


    Zuletzt modifiziert von Galle81 am 21.09.2010 - 17:22:32
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    phil2k Mitglied
    Registriert seit
    11.09.2010
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    externer Link

    <table width="100%" style="border:1px #6d6d6d dotted;" align="center" cellpadding="5" cellspacing="0" class="newsbg"><tr><td>


    oder am Besten, da ja schon eine Klasse (newsbg) definiert ist, in der style.css diese suchen und zu newsbg folgendes hinzufügen:
    .newsbg {
    border:1px #6d6d6d dotted;
    }



    da ist die lösung doch zwinker
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    <div style="border:1px #ff0000 dotted;">
    <div>
      <strong>{datum}</strong>
      <hr style="height: 0px; border: dotted #717171 0px; border-top-width: 1px; " />
    </div>
    <div style="float:left; width:20%; text-align:center; ">{kate}</div>
    <div style="float:left; width:80%; padding-top:25px; ">
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td><strong><a href="index.php?news-{id}">{title}</a></strong></td>
        </tr>
        <tr>
          <td class="smalfont">{_lang_from} <strong>{username}</strong>{edit}</td>
        </tr>
      </table>
    </div><br style="clear:both; " />
    <div>
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr>
          <td colspan="2">{text}</td>
        </tr>
        <tr>
          <td width="40%"><a href="index.php?news-{id}">{kom} {_if_{kom}=='1'}{_lang_comment}{_else_}{_lang_comments}{/_endif} </a></td>
          <td width="60%">
            <div align="right">
                <a href="index.php?user-details-{uid}" alt="Benutzerinfo: {username}" title="Benutzerinfo: {username}"><img src="include/images/icons/news/informant.gif" alt="Benutzerinfo: {username}" border="0">
                <a href="index.php?news-{id}" alt="Kommentare ({kom})" title="Kommentare ({kom})"><img src="include/images/icons/news/comments.gif" alt="Kommentare ({kom})" border="0"></a>
                <a href="index.php?news-send-{id}" alt="Diese News einen Freund senden" title="Diese News einen Freund senden"><img src="include/images/icons/news/send.gif" alt="Diese News einen Freund senden" border="0"></a>
                <a href="index.php?news-print-{id}" alt="Druckoptimierte Version" title="Druckoptimierte Version"><img src="include/images/icons/news/print.gif" alt="Druckoptimierte Version" border="0"></a>
                {klicks}
                {readwholenews}
            </div>
         </td>
        </tr>
      </table>
    </div></div>
     <br />
    <br />
    {EXPLODE}
    <br />
    <br /><center>{SITELINK}</center>
      {EXPLODE}
    <script language="JavaScript" type="text/javascript">
    function delkom (NID, ID) {
    var Check = confirm("Kommentar wirklich löschen?")
    if (Check == true) window.open("index.php?news-"+NID+"-d"+ID,"_self");
    }</script>
    <!-- News Kommentare und Mehr lesen -->
    <table width="100%" cellpadding="5" cellspacing="1" border="0" class="border">
      <tr class="Chead">
        <th height="25" align="center"><b>{KATE}<br>{NAME}</b></th>
      </tr>
       <tr class="Cnorm">
        <td>
          <div style="float:left; padding-left:10px; ">{TEXT}</div><br style="clear:both; " />
          <p></p>
          <a href="javascript:history.back(1)"><b>&laquo;</b>{_lang_back}</a> </td>
      </tr>
       <tr class="Cmite">
        <td height="25">{_lang_commentsfor} {NAME}</td>
      </tr>
      <tr class="Cnorm">
        <td>
             {EXPLODE}
            <form action="index.php?news-{NID}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &nbsp; {ANTISPAM} &nbsp; <input type="submit" value="{_lang_enter}"><br />
              <textarea style="width: 98%" cols="50" rows="2" name="txt"></textarea><br />
            </fieldset>
          </form>
          <br />
          {EXPLODE}
           <span class="Cmite"># <b>{ZAHL}</b> von {NAME}</span>
          <br />{TEXT}<br /><br />
           {EXPLODE}
          <br />
          <a href="javascript:history.back(1)"><b>&laquo;</b> {_lang_back}</a>
         </td>
      </tr>
    </table>



    Zuletzt modifiziert von Lord|Schirmer am 21.09.2010 - 17:43:55
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    @ phil2k,

    nein ich habe eine andere News.htm lächeln

    @ Lord|Schirmer,

    thx, hat geklappt lächeln
    Hatte gestern unten das </div> vergessen.

    Ich hätte noch eine frage und möchte deswegen jetzt nicht einen neuen Thread aufmachen.
    Wie bekomme ich bei dem Userlist Modul (omember) einen Zeilenbruch hin, sprich das er nach 20 Usern eine neue Seite hinzu fügt?
    Denn sonst wird die Userliste ja irgendwann mal gefühlte 20 Meter lang lächeln
    So mal in der php ja auch ein Limit von 20 festgelegt ist.

    Hier mal die omember.htm:

    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
    {EXPLODE}
    <tr>
        <!-- hier das gruppenbild! (bspw. group-9.jpg für alle admins)-->
        <td colspan="7"><img src="include/images/rangs/group{group_id}.jpg" alt="{group_name}"/></td>
    </tr>
      <tr class="Chead">
          <th align="center" width="5%">{_lang_Land}</th>
        <th align="center" height="30" width="25%">{_lang_name}</th>
            <th align="center" width="20%">{_lang_rank}</th>
            <th align="center" width="15%">{_lang_group}</th>
            <th align="center" width="5%">{_lang_Kontakt}</th>
            <th align="center" width="30%">{_lang_lasttimeonline}</th>
            <th width="20%" align="center">{_lang_regtime}</th>
      </tr>{EXPLODE}<tr class="{CLASS}">
         <th align="center" width="5%"><img src="include/images/flags/{STAAT}" alt="" border="0"></th>
        <td align="center" width="30%"><a href="index.php?user-details-{UID}">{NAME}</a></td>
            <td align="center"><font style="font-size: 10px">{RANG}</font></td>
            <td align="center" width="15%">{GRUPE}</td>
            <td align="center" width="20%"><a href="mailto:{EMAIL}"><img src="include/images/icons/email_small.png" border="0"></a>
            {ICQ}</td>
            <td align="center" width="30%">{LLOGIN}</td>
            <td align="center" width="5%">{DATE}</td>
      </tr>{EXPLODE}
    </table>
    <div align="center">
    <form method="get" action=""><input type="hidden" name="omember" value="" /><input type="text" name="filtername" size="15" value="{filtername}" /> <input type="submit" value="{_lang_filter}" /></form>
    </div>


    hier mal die omember.php:

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    $tpl = new tpl ( 'omember.htm' );
    # für die geordnete memberliste gibts keine sites!
    /*
    $limit = 20;  // Limit 
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    */
    
    $filtername = isset($_GET['filtername']) ? " AND prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
    
    $tpl->out(0);
    # alle anzuzeigenden rechte holen:
    $qry = db_query('SELECT `id`, `name` FROM `prefix_grundrechte` WHERE `show` = 1 ORDER BY `id` ASC');
    while ($gr = db_fetch_assoc($qry)) {
    $erg = db_query("SELECT
      posts,
      icq,
      staat,
      email,
      llogin,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.name,
      recht
    FROM prefix_user
    LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
    WHERE recht = ".$gr['id'].$filtername."
    ORDER by prefix_user.posts DESC");
    
    # wenn die gruppe leer ist, wird sie automatisch ausgeblendet:
    if(db_num_rows($erg)==0) continue;
    $tpl->set('group_id', $gr['id']);
    $tpl->set('group_name', $gr['name']);
    $tpl->out(1);
    
    $class = '';
    while ($row = db_fetch_object($erg)) {
    if($row->icq == ""){ 
        $icq = "";
        } else {
        $icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
        }
        if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
        $ar = array ( 'NAME' => $row->name,
                        'RANG' => userrang($row->posts,$row->id),
                                        'CLASS' => $class,
                                        'POSTS' => $row->posts,
                                        'ICQ' => $icq,
                                        'UID'   => $row->id,
                                        'DATE' => date('d.m.Y',$row->regist),
                                        'GRUPE' => $row->recht_name,
                                        'STAAT' => ($row->staat!="" ? $row->staat : "na.gif"),
                                        'EMAIL' => $row->email,
                                        'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr'
        );
        $tpl->set_ar_out($ar,2);
    }
    }
    $tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),3);
    
    
    
    $design->footer();
    ?>


    mfg Galle
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten