ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Artikel-Modul ist online

Geschlossen
  1. #91
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du kannst in der includes/func/statistic.php unter Zeile 69
    $erg = db_query("SELECT DISTINCT uid, DATE_FORMAT(uptime, '%d.%m.%Y - %H:%i:%s') as datum, ipa, name FROM `prefix_online` left join prefix_user on prefix_user.id = prefix_online.uid WHERE uptime > '". $dif."' ORDER BY uid DESC");
    mal folgendes einfügen, und dann sollte ein etwas ausführlicherer Fehler angezeigt werden.
    echo mysql_error();
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  2. #92
    User Pic
    Webtina Mitglied
    Registriert seit
    19.06.2007
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    Danke, dann kommt

    Unknown column 'page' in 'field list'
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in

    Muss dazu aber sagen, dass ich das weristwo_v13_11 installiert habe.


    Wenn ich aber die Original statistic.php vom normalen Script wieder hoch schiebe, ist dies Meldung weg.

    Nun weiß ich nur nicht, ob beim weristwo_v13_11 da was anderes angezeigt wir, ansonsten kann ich damit so leben

    nur dann ist der fehler in der statistik vom weristwo_v13_11 drin?

    DANKE

    Webtina
    externer Link - Lach doch einfach darüber :-)
    0 Mitglieder finden den Beitrag gut.
  3. #93
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja du hast dann wahrscheinlich die install.php nicht ausgeführt, da das Feld page erst durch das Modul Wer ist Wo hinzugefügt wird.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  4. #94
    User Pic
    red_eyes Mitglied
    Registriert seit
    22.06.2007
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Wo kann ich diesen Script downloaden?
    0 Mitglieder finden den Beitrag gut.
  5. #95
    User Pic
    Webtina Mitglied
    Registriert seit
    19.06.2007
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    mmm danke hattest warscheinlich recht

    habe das modul komplett jett neu installiert, aber nur fehler

    Die Index die dabei war, gibt fehler aus, im admin wird jetzt bei statistik der Ort nicht angezeigt wo der User gerade ist (das bleibt leer) - Forum und die User details werden dann auch falsch ausgegeben - für Forum erscheint oben, dass kästchen mit den roten Rand

    Macht nix habe es wieder soweit herstellen können, das Modul scheint ja nicht soooo wichtig für nee Seite

    Kenne das Script noch nicht so richtig, das ich da bei den Fehlern durchblicke - na mal sehen

    Alles andere funzt ja

    Webtina
    externer Link - Lach doch einfach darüber :-)
    0 Mitglieder finden den Beitrag gut.
  6. #96
    User Pic
    Cyrok Mitglied
    Registriert seit
    05.06.2007
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    Hab bei allen Artikel-Modulen das Problem dass ich nich viel schreiben kann.

    Aus nem großen Text werden 100 Wörter oder so... also der nimmt nie den kompletten Text de ich schreibe
    0 Mitglieder finden den Beitrag gut.
  7. #97
    User Pic
    paddy147 Mitglied
    Registriert seit
    29.05.2007
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    hi,
    ich weiß ich kenn mich bei Html und so kein wenig aus deshalb hab ich mal ne frage
    wie kann ich denn bei diesem Modul die schriftfarbe ändern? dunkelgrau auf hellschwarz kann man nämlich sehr schlecht lesen!

    360funclan.36.ohost.de/index.php?articles-show-2
    0 Mitglieder finden den Beitrag gut.
  8. #98
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das hat nix mit dem Modul zu tun, z.B. im Forum ist das das gleiche. Du müsstest in der style.css bei Cnorm color verändern, zu der Farbe, die du willst.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  9. #99
    User Pic
    paddy147 Mitglied
    Registriert seit
    29.05.2007
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    ok danke!

    und wie ändere ich dort die farbe Überschrift? sry dass ich so dumm frage


    Zuletzt modifiziert von paddy147 am 25.06.2007 - 17:49:57
    0 Mitglieder finden den Beitrag gut.
  10. #100
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das ist Chead.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #101
    User Pic
    Webtina Mitglied
    Registriert seit
    19.06.2007
    Beiträge
    10
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Cyrok

    Hab bei allen Artikel-Modulen das Problem dass ich nich viel schreiben kann.

    Aus nem großen Text werden 100 Wörter oder so... also der nimmt nie den kompletten Text de ich schreibe


    Da hatte ich mich auch gewundert, du musst dann auf neie Seite gehen führ den kompletttext. Vorne ist nur der Vorschautext, Scha hier mal ein Paar Threads vorher da ist es schon beschrieben

    Webtina
    externer Link - Lach doch einfach darüber :-)
    0 Mitglieder finden den Beitrag gut.
  12. #102
    User Pic
    Nero Hall Of Fame
    Registriert seit
    12.11.2005
    Beiträge
    987
    Beitragswertungen
    0 Beitragspunkte
    hm... dachte das man es eigentlich sehen sollte, dass das erste fenster nur für den preview text ist und man für den Komplettext dann ne neue seite erstellen sollte grumml.

    Werd wohl die Readme in der nächsten Version ein bisschen erweitern.

    Mfg Nero


    Zuletzt modifiziert von Nero am 25.06.2007 - 23:59:14
    ilch-Portal coming soon lachen

    0 Mitglieder finden den Beitrag gut.
  13. #103
    User Pic
    mojo Mitglied
    Registriert seit
    04.07.2007
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich habe heute die neueste ilch Version installiert und anschließend das Artikel-Modul installiert.

    Ich sehe in der Navigation nach dem Anlegen von Kategorien und Artikeln leider keinen Eintrag. Wenn ich direkt die index.php?articles aufrufe, erhalte ich die Meldung: "Du hast leider nicht die nötigen Rechte... :-S"
    Ich bin als Admin eingeloggt und die Artikel sollen ab Gast sichtbar sein. Ich habe es auch mit anderen Rechten probiert.

    Habe ich etwas falsch gemacht oder ist das Modul noch nicht kompatibel zur Version H?

    Vielen Dank!
    0 Mitglieder finden den Beitrag gut.
  14. #104
    User Pic
    eXecut1oner Mitglied
    Registriert seit
    26.10.2006
    Beiträge
    827
    Beitragswertungen
    0 Beitragspunkte
    bin mir nicht sicher aber nach dem schrieben musst du die artikel doch erst aktivieren im admin bereich...
    dort siehst du ja auch ob ein artikel verfasst wurde oder nicht
    it's not a bug, it's a feature... nsk-team.com
    0 Mitglieder finden den Beitrag gut.
  15. #105
    User Pic
    mojo Mitglied
    Registriert seit
    04.07.2007
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    Der Artikel müsste freigegeben sein. Dort ist ein erhobener Daumen lächeln
    0 Mitglieder finden den Beitrag gut.
  16. #106
    User Pic
    Nero Hall Of Fame
    Registriert seit
    12.11.2005
    Beiträge
    987
    Beitragswertungen
    0 Beitragspunkte
    Lösung 1:
    Zugriff auf nicht im Menü verlinkte Module für alle? auf Ja stellen unter Admin-Menu -> Admin -> Konfiguration

    Lösung 2:
    das modul in die navigation aufnehmen unter
    Admin-Menu -> Admin -> Navigation

    Mfg Nero
    ilch-Portal coming soon lachen

    0 Mitglieder finden den Beitrag gut.
  17. #107
    User Pic
    mojo Mitglied
    Registriert seit
    04.07.2007
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    super. Vielen Dank für die rasche Antwort! Hat geklappt. So langsam verstehe ich die Config von ilch lächeln
    0 Mitglieder finden den Beitrag gut.
  18. #108
    User Pic
    Thumbnail Mitglied
    Registriert seit
    10.06.2006
    Beiträge
    365
    Beitragswertungen
    0 Beitragspunkte
    hi ich habe eine Frage könnte irgendjemand in das Artikelmodul einen Bilderupload einbauen.

    Das ganze sollte so sein.

    Es sollte ein kleines Kästechen sein unter dem Formular wo man einfach ein Bild uploaden kann. Wenn man das Bild dann geuploadet hat sollte der BBcode erscheinen für das Bild.

    Das ganze sollte wärend der Eingabe funktionieren. Durch den Bilderupload wird ja die Seite aktualisiert und das der bereits geschriebene Text nicht verloren geht sollte sich der halt irgendwie speichern.

    Es geht nartürlich auch so das sich nur das Kästchen aktualisiert und nicht gleich die ganze Page

    Ich hoffe ihr wisst was ich meine ist das machbar??
    Nur Idioten halten Ordnung. Ein Meister beherrscht das Chaos
    0 Mitglieder finden den Beitrag gut.
  19. #109
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Und du meinst, weil du jetzt in einem anderen Thread schreibst gibts andere Antworten?
    Manche Leute versteh ich nicht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #110
    User Pic
    Thumbnail Mitglied
    Registriert seit
    10.06.2006
    Beiträge
    365
    Beitragswertungen
    0 Beitragspunkte
    nein das ist nicht das selbe bei dem was ich vorher geschrieben habe wollte ich viel mehr jetzt will ich ja nur einen einfach uploader
    Nur Idioten halten Ordnung. Ein Meister beherrscht das Chaos
    0 Mitglieder finden den Beitrag gut.
  21. #111
    User Pic
    Thousandhands Mitglied
    Registriert seit
    02.10.2006
    Beiträge
    1.250
    Beitragswertungen
    0 Beitragspunkte
    wozu?! ^^
    ncihteinmal in den foren cms ist es intigriert.. denn normalerweise hat man da seine seiten woman vorher oder nebenbei seine bilder hochläd und sie dann ganz normal mitm bbcode einbindet ^^
    Pion hat sich hier verewigt
    0 Mitglieder finden den Beitrag gut.
  22. #112
    User Pic
    Thumbnail Mitglied
    Registriert seit
    10.06.2006
    Beiträge
    365
    Beitragswertungen
    0 Beitragspunkte
    ich hätte es halt gerne einfach nur so als comfort und den webspace habe ich dazu,

    könnte es bitte für mich irgendwer machen. wäre einfach nur klasse
    Nur Idioten halten Ordnung. Ein Meister beherrscht das Chaos
    0 Mitglieder finden den Beitrag gut.
  23. #113
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    hätte da mal eine kleine frage zu dein Artikelsys. Und zwar habe ich es noch ein bissel angepasst nach meinen bedarf *neu funtion aka Feld^^klappt auch super (: Mein prop ist das in den feld was ich hinzugefügt habe im Admin Menu von Artikelsys kein HTML Code mit postet traurig könntet ihr evt mal schauen was das falsch ist ?
    Vielen dank im voraus zwinker

    aus der

    include\admin\articles.php

    <?php
    #   Copyright by: Manuel
    #   Edit by: Nero
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    #-> functions
    //PHP datei mit den funktionen laden
    require_once('include/includes/func/articles.php');
    
    function get_cat_recht($recht,$cat,$count=1){#-> Prüfen ob die Rechte stimmen
             if ($cat <> 0){
                $erg = db_query("SELECT recht FROM `prefix_artsys_cats` WHERE id = ".$cat);
                $Crecht = db_result($erg,0);
                if($Crecht<$recht){$recht = $Crecht;}
             }
             if ($count === 1 AND $recht<$_SESSION['authright']){
                get_cat_recht($_SESSION['authright'], $cat, 2);
                echo '<span style="color:#FF0000;">Das Recht der Kategorie wurde auf Euer Recht zur&uuml;ckgestellt!</span><br><br>';
             }elseif($count === 2 AND $recht<$_SESSION['authright']){
                global $design;
                wd('admin.php?articles','Kategorie Anlegen verweigert',3);
                $design->footer(1);
             }
             return $recht;
    }
    function uptate_cat_right($cat, $right){
             if ($right<>0){
                $erg = db_query('SELECT id, recht FROM `prefix_artsys_cats` WHERE cat = '.$cat);
                WHILE ($row = db_fetch_assoc($erg)){
                   if ($row['recht']>$right){
                      db_query('UPDATE `prefix_artsys_cats` SET recht = '.$right.' WHERE id = '.$row['id'].' LIMIT 1');
                   }
                   uptate_cat_right($row['id'], $row['recht']);
                }
             }
    }
    function articles_show_cats($id, $stufe) {#-> Ausgabe der Kategoorien
       $erg = db_query("SELECT id,name,pos,cat FROM `prefix_artsys_cats` WHERE cat = ".$id." AND recht >= ".$_SESSION['authright']." ORDER BY pos") OR die($erg.mysql_error());
       if ( db_num_rows($erg) > 0 ) {
          while ($row = db_fetch_object($erg) ) {
             echo '<tr class="Cmite"><td>'.$stufe.'- <a href="admin.php?articles-C'.$row->id.'">'.$row->name.'</a></td>';
             echo '<td align="center"><a href="admin.php?articles-E'.$row->id.'#edit"><img src="include/images/icons/edit.gif" border="0"></a></td>';
             echo '<td align="center"><a href="javascript:Kdel('.$row->id.')"><img src="include/images/icons/del.gif" border="0"></a></td>';
             echo '<td align="center"><a href="admin.php?articles-C'.$row->id.'-O'.$row->pos.'"><img src="include/images/icons/pfeilo.gif" border="0"></a></td>';
             echo '<td align="center"><a href="admin.php?articles-C'.$row->id.'-U'.$row->pos.'"><img src="include/images/icons/pfeilu.gif" border="0"></a></td></tr>'."\n";
             articles_show_cats($row->id, $stufe.' &nbsp; &nbsp;' );
         }
       }
    }
    #-> Artikel-Admin funktionen
    function admin_user_comment_right($value){
             $return = '';
             $arr = array('weder sehen noch schreiben','sehen aber nicht schreiben','sehen und welche schreiben');
             for ($i=0;$i!=3;$i++){
                $return .= '<option value="'.$i.'" '.($i == $value?'selected="selected"':'').'>'.$arr[$i].'</option>';
             }
             return $return;
    }
    
    #-> Define same vars
    $switchmenu = escape($menu->get(1),'string');
    #-> menu
    $design = new design ( 'Admins Area', 'Admins Area', 2);
    $design->header();
    switch($switchmenu){
    case 'admin':
         if (isset($_POST['submit'])){
            $erg = db_query('SELECT * FROM `prefix_artsys_config` ORDER by kat');
            while($row = db_fetch_assoc($erg) ) {
               db_query('UPDATE `prefix_artsys_config` SET wert = "'.escape($_POST[$row['schl']],'string').'" WHERE schl = "'.$row['schl'].'"');
            }
            wd ('admin.php?articles-admin', 'Erfolgreich ge&auml;ndert' , 2);
         }else{
            $defKat_uid = '<option value="0">Keiner</option>'.dblistee($ArtsysArray['defKat_uid'], 'SELECT DISTINCT u.id,u.name FROM `prefix_user` u
                                                                                                   INNER JOIN `prefix_modulerights` mr ON u.id = mr.uid
                                                                                                   INNER JOIN `prefix_modules` m ON mr.mid = m.id WHERE (m.url = "articles" OR u.recht = "-9") ORDER BY u.name');
            $write_right = dblistee($ArtsysArray['write_right'],'SELECT id,name FROM `prefix_grundrechte` WHERE id <> 0 ORDER BY id DESC');
            $user_comment_right = admin_user_comment_right($ArtsysArray['user_comment_right']);
    
            $tpl = new tpl('artsys/admin', 1 );
            $erg = db_query('SELECT * FROM prefix_artsys_config ORDER by kat');
            $tpl->out(0);
            $cat = '';
            WHILE($row = db_fetch_assoc($erg)){
               if ($cat != $row['kat']){
                  echo '<tr><td colspan="2" class="Cdark"><b>'.$row['kat'].'</b></td></tr>';
               }
               SWITCH($row['typ']){
               CASE 'input':
                    $row['wert'] = '<input type="text" name="'.$row['schl'].'" value="'.$row['wert'].'">';
               break;
               CASE 'select':
                    $vname = $row['schl'];
                    $row['wert'] = '<select name="'.$row['schl'].'">'.$$vname.'</select>';
               break;
               CASE 'checkbox':
                    $row['wert'] = '<input type="checkbox" name="'.$row['schl'].'" '.( $row['wert'] == 1?'checked':'').'>';
               break;
               }
               $tpl->set_ar_out($row,1);
               $cat = $row['kat'];
            }
            $tpl->out(2);
         }
    break;
    case 'newArt':
         if (isset($_POST['submit'])){
            $insArr = array('txt'=>'txt','titel'=>'str','textow'=>'str','art_preview'=>'str','cat'=>'','difficult'=>'');
            $insert = escape_arrays($_POST,$insArr);
            cat_exist_and_has_right($insert['cat']);
            $stat = isset($_POST['art_stat'])?'1':'0';
            $pos = db_result(db_query("SELECT COUNT(*) FROM `prefix_artsys_articles` WHERE art_cat = ".$insert['cat']),0);
            db_query('INSERT INTO `prefix_artsys_articles` (art_uid,art_status,art_cat,art_pos,art_time,art_title,art_content,art_preview,art_difficult) VALUES
            ('.$_SESSION['authid'].',"'.$stat.'",'.$insert['cat'].','.$pos.',NOW(),"'.$insert['titel'].'","'.$insert['textow'].'","'.$insert['txt'].'","'.$insert['art_preview'].'",'.$insert['difficult'].')');
            $imageMsg = config_art_image(db_last_id());
            #$lang['ArtSuccessfInsert'];
            wd('?articles'.($insert['cat'] == 0?'':'-C'.$insert['cat']),'Artikel erfolgreich eingef&uuml;gt <br> <br> '.$imageMsg,3);
         }else{
            if(isset($_POST['priview'])){
               $art = array('txt'=>trim(escape($_POST['txt'],'textarea')),'pref'=>trim(escape($_POST['art_preview'],'textarea')),'titel'=>trim($_POST['titel']),'textow'=>trim(escape($_POST['textow'],'textarea')),'display'=>'','cat'=>escape($_POST['cat'],'integer'),'cat_link'=>($_POST['cat'] === '0'?'':'-C'.escape($_POST['cat'],'integer')),'difficult'=>$_POST['difficult']);
               $art['priview'] = MAT_for_priview(bbcode(unescape($art['txt'])),unescape($art['preview']));
            }else{
               $art = array('txt'=>'','pref'=>'','titel'=>'','textow'=>'','display'=>'style="display:none;"','cat_link'=>($menu->getA(2) === 'C'?'-C'.$menu->getE(2):''),'cat'=>($menu->getA(2) === 'C'?$menu->getE(2):0),'difficult'=>'');
            }
            $tpl = new tpl('artsys/writeart', 1 );
            $out = array('modul_titel'  =>'Neuer Artikel schreiben',
                         'show_priview' =>$art['priview'],
                         'art_txt'      =>escape_for_fields(unescape($art['txt'])),
                         'preview'      => escape_for_fields(unescape($art['pref'])),
                         'art_titel'    =>$art['titel'],
                         'art_textow'    =>$art['textow'],					 
                         'art_difficult'=>html_art_diff($art['difficult']),
                         'display'      =>$art['display'],
                         'smilies'      =>getsmilies(),
                         'kat'          =>$art['cat_link'],
                         'cat_list'     =>'<option value="0">Keine</option>'.dblistee($art['cat'],"SELECT id,name FROM `prefix_artsys_cats` WHERE recht >= ".$_SESSION['authright']." ORDER BY name ASC"),
                         'artID'        =>'',
                         'art_image_upload'   => html_art_image(),
                         'art_image'    => '',
                         );
            $tpl->set_ar_out($out,0);
         }
    break;
    case 'editArt':
         if ($menu->getA(2) === 'E'){
            if ($row = @db_fetch_assoc(db_query('SELECT * FROM `prefix_artsys_articles` WHERE art_id = '.$menu->getE(2)))){
               cat_exist_and_has_right($row['art_cat']);
               if (isset($_POST['submit']) AND $_POST['artID'] == $menu->getE(2)){
                  $insArr = array('txt'=>'txt','titel'=>'str','textow'=>'str','art_preview'=>'str','cat'=>'','artID'=>'','difficult'=>'');
                  $insert = escape_arrays($_POST,$insArr);
                  cat_exist_and_has_right($insert['cat']);
                  $stat = isset($_POST['art_stat'])?'1':'0';
                  $imageMsg = config_art_image($insert['artID']);
                  //$insert['txt'] = $insert['txt']."\n\n Editiert von ".get_n($_SESSION['authid'])." am "; #-> Datum hin!!!
                  if ($row['art_cat'] <> $insert['cat']){#-> Schauen ob neue Kategorie
                     $pos = db_result(db_query("SELECT COUNT(*) FROM `prefix_artsys_articles` WHERE art_cat = ".$insert['cat']),0);
                     db_query("UPDATE `prefix_artsys_articles` SET art_pos = art_pos - 1 WHERE art_pos > ".$row['art_pos']." AND art_cat = ".$row['art_cat']);
                  }else{
                     $pos = $row['art_pos'];
                  }
                  db_query('UPDATE `prefix_artsys_articles` SET
                           art_status = "'.$stat.'",
                           art_cat = '.$insert['cat'].',
                           art_pos = '.$pos.',
                           art_title = "'.$insert['titel'].'",
                           art_textow = "'.$insert['textow'].'",					   
                           art_content  = "'.$insert['txt'].'",
                           art_preview  = "'.$insert['art_preview'].'",
                           art_difficult = '.$insert['difficult'].'
                           WHERE art_id = '.$insert['artID'].' LIMIT 1');
                  #$lang['ArtSuccessUpdatet'];
                  wd('?articles'.($insert['cat'] == 0?'':'-C'.$insert['cat']),'Artikel erfolgreich ge&auml;ndert <br> <br> '.$imageMsg,3);
               }else{
                  if (isset($_POST['priview'])){
                     $art = array('txt'=>trim(escape($_POST['txt'],'textarea')),'pref'=>trim(escape($_POST['art_preview'],'textarea')),'titel'=>trim($_POST['titel']),'textow'=>trim(escape($_POST['textow'],'textarea')),'display'=>'');
                     $art['priview'] = MAT_for_priview(bbcode(unescape($art['txt'])),unescape($art['pref']));
                     $row['art_cat'] = escape($_POST['cat'],'integer');
                     $row['art_difficult'] = escape($_POST['difficult'],'integer');
                  }else{
                     $art = array('txt'=>$row['art_content'],'pref'=>$row['art_preview'],'titel'=>$row['art_title'],'textow'=>$row['art_textow'],'display'=>'style="display:none;"');
                  }
               $tpl = new tpl('artsys/writeart', 1 );
               $out = array('modul_titel' =>'Artikel editieren',
                            'show_priview'=>$art['priview'],
                            'art_txt'     =>escape_for_fields(unescape($art['txt'])),
                            'preview' => escape_for_fields(unescape($art['pref'])),
                            'art_titel'   =>$art['titel'],
                            'art_textow'   =>$art['textow'],						
                            'art_difficult'=>html_art_diff($row['art_difficult']),
                            'display'     =>$art['display'],
                            'smilies'     =>getsmilies(),
                            'kat'         =>($row['art_cat'] <> 0?'-C'.$row['art_cat']:''),
                            'cat_list'    =>'<option value="0">Keine</option>'.dblistee($row['art_cat'],"SELECT id,name FROM `prefix_artsys_cats` WHERE recht >= ".$_SESSION['authright']." ORDER BY name ASC"),
                            'artID'       =>$menu->getE(2),
                            'art_image_upload'   => html_art_image($row['art_image']),
                            );
               $tpl->set_ar_out($out,0);
               }
            }else{
               wd('?articles','Artikel mit der ID "'.$menu->getE(2).'" ist leider nicht vorhanden',3);
            }
         }else{
            wd('?articles','Unbekanntes vorhaben',3);
         }
    break;
    default;
         #-> Template
         $tpl = new tpl('artsys/articles', 1);
         $tpl->out(0);
         #-> Kategorie ID erfassen und prüfen
         $artArr = array('cat'=>0);
         if ($menu->getA(1) === 'C' OR $menu->getA(1) === 'E'){
            $artArr['cat'] = $menu->getE(1);
            cat_exist_and_has_right($artArr['cat']);
         }
         if ($menu->getA(2) === 'U' OR $menu->getA(2) === 'O' AND $artArr['cat'] <> 0){#-> kategorien verschieben
            $pos = $menu->getE(2);
            $id = $artArr['cat'];
            $cat = db_result(db_query("SELECT cat FROM `prefix_artsys_cats` WHERE id = ".$id),0);
            $nps = ( $menu->getA(2) == 'U' ? $pos + 1 : $pos - 1 );
            $anz = db_result(db_query("SELECT COUNT(*) FROM `prefix_artsys_cats` WHERE cat = ".$cat),0);
            if ($nps < 0) {
               db_query("UPDATE `prefix_artsys_cats` SET pos = ".$anz." WHERE id = ".$id);
               db_query("UPDATE `prefix_artsys_cats` SET pos = pos -1 WHERE cat = ".$cat);
            }
            if ($nps >= $anz) {
               db_query("UPDATE `prefix_artsys_cats` SET pos = -1 WHERE id = ".$id);
               db_query("UPDATE `prefix_artsys_cats` SET pos = pos +1 WHERE cat = ".$cat);
            }
            if ( $nps < $anz AND $nps >= 0 ) {
               db_query("UPDATE `prefix_artsys_cats` SET pos = ".$pos." WHERE pos = ".$nps." AND cat = ".$cat);
               db_query("UPDATE `prefix_artsys_cats` SET pos = ".$nps." WHERE id = ".$id);
            }
         }elseif($menu->getA(2) === 'u' OR $menu->getA(2) === 'o'){
            $pos = $menu->getE(2);
            $id = escape($menu->get(3),'integer');
            $nps = ( $menu->getA(2) == 'u' ? $pos + 1 : $pos - 1 );
            $anz = db_result(db_query("SELECT COUNT(*) FROM `prefix_artsys_articles` WHERE art_cat = ".$artArr['cat']),0);
            if ($nps < 0){
               db_query("UPDATE `prefix_artsys_articles` SET art_pos = ".$anz." WHERE art_id = ".$id);
               db_query("UPDATE `prefix_artsys_articles` SET art_pos = art_pos -1 WHERE art_cat = ".$artArr['cat']);
            }
            if ($nps >= $anz) {
               db_query("UPDATE `prefix_artsys_articles` SET art_pos = -1 WHERE art_id = ".$id);
               db_query("UPDATE `prefix_artsys_articles` SET art_pos = art_pos +1 WHERE art_cat = ".$artArr['cat']);
            }
            if ( $nps < $anz AND $nps >= 0 ) {
               db_query("UPDATE `prefix_artsys_articles` SET art_pos = ".$pos." WHERE art_pos = ".$nps." AND art_cat = ".$artArr['cat']);
               db_query("UPDATE `prefix_artsys_articles` SET art_pos = ".$nps." WHERE art_id = ".$id);
            }
         }elseif (isset($_POST['Csub'])){#-> kategorie eintraege speichern oder aendern.
            if (empty($_POST['Ccat'])){$_POST['Ccat'] = 0;}
            $insArr = array('Cname'=>'str','Cdesc'=>'txt','Ccat'=>'','Crecht'=>'','Cschreibr'=>'','Cdiff'=>'','Cpm'=>'','Cid'=>'');
            $insert = escape_arrays($_POST,$insArr);
            if (empty($_POST['Cid'])){#-> Kategorie speicher
               cat_exist_and_has_right($insert['Ccat']);
               $insert['Crecht'] = get_cat_recht($insert['Crecht'],$insert['Ccat']);
               $pos = db_result(db_query("SELECT COUNT(*) FROM `prefix_artsys_cats` WHERE cat = ".$insert['Ccat']),0);
               db_query("INSERT INTO `prefix_artsys_cats` (`cat`,`pos`,`recht`,`schreibr`,`diff`,`pm`,`name`,`desc`) VALUES (".$insert['Ccat'].",".$pos.",".$insert['Crecht'].",".$insert['Cschreibr'].",".$insert['Cdiff'].",".$insert['Cpm'].",'".$insert['Cname']."','".$insert['Cdesc']."')");
               $artArr['cat'] = db_last_id();
            }elseif($artArr['cat'] == $_POST['Cid']){#-> Kategorie ändern
               $insert['Crecht'] = get_cat_recht($insert['Crecht'],$insert['Ccat']);
               $alt_row = db_fetch_assoc(db_query("SELECT cat,pos FROM `prefix_artsys_cats` WHERE id = ".$insert['Cid']));
               if ($alt_row['cat'] <> $insert['Ccat']){#-> Schauen ob neue Kategorie
                  $pos = db_result(db_query("SELECT COUNT(*) FROM `prefix_artsys_cats` WHERE cat = ".$insert['Ccat']),0);
                  db_query("UPDATE `prefix_artsys_cats` SET pos = pos - 1 WHERE pos > ".$alt_row['pos']." AND cat = ".$alt_row['cat']);
               }else{
                  $pos = $alt_row['pos'];
               }
               db_query("UPDATE `prefix_artsys_cats` SET `cat` = ".$insert['Ccat'].", `pos` = ".$pos.", `recht` = ".$insert['Crecht'].", `schreibr` = ".$insert['Cschreibr'].", `diff` = ".$insert['Cdiff'].", `pm` = ".$insert['Cpm'].",`name` = '".$insert['Cname']."',pos = '".$pos."',`desc` = '".$insert['Cdesc']."' WHERE `id` = '".$insert['Cid']."'");
               uptate_cat_right($insert['Cid'],$insert['Crecht']);
            }
         }elseif($menu->getA(2) === 'S' AND $menu->getA(3) === 'A'){#-> Status eines Artikels ändern
            db_query("UPDATE `prefix_artsys_articles` SET art_status = ".$menu->getE(2)." WHERE art_id = ".$menu->getE(3));
            echo '<span style="color:#00FF00;">Status des Artikels erfoglreich ge&auml;ndert!</span><br><br>';
    
         }elseif($menu->get(2) === 'DelKat'){#-> Kategorien löschen
            if ('0' === db_result(db_query("SELECT COUNT(art_id) FROM `prefix_artsys_articles` WHERE art_cat = '".$artArr['cat']."'"),0)){
               $row = db_fetch_assoc(db_query("SELECT cat, pos FROM `prefix_artsys_cats` WHERE id = '".$artArr['cat']."'"));
               db_query("DELETE FROM `prefix_artsys_cats` WHERE id = '".$artArr['cat']."'");
               db_query("UPDATE `prefix_artsys_cats` SET pos = pos - 1 WHERE pos > ".$row['pos']." AND cat = ".$row['cat']);
               $artArr['cat'] = 0;
            }else{
               echo '<span style="color:#FF0000">Bitte zuerst alle Artikel zu dieser Kategorie l&ouml;schen!</span><br><br>';
            }
         }elseif($menu->getA(2) === 'd'){#-> Artikel löschen
            if (1 <> db_result(db_query("SELECT COUNT(art_id) FROM `prefix_artsys_articles` WHERE art_id = ".$menu->getE(2)." AND art_cat = ".$artArr['cat']),0)){
               echo '<span style="color:#FF0000">Artikel nicht vorhanden!</span><br><br>';
            }else{
               $pos = db_result(db_query("SELECT art_pos FROM `prefix_artsys_articles` WHERE art_id = '".$menu->getE(2)."'"),0);
               db_query("DELETE FROM `prefix_artsys_articles` WHERE art_id = '".$menu->getE(2)."' LIMIT 1");
               db_query("UPDATE `prefix_artsys_articles` SET art_pos = art_pos - 1 WHERE art_pos > '".$pos."' AND art_cat = ".$artArr['cat']);
               db_query("DELETE FROM `prefix_koms` WHERE uid = ".$menu->getE(2)." AND cat = 'ARTICLES'");
               echo '<span style="color:#00FF00;">Artikel erfolgreich gel&ouml;scht!</span><br><br>';
            }
         }
         $erg_art = db_query('SELECT * FROM `prefix_artsys_articles` WHERE art_cat = '.$artArr['cat'].' ORDER BY art_pos ASC')OR die(mysql_error());
         if (db_num_rows($erg_art) <> 0){#-> Ausgabe der Artikeln der gewählten Kategorie
            $class = 0;
            WHILE($row_art = db_fetch_assoc($erg_art)){
               $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
               $row_art['class'] = $class;
               $row_art['art_status'] = ($row_art['art_status'] === '0'?
                  '<a title="Artikel freischalten" href="admin.php?articles-C'.$artArr['cat'].'-S1-A'.$row_art['art_id'].'"><img src="include/images/icons/nop.gif"></a>':
                  '<a title="Artikel zurückziehen" href="admin.php?articles-C'.$artArr['cat'].'-S0-A'.$row_art['art_id'].'"><img src="include/images/icons/jep.gif"></a>');
               $row_art['cat'] = $artArr['cat'];
               $row_art['art_uname'] = get_n($row_art['art_uid']);//Name des Erstellers holen
               $tpl->set_ar_out($row_art,1);
            }
         }
         $tpl->set_out('kat',($artArr['cat']<>0?'-C'.$artArr['cat']:''),2);
         articles_show_cats(0, '');
         if ($menu->getA(1) === 'E'){
            $edit_cat = db_fetch_assoc(db_query('SELECT id as Cid,cat as Ccat, recht as Crecht, pm as Cpm, name as Cname,pos as Cpos,`desc` as Cdesc, schreibr as Cschreibr, diff as Cdiff
                                                 FROM `prefix_artsys_cats` WHERE id ='.$artArr['cat']));
            $edit_cat['checkCid'] = '-C'.$edit_cat['Cid'];
         }else{
            $edit_cat = array('Cdesc'=>'','Cname'=>'','Cid' => 0,'Crecht' => '','Ccat'=>$artArr['cat'],'checkCid'=>'','Cpm'=>0,'Cschreibr'=>1);
         }
         $edit_cat['Cpm'] = '<option value="0">Keiner</option>'.dblistee($edit_cat['Cpm'], 'SELECT DISTINCT u.id,u.name FROM `prefix_user` u
                                                                                           INNER JOIN `prefix_modulerights` mr ON u.id = mr.uid
                                                                                           INNER JOIN `prefix_modules` m ON mr.mid = m.id WHERE (m.url = "articles" OR u.recht = "-9") ORDER BY u.name');
         $edit_cat['Crecht'] = dblistee($edit_cat['Crecht'],"SELECT id,name FROM `prefix_grundrechte` WHERE id >= ".$_SESSION['authright']." ORDER BY id DESC");
         $edit_cat['cat_list'] = '<option value="0">Keine</option>';
         $edit_cat['cat_list'] .=  dblistee($edit_cat['Ccat'], "SELECT id,name FROM `prefix_artsys_cats` WHERE id != ".$edit_cat['Cid']." AND  recht >= ".$_SESSION['authright']." ORDER BY name ASC");
         $edit_cat['Cschreibr'] = arlistee($edit_cat['Cschreibr'],array(1=>'ja',0=>'nein'));
         $edit_cat['Cdiff'] = arlistee($edit_cat['Cdiff'],array(0=>'nein',1=>'ja'));
         $tpl->set_ar_out($edit_cat,3);
    }
    $design->footer();
    ?>



    Zuletzt modifiziert von OloX am 02.08.2007 - 21:55:03
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  24. #114
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also bevor ich mir jetzt alles anschaue, oder auch Nero ist ja egal, könntest du schon genauer sagen, was du denn geändert hast und vielleicht auch ein Ausschnitt vom Template mit liefern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  25. #115
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    wie gesagt ein neues Feld namens art_textow.
    Er will einfach keine Html texte senden sauer Normale texte nimmt er aber ^^

    include\admin\templates\artsys\writeart.htm

    <script type="text/javascript" src="include/includes/js/articles.js"></script>
    <script type="text/javascript" src="include/includes/js/bbcode.js"></script>
    <style type="text/css">
    a, a:visited{
      text-decoration:none;
      color:#0000FF;
    }
    a:hover{
      color:#92ADC9;
    }
    </style>
    
    <table cellpadding="0" cellspacing="0" border="0">
       <tr>
          <td><img src="include/images/icons/admin/articles.png" /></td>
          <td width="30"></td><td valign="bottom"><h1>{modul_titel}</h1></td>
       </tr>
    </table>
    <table cellpadding="3" cellspacing="1" border="0" class="border">
       <tr>
          <td class="Cmite">&nbsp;&nbsp;&nbsp;&nbsp;Links:</td>
          <td class="Cdark">&nbsp;&nbsp;<b><a href="admin.php?articles{kat}">zurück</a></b>&nbsp;&nbsp;</td>
       </tr>
    </table>
    <br />
    <br />
    
    <table width="100%" border="0" cellspacing="1" class="border" cellpadding="5" {display}>
       <tr>
       <th colspan="2" height="20" class="Chead">
       <b>{_lang_preview}</b>
       </th>
       </tr><tr>
       <td class="Cmite">
       {show_priview}
       </td></tr>
    </table>
    <br /><br />
    
    
    <form method="POST" name="form" enctype="multipart/form-data" onsubmit="return sub_art();">
      <input type="hidden" name="artID"     value="{artID}" />
      <input type="hidden" name="art_preview" value="{preview}" />
       <table cellpadding="2" cellspacing="1" border="0" class="border" />
       <tr>
          <td class="Cmite" align="left" width="120"><strong>Kategorie : </strong></td>
          <td class="Cnorm"><select name="cat">{cat_list}</select></td>
        </tr><tr>
          <td class="Cmite" align="left"><strong>Titel : </strong></td>
          <td class="Cnorm"><input  size="80" maxlength="80" type="text" name="titel" value="{art_titel}"></td>
        </tr><tr>
          <td class="Cmite" align="left"><strong>Artikel : </strong></td>
          <td class="Cnorm">
    
          <!-- BB Code START -->
           <a href="javascript:simple('b')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.bold.gif" alt="b" title="{_lang_bold}" border="0"></a>
          <a href="javascript:simple('i')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.italic.gif" alt="i" title="{_lang_italic}" border="0"></a>
          <a href="javascript:simple('u')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.underline.gif" alt="u" title="{_lang_underlined}" border="0"></a>
          <a href="javascript:simple('code')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.code.gif" alt="Code" title="{_lang_code}" border="0"></a>
           <a href="javascript:simple_liste()"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.insertunorderedlist.gif" alt="{_lang_list}" title="{_lang_list}" border="0"></a>
          <a href="javascript:simple('url')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.link.gif" alt="Url" title="{_lang_link}" border="0"></a>
          <a href="javascript:simple('img')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.image.gif" alt="{_lang_picture}" title="{_lang_picture}" border="0"></a>
          <a href="javascript:new_site()"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.artTitel.gif" alt="Neue Seite" title="Neue Seite" border="0"></a>
          <!-- BB Code ENDE -->
    
          </td>
        </tr><tr>
          <td valign="top" class="Cmite">{smilies}</td>
          <td class="Cnorm">
            <div id="links_area" style="width:100%;">Loading ... </div>
            <hr />
            <div id="name_area" style="text-align:left;float:left;">Vorschau</div>
            <div style="text-align:right;float:right;">
              <a href="javascript:del_site()"><img src="include/images/icons/del.gif" alt="Seite l&ouml;schen" title="Seite l&ouml;schen" border="0"></a>  &nbsp;
              <a href="javascript:edit_site_name()"><img src="include/images/icons/edit.gif" alt="Seiten-Namen &auml;ndern" title="Seiten-Namen &auml;ndern" border="0"></a>
            </div>
            <p><br style="clear:both;" />
              <textarea name="txt" rows="20" cols="85" tabindex="2">{art_txt}</textarea>
            </p>
          <p>
            <textarea name="textow" rows="20" cols="85" tabindex="2">{art_textow}</textarea>
    </p></td>
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  26. #116
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das hab ich erst falsch verstanden, du musst statt str txt zuordnen würde ich mal sagen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  27. #117
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    danke Mairu lächeln funzt spuper THX Bier
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  28. #118
    User Pic
    webmastermat Mitglied
    Registriert seit
    14.04.2007
    Beiträge
    111
    Beitragswertungen
    0 Beitragspunkte
    Moin moin, ich interesiere mich sehr für das Artikel Modul.

    Allerdings steht nun in der README.txt Datei das man "GD- als auch die FreeType-Bibliothek" benötigt. Es ist jedoch weder ein Link für Diese, noch eine Anleitung wie diese Bibliotheken zu installiern hat beigefügt.

    Meine Frage also wo bekomme ich diese "GD- als auch die FreeType-Bibliothek" her und wie habe ich sie zu installiern?
    Gibt es eventuell für das Thema schon einen anderen Thread?

    MfG und Danke Web.
    0 Mitglieder finden den Beitrag gut.
  29. #119
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Wenn du bei einem webhoster bist, kannst du das garnicht installieren ! Fals du ein root server hast schau bei google.de bzw. es ist normal bei der apache software schon dabei,... lächeln
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  30. #120
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wobei man bemerken muss, dass es bei den meisten Freehostern auch installiert ist, nachprüfen kannst du das mit Was ist phpinfo? und dann auf der Seite mal nach gd suchen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten