• » webSPELL.org - Free Content Management System
  • Language switch: English German
  • login



    » lost password?   » register now
  • About webSPELL

    webSPELL is a free Content Management System which was especially developed for the needs of esport related communities. Since a short while we are also offering an optimized and enhanced webSPELL version for the special requirements of non-profit organisations. The purpose of both systems is to offer a professional and free opportunity to create and administrate your own website in an easy and optimized way.

    » Learn more about webSPELL     » Download webSPELL now!
  • Advertisement

    Follow us

  • Sort:      1 2  » printview


    To start or to reply to a topic you have to be registered and logged in!

    register now
    login
    Author
    Message
    webSPELL newbie
    35 Posts
    27.04.2012, 09:15 email offline quote 

    Also ich weis zwar nicht was und wo ich etwas geändert habe, aber nun funktioniert alles....
    Von meiner Seite her ist dieses Thema beendet...
    webSPELL newbie
    35 Posts
    22.04.2012, 16:57 email offline quote 

    hmmm???? liegt vielleicht am Template...

    Ist ja egal... da es nicht klappt und der Aufwand Deiner Seits zu hoch wäre, lass ich es so wie es ist...

    Aber danke für die Hilfe..
    webSPELL user
    419 Posts
    22.04.2012, 16:22 online quote 

    Also Standardmäßig blinken die alle einwandfrei..
    webSPELL newbie
    35 Posts
    22.04.2012, 15:15 email offline quote 

    Einen Zugriff kann ich Dir leider nicht gewähren... Dann muss ich eben so weiter machen....
    Administrator
    Member of webSPELL e.V.
    3189 Posts
    18.04.2012, 17:15 offline quote 

    Die Lesebenachrichtung der Threads ist ein recht komplexes Thema.
    Voraussetzung, dass ich mir das mal ansehe wäre aber zuallererst, dass du die originale forum.php verwendest (völlig egal, ob es vorher schon nicht funktioniert hat oder doch, ich habe jedenfalls keine Lust mich durch irgendwelchen Addoncode zu kämpfen und da weitere Fehler auszuschließen). Wenn dies der Fall ist, würde ich FTP- und phpmyadmin-Zugang benötigen, um Fehleranalysen durchzuführen.
    webSPELL newbie
    35 Posts
    18.04.2012, 17:04 email offline quote 

    Haaaaaaaaaaaaaaaaaallooooooooooooooooooooooooooooo!!!!

    Eeeeeeeeeeeeeeeeeeeeeeeechooooooooooooooooooooooooooo!!!

    Es wäre zuminstest mal schön zu wissen, ob überhaupt jemand helfen kann!!
    Aber erst gar keine Antwort vom Team zu bekommen ist echt traurig
    webSPELL newbie
    35 Posts
    15.04.2012, 17:30 email offline quote 

    Kann mir hier niemand weiter helfen??? smile
    webSPELL newbie
    35 Posts
    13.04.2012, 23:30 email offline quote 

    Hallo zusammen!!

    Mich würde mal Interessieren, ob es zu einer Lösung kam...
    Ich habe das selbe Problem (nicht blinkende Icons), allerdings habe ich im Forum verschiende Icons für das Main- und Subforum. Dementsprechend sind diese auch unterschiedlich betitelt. [Hinweis!!: Die Icons funktionierten auch schon vor dem Forum-Mod. (Forum-verbreiterung) nicht, somit ist es nicht meine Schuld]

    http://www.abload.de/img/forumiconsanrlj.jpg

    Hier die Icon-Names-Liste:

    boardicons: lock, off, on, ro-off, ro-on
    foldericons: announce, folder, hotfolder, lockfolder, newfolder, newhotfolder, newsticky, sticky

    (weiter Infos gaaaaaaz unten)

    Hier noch die Forum.php:

    Code:
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    19.
    20.
    21.
    22.
    23.
    24.
    25.
    26.
    27.
    28.
    29.
    30.
    31.
    32.
    33.
    34.
    35.
    36.
    37.
    38.
    39.
    40.
    41.
    42.
    43.
    44.
    45.
    46.
    47.
    48.
    49.
    50.
    51.
    52.
    53.
    54.
    55.
    56.
    57.
    58.
    59.
    60.
    61.
    62.
    63.
    64.
    65.
    66.
    67.
    68.
    69.
    70.
    71.
    72.
    73.
    74.
    75.
    76.
    77.
    78.
    79.
    80.
    81.
    82.
    83.
    84.
    85.
    86.
    87.
    88.
    89.
    90.
    91.
    92.
    93.
    94.
    95.
    96.
    97.
    98.
    99.
    100.
    101.
    102.
    103.
    104.
    105.
    106.
    107.
    108.
    109.
    110.
    111.
    112.
    113.
    114.
    115.
    116.
    117.
    118.
    119.
    120.
    121.
    122.
    123.
    124.
    125.
    126.
    127.
    128.
    129.
    130.
    131.
    132.
    133.
    134.
    135.
    136.
    137.
    138.
    139.
    140.
    141.
    142.
    143.
    144.
    145.
    146.
    147.
    148.
    149.
    150.
    151.
    152.
    153.
    154.
    155.
    156.
    157.
    158.
    159.
    160.
    161.
    162.
    163.
    164.
    165.
    166.
    167.
    168.
    169.
    170.
    171.
    172.
    173.
    174.
    175.
    176.
    177.
    178.
    179.
    180.
    181.
    182.
    183.
    184.
    185.
    186.
    187.
    188.
    189.
    190.
    191.
    192.
    193.
    194.
    195.
    196.
    197.
    198.
    199.
    200.
    201.
    202.
    203.
    204.
    205.
    206.
    207.
    208.
    209.
    210.
    211.
    212.
    213.
    214.
    215.
    216.
    217.
    218.
    219.
    220.
    221.
    222.
    223.
    224.
    225.
    226.
    227.
    228.
    229.
    230.
    231.
    232.
    233.
    234.
    235.
    236.
    237.
    238.
    239.
    240.
    241.
    242.
    243.
    244.
    245.
    246.
    247.
    248.
    249.
    250.
    251.
    252.
    253.
    254.
    255.
    256.
    257.
    258.
    259.
    260.
    261.
    262.
    263.
    264.
    265.
    266.
    267.
    268.
    269.
    270.
    271.
    272.
    273.
    274.
    275.
    276.
    277.
    278.
    279.
    280.
    281.
    282.
    283.
    284.
    285.
    286.
    287.
    288.
    289.
    290.
    291.
    292.
    293.
    294.
    295.
    296.
    297.
    298.
    299.
    300.
    301.
    302.
    303.
    304.
    305.
    306.
    307.
    308.
    309.
    310.
    311.
    312.
    313.
    314.
    315.
    316.
    317.
    318.
    319.
    320.
    321.
    322.
    323.
    324.
    325.
    326.
    327.
    328.
    329.
    330.
    331.
    332.
    333.
    334.
    335.
    336.
    337.
    338.
    339.
    340.
    341.
    342.
    343.
    344.
    345.
    346.
    347.
    348.
    349.
    350.
    351.
    352.
    353.
    354.
    355.
    356.
    357.
    358.
    359.
    360.
    361.
    362.
    363.
    364.
    365.
    366.
    367.
    368.
    369.
    370.
    371.
    372.
    373.
    374.
    375.
    376.
    377.
    378.
    379.
    380.
    381.
    382.
    383.
    384.
    385.
    386.
    387.
    388.
    389.
    390.
    391.
    392.
    393.
    394.
    395.
    396.
    397.
    398.
    399.
    400.
    401.
    402.
    403.
    404.
    405.
    406.
    407.
    408.
    409.
    410.
    411.
    412.
    413.
    414.
    415.
    416.
    417.
    418.
    419.
    420.
    421.
    422.
    423.
    424.
    425.
    426.
    427.
    428.
    429.
    430.
    431.
    432.
    433.
    434.
    435.
    436.
    437.
    438.
    439.
    440.
    441.
    442.
    443.
    444.
    445.
    446.
    447.
    448.
    449.
    450.
    451.
    452.
    453.
    454.
    455.
    456.
    457.
    458.
    459.
    460.
    461.
    462.
    463.
    464.
    465.
    466.
    467.
    468.
    469.
    470.
    471.
    472.
    473.
    474.
    475.
    476.
    477.
    478.
    479.
    480.
    481.
    482.
    483.
    484.
    485.
    486.
    487.
    488.
    489.
    490.
    491.
    492.
    493.
    494.
    495.
    496.
    497.
    498.
    499.
    500.
    501.
    502.
    503.
    504.
    505.
    506.
    507.
    508.
    509.
    510.
    511.
    512.
    513.
    514.
    515.
    516.
    517.
    518.
    519.
    520.
    521.
    522.
    523.
    524.
    525.
    526.
    527.
    528.
    529.
    530.
    531.
    532.
    533.
    534.
    535.
    536.
    537.
    538.
    539.
    540.
    541.
    542.
    543.
    544.
    545.
    546.
    547.
    548.
    549.
    550.
    551.
    552.
    553.
    554.
    555.
    556.
    557.
    558.
    559.
    560.
    561.
    562.
    563.
    564.
    565.
    566.
    567.
    568.
    569.
    570.
    571.
    572.
    573.
    574.
    575.
    576.
    577.
    578.
    579.
    580.
    581.
    582.
    583.
    584.
    585.
    586.
    587.
    588.
    589.
    590.
    591.
    592.
    593.
    594.
    595.
    596.
    597.
    598.
    599.
    600.
    601.
    602.
    603.
    604.
    605.
    606.
    607.
    608.
    609.
    610.
    611.
    612.
    613.
    614.
    615.
    616.
    617.
    618.
    619.
    620.
    621.
    622.
    623.
    624.
    625.
    626.
    627.
    628.
    629.
    630.
    631.
    632.
    633.
    634.
    635.
    636.
    637.
    638.
    639.
    640.
    641.
    642.
    643.
    644.
    645.
    646.
    647.
    648.
    649.
    650.
    651.
    652.
    653.
    654.
    655.
    656.
    657.
    658.
    659.
    660.
    661.
    662.
    663.
    664.
    665.
    666.
    667.
    668.
    669.
    670.
    671.
    672.
    673.
    674.
    675.
    676.
    677.
    678.
    679.
    680.
    681.
    682.
    683.
    684.
    685.
    686.
    687.
    688.
    689.
    690.
    691.
    692.
    693.
    694.
    695.
    696.
    697.
    698.
    699.
    700.
    701.
    702.
    703.
    704.
    705.
    706.
    707.
    708.
    709.
    710.
    711.
    712.
    713.
    714.
    715.
    716.
    717.
    718.
    719.
    720.
    721.
    722.
    723.
    724.
    725.
    726.
    727.
    728.
    729.
    730.
    731.
    732.
    733.
    734.
    735.
    736.
    737.
    738.
    739.
    740.
    741.
    742.
    743.
    744.
    745.
    746.
    747.
    748.
    749.
    750.
    751.
    752.
    753.
    754.
    755.
    756.
    757.
    758.
    759.
    760.
    761.
    762.
    763.
    764.
    765.
    766.
    767.
    768.
    769.
    770.
    771.
    772.
    773.
    774.
    775.
    776.
    777.
    778.
    779.
    780.
    781.
    782.
    783.
    784.
    785.
    786.
    787.
    788.
    789.
    790.
    791.
    792.
    793.
    794.
    795.
    796.
    797.
    798.
    799.
    800.
    801.
    802.
    803.
    804.
    805.
    806.
    807.
    808.
    809.
    810.
    811.
    812.
    813.
    814.
    815.
    816.
    817.
    818.
    819.
    820.
    821.
    822.
    823.
    824.
    825.
    826.
    827.
    828.
    829.
    830.
    831.
    832.
    833.
    834.
    835.
    836.
    837.
    838.
    839.
    840.
    841.
    842.
    843.
    844.
    845.
    846.
    847.
    848.
    849.
    850.
    851.
    852.
    853.
    854.
    855.
    856.
    857.
    858.
    859.
    860.
    861.
    862.
    863.
    864.
    865.
    866.
    867.
    868.
    869.
    870.
    871.
    872.
    873.
    874.
    875.
    876.
    877.
    878.
    879.
    880.
    881.
    882.
    883.
    884.
    885.
    886.
    887.
    888.
    889.
    890.
    891.
    892.
    893.
    894.
    895.
    896.
    897.
    898.
    899.
    900.
    901.
    902.
    903.
    904.
    905.
    906.
    907.
    908.
    909.
    910.
    911.
    912.
    913.
    914.
    915.
    916.
    917.
    918.
    919.
    920.
    921.
    922.
    923.
    924.
    925.
    926.
    927.
    928.
    929.
    930.
    931.
    932.
    933.
    934.
    935.
    936.
    937.
    938.
    939.
    940.
    941.
    942.
    943.
    944.
    945.
    946.
    947.
    948.
    949.
    950.
    951.
    952.
    953.
    954.
    955.
    956.
    957.
    958.
    959.
    960.
    961.
    962.
    963.
    964.
    965.
    966.
    967.
    968.
    969.
    970.
    971.
    972.
    973.
    974.
    975.
    976.
    977.
    978.
    979.
    980.
    981.
    982.
    983.
    984.
    985.
    986.
    987.
    988.
    989.
    990.
    991.
    992.
    993.
    994.
    995.
    996.
    997.
    998.
    999.
    1000.
    1001.
    1002.
    1003.
    1004.
    1005.
    1006.
    1007.
    1008.
    1009.
    1010.
    1011.
    1012.
    1013.
    1014.
    1015.
    1016.
    1017.
    1018.
    1019.
    1020.
    1021.
    1022.
    1023.
    1024.
    1025.
    1026.
    1027.
    1028.
    1029.
    1030.
    1031.
    1032.
    1033.
    1034.
    1035.
    1036.
    1037.
    1038.
    1039.
    1040.
    1041.
    1042.
    1043.
    1044.
    1045.
    1046.
    1047.
    1048.
    1049.
    1050.
    <?php
    /*
    ##########################################################################
    #                                                                        #
    #           Version 4       /                        /   /               #
    #          -----------__---/__---__------__----__---/---/-               #
    #           | /| /  /___) /   ) (_ `   /   ) /___) /   /                 #
    #          _|/_|/__(___ _(___/_(__)___/___/_(___ _/___/___               #
    #                       Free Content / Management System                 #
    #                                   /                                    #
    #                                                                        #
    #                                                                        #
    #   Copyright 2005-2010 by webspell.org                                  #
    #                                                                        #
    #   visit webSPELL.org, webspell.info to get webSPELL for free           #
    #   - Script runs under the GNU GENERAL PUBLIC LICENSE                   #
    #   - It's NOT allowed to remove this copyright-tag                      #
    #   -- http://www.fsf.org/licensing/licenses/gpl.html                    #
    #                                                                        #
    #   Code based on WebSPELL Clanpackage (Michael Gruber - webspell.at),   #
    #   Far Development by Development Team - webspell.org                   #
    #                                                                        #
    #   visit webspell.org                                                   #
    #                                                                        #
    ##########################################################################
    */

    if(isset($_POST['board'])) $board = (int)$_POST['board'];
    elseif(isset($_GET['board'])) $board = (int)$_GET['board'];
    else $board = null;

    if(!isset($_GET['page'])) $page = '';
    else $page = (int)$_GET['page'];
    if(!isset($_GET['action'])) $action = '';
    else $action = $_GET['action'];

    function forum_stats() {
         $pagebg=PAGEBG;
         $border=BORDER;
         $bghead=BGHEAD;
         $bgcat=BGCAT;
         $bg1=BG_1;
         global $wincolor;
         global $loosecolor;
         global $drawcolor;
         global $_language;

         $_language->read_module('forum');

         // TODAY birthdays
         $ergebnis=safe_query("SELECT nickname, userID, YEAR(CURRENT_DATE()) -YEAR(birthday) 'age' FROM ".PREFIX."user WHERE DATE_FORMAT(`birthday`, '%m%d') = DATE_FORMAT(NOW(), '%m%d')");
         $n=0;
         while($db=mysql_fetch_array($ergebnis)) {
              $n++;
              $years=$db['age'];
              if($n>1) $birthdays.=', <a href="index.php?site=profile&amp;id='.$db['userID'].'"><b>'.$db['nickname'].'</b></a> ('.$years.')';
              else $birthdays='<a href="index.php?site=profile&amp;id='.$db['userID'].'"><b>'.$db['nickname'].'</b></a> ('.$years.')';
         }
         if(!$n) $birthdays=$_language->module['n_a'];


         // WEEK birthdays
         $ergebnis=safe_query("SELECT nickname, userID, DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()) - TO_DAYS(birthday)), '%y') + 1 AS age FROM ".PREFIX."user WHERE IF(DAYOFYEAR(NOW())<=358,((DAYOFYEAR(birthday)>DAYOFYEAR(NOW())) AND (DAYOFYEAR(birthday)<=DAYOFYEAR(DATE_ADD(NOW(), INTERVAL 7 DAY)))),(DAYOFYEAR(BIRTHDAY)>DAYOFYEAR(NOW()) OR DAYOFYEAR(birthday)<=DAYOFYEAR(DATE_ADD(NOW(), INTERVAL 7 DAY)))) AND birthday !='0000-00-00 00:00:00' ORDER BY `birthday` ASC");
         $n=0;
         while($db=mysql_fetch_array($ergebnis)) {
              $n++;
              $years=$db['age'];
              if($n>1) $birthweek.=', <a href="index.php?site=profile&amp;id='.$db['userID'].'"><b>'.$db['nickname'].'</b></a> ('.$years.')';
              else $birthweek='<a href="index.php?site=profile&amp;id='.$db['userID'].'"><b>'.$db['nickname'].'</b></a> ('.$years.')';
         }
         if(!$n) $birthweek=$_language->module['n_a'];

         // WHOISONLINE
         $guests = mysql_num_rows(safe_query("SELECT ip FROM ".PREFIX."whoisonline WHERE userID=''"));
         $user = mysql_num_rows(safe_query("SELECT userID FROM ".PREFIX."whoisonline WHERE ip=''"));
         $useronline = $guests + $user;

         if($user==1) $user_on=$_language->module['registered_user'];
         else $user_on=$user.' '.$_language->module['registered_users'];

         if($guests==1) $guests_on=$_language->module['guest'];
         else $guests_on= $guests.' '.$_language->module['guests'];

         $ergebnis = safe_query("SELECT w.*, u.nickname FROM ".PREFIX."whoisonline w LEFT JOIN ".PREFIX."user u ON u.userID = w.userID  WHERE w.ip='' ORDER BY u.nickname");
         $user_names = "";
         if($user) {
              $n=1;
              while($ds=mysql_fetch_array($ergebnis)) {
                   if(isforumadmin($ds['userID'])) $nickname = '<span style="color:'.$loosecolor.'">'.$ds['nickname'].'</span>';
                   elseif(isanymoderator($ds['userID'])) $nickname = '<span style="color:'.$drawcolor.'">'.$ds['nickname'].'</span>';
                   elseif(isclanmember($ds['userID'])) $nickname = '<span style="color:'.$wincolor.'">'.$ds['nickname'].'</span>';
                    else $nickname = $ds['nickname'];
                   if($n>1) $user_names .= ', <a href="index.php?site=profile&amp;id='.$ds['userID'].'"><b>'.$nickname.'</b></a>';
                   else $user_names = '<a href="index.php?site=profile&amp;id='.$ds['userID'].'"><b>'.$nickname.'</b></a>';
                   $n++;
              }
         }

         $dt=mysql_fetch_array(safe_query("SELECT sum(topics), sum(posts) FROM ".PREFIX."forum_boards"));
         $topics=$dt[0];
         $posts=$dt[1];
         $dt=mysql_fetch_array(safe_query("SELECT count(userID) FROM ".PREFIX."user WHERE activated='1'"));
         $registered=$dt[0];
         $newestuser=safe_query("SELECT userID, nickname FROM ".PREFIX."user WHERE activated='1' ORDER BY registerdate DESC LIMIT 0,1");
         $dn=mysql_fetch_array($newestuser);
         $dm=mysql_fetch_array(safe_query("SELECT maxonline FROM ".PREFIX."counter"));
         $maxonline=$dm['maxonline'];

         $newestmember='<a href="index.php?site=profile&amp;id='.$dn['userID'].'"><b>'.$dn['nickname'].'</b></a>';
         eval ("\$forum_stats = \"".gettemplate("forum_stats")."\";");
         echo $forum_stats;
    }

    function boardmain() {
         global $maxposts;
         global $userID;
         global $action;
         global $loggedin;
         global $_language;
         global $maxtopics;

         $_language->read_module('forum');

         $pagebg=PAGEBG;
         $border=BORDER;
         $bghead=BGHEAD;
         $bgcat=BGCAT;

         eval ("\$title_messageboard = \"".gettemplate("title_messageboard")."\";");
         echo $title_messageboard;

         if($action=="markall") {
              safe_query("UPDATE ".PREFIX."user SET topics='|' WHERE userID='$userID'");
         }

         eval ("\$forum_main_head = \"".gettemplate("forum_main_head")."\";");
         echo $forum_main_head;

         // KATEGORIEN
         $sql_where = '';
         if(isset($_GET['cat'])){
              if(is_numeric($_GET['cat'])){
                   $sql_where = " WHERE catID='".$_GET['cat']."'";
              }
         }
         $kath=safe_query("SELECT * FROM ".PREFIX."forum_categories".$sql_where." ORDER BY sort");
         while($dk=mysql_fetch_array($kath)) {
              $kathname = "<a href='index.php?site=forum&amp;cat=".$dk['catID']."'>".$dk['name']."</a>";
              if($dk['info']) $info=$dk['info'];
              else $info='';

         if ($dk['catico_grp']=="1")      $catico='<img src="images/games/'.$dk['catico'].'.gif" alt="ICO" />';
         elseif ($dk['catico_grp']=="2") $catico='<img src="images/flags/'.$dk['catico'].'.gif" alt="ICO" />';
         elseif ($dk['catico_grp']=="3") $catico='<img src="images/smileys/'.$dk['catico'].'" alt="ICO" />';
         elseif ($dk['catico_grp']=="4") $catico='<img src="images/forumico/'.$dk['catico'].'.gif" alt="ICO" />';
         else $catico='';

              if($dk['readgrps'] != "") {
                   $usergrp = 0;
                   $readgrps = explode(";", $dk['readgrps']);
                   foreach($readgrps as $value) {
                        if(isinusergrp($value, $userID)) {
                             $usergrp = 1;
                             break;
                        }
                   }

                   if(!$usergrp) continue;
              }
              eval ("\$forum_main_kath = \"".gettemplate("forum_main_kath")."\";");
              echo $forum_main_kath;

              // BOARDS MIT KATEGORIE
              $boards=safe_query("SELECT * FROM ".PREFIX."forum_boards WHERE category='".$dk['catID']."' ORDER BY sort");
              $i=1;

              while($db=mysql_fetch_array($boards)) {

                   if($i%2) {
                        $bg1=BG_1;
                        $bg2=BG_2;
                   }
                   else {
                        $bg1=BG_3;
                        $bg2=BG_4;
                   }

                   $ismod = ismoderator($userID, $db['boardID']);
                   $usergrp = 0;
                   $writer = 'ro-';
                   if($db['writegrps'] != "" and !$ismod) {
                        $writegrps = explode(";", $db['writegrps']);
                        foreach($writegrps as $value) {
                             if(isinusergrp($value, $userID)) {
                                  $usergrp = 1;
                                  $writer = '';
                                  break;
                             }
                        }
                   }
                   else $writer = '';
                   if($db['readgrps'] != "" and !$usergrp and !$ismod) {
                        $readgrps = explode(";", $db['readgrps']);
                        foreach($readgrps as $value) {
                             if(isinusergrp($value, $userID)) {
                                  $usergrp = 1;
                                  break;
                             }
                        }
                        if(!$usergrp) continue;
                   }

                   $board=$db['boardID'];
                   $anztopics=$db['topics'];
                   $anzposts=$db['posts'];
                   $boardname = $db['name'];
                   $boardname ='&#8226; <a href="index.php?site=forum&amp;board='.$board.'"><b>'.$boardname.'</b></a>';

                   if($db['info']) $boardinfo=$db['info'];
                   else $boardinfo='';
                   
                   if ($db['boardico']=="0") $boardico='';
                   else $boardico='<img src="images/forumico/'.$db['boardico'].'.gif" alt="ICO" />';     
                   
                   if ($db['boardico_grp']=="1")        $boardico='<img src="images/games/'.$db['boardico'].'.gif" alt="ICO" />';
                   elseif ($db['boardico_grp']=="2") $boardico='<img src="images/flags/'.$db['boardico'].'.gif" alt="ICO" />';
                   elseif ($db['boardico_grp']=="3") $boardico='<img src="images/smileys/'.$db['boardico'].'" alt="ICO" />';
                   elseif ($db['boardico_grp']=="4") $boardico='<img src="images/forumico/'.$db['boardico'].'.gif" alt="ICO" />';
                   else $boardico='';                         
                   
                   $moderators=getmoderators($db['boardID']);
                   if($moderators) $moderators=$_language->module['moderated_by'].': '.$moderators;

                   $postlink='';
                   $date='';
                   $time='';
                   $poster='';
                   $member='';

                   $q = safe_query("SELECT topicID, lastdate, lastposter, replys FROM ".PREFIX."forum_topics WHERE boardID='".$db['boardID']."' AND moveID='0' ORDER BY lastdate DESC LIMIT 0,".$maxtopics);
                   $n=1;
                   $board_topics = Array();
                   while($lp = mysql_fetch_assoc($q)) {

                        if($n == 1) {

                             $date=date("d.m.Y", $lp['lastdate']);
                             $today=date("d.m.Y", time());
                             $yesterday = date("d.m.Y", time()-3600*24);

                             if($date==$today) $date=$_language->module['today'];
                             elseif($date==$yesterday && $date<$today) $date=$_language->module['yesterday'];
                             else $date=$date;

                             $time=date("- H:i", $lp['lastdate']);
                             $poster='<a href="index.php?site=profile&amp;id='.$lp['lastposter'].'">'.getnickname($lp['lastposter']).'</a>';
                             if(isclanmember($lp['lastposter'])) $member=' <img src="images/icons/member.gif" alt="'.$_language->module['clanmember'].'" />';
                             else $member='';
                             $topic=$lp['topicID'];
                             $postlink='index.php?site=forum_topic&amp;topic='.$topic.'&amp;type=ASC&amp;page='.ceil(($lp['replys']+1)/$maxposts);

                        }
                        if($userID) $board_topics[] = $lp['topicID'];
                        else break;
                        $n++;
                   }

                   // get unviewed topics

                   $found = false;

                   if($userID) {

                        $gv=mysql_fetch_array(safe_query("SELECT topics FROM ".PREFIX."user WHERE userID='$userID'"));
                        $array=explode("|", $gv['topics']);

                        foreach($array as $split) {

                             if($split != "" AND in_array($split, $board_topics)) {
                                       $found=true;
                                       break;
                             }
                        }
                   }

                   if($found) $icon='<img src="images/icons/boardicons/'.$writer.'on.gif" alt="'.$_language->module['new_posts'].'" />';
                   else $icon='<img src="images/icons/boardicons/'.$writer.'off.gif" alt="'.$_language->module['no_new_posts'].'" />';


                   eval ("\$forum_main_board = \"".gettemplate("forum_main_board")."\";");
                   echo $forum_main_board;

                   $i++;
              }
         }

         // BOARDS OHNE KATEGORIE
         $boards=safe_query("SELECT * FROM ".PREFIX."forum_boards WHERE category='0' ORDER BY sort");
         $i=1;
         while($db=mysql_fetch_array($boards)) {

              if($i%2) {
                   $bg1=BG_1;
                   $bg2=BG_2;
              }
              else {
                   $bg1=BG_3;
                   $bg2=BG_4;
              }

              $usergrp = 0;
              $writer = 'ro-';
              $ismod = ismoderator($userID, $db['boardID']);
              if($db['writegrps'] != "" and !$ismod) {
                   $writegrps = explode(";", $db['writegrps']);
                   foreach($writegrps as $value) {
                        if(isinusergrp($value, $userID)) {
                             $usergrp = 1;
                             $writer = '';
                             break;
                        }
                   }
              }
              else $writer = '';
              if($db['readgrps'] != "" and !$usergrp and !$ismod) {
                   $readgrps = explode(";", $db['readgrps']);
                   foreach($readgrps as $value) {
                        if(isinusergrp($value, $userID)) {
                             $usergrp = 1;
                             break;
                        }
                   }
                   if(!$usergrp) continue;
              }

              $board=$db['boardID'];
              $anztopics=$db['topics'];
              $anzposts=$db['posts'];

              $boardname = $db['name'];
              $boardname='&#8226; <a href="index.php?site=forum&amp;board='.$db['boardID'].'"><b>'.$boardname.'</b></a>';

              $boardinfo='';
              if($db['info']) $boardinfo=$db['info'];
              $moderators=getmoderators($db['boardID']);
              if($moderators) $moderators=$_language->module['moderated_by'].': '.$moderators;

                   $q = safe_query("SELECT topicID, lastdate, lastposter, replys FROM ".PREFIX."forum_topics WHERE boardID='".$db['boardID']."' AND moveID='0' ORDER BY lastdate DESC LIMIT 0,".$maxtopics);
                   $n=1;
                   $board_topics = Array();
                   while($lp = mysql_fetch_assoc($q)) {

                        if($n == 1) {

                             $date=date("d.m.Y", $lp['lastdate']);
                             $today=date("d.m.Y", time());
                             $yesterday = date("d.m.Y", time()-3600*24);

                             if($date==$today) $date=$_language->module['today'];
                             elseif($date==$yesterday && $date<$today) $date=$_language->module['yesterday'];
                             else $date=$date;

                             $time=date("- H:i", $lp['lastdate']);
                             $poster='<a href="index.php?site=profile&amp;id='.$lp['lastposter'].'">'.getnickname($lp['lastposter']).'</a>';
                             if(isclanmember($lp['lastposter'])) $member=' <img src="images/icons/member.gif" alt="'.$_language->module['clanmember'].'" />';
                             else $member='';
                             $topic=$lp['topicID'];
                             $postlink='index.php?site=forum_topic&amp;topic='.$topic.'&amp;type=ASC&amp;page='.ceil(($lp['replys']+1)/$maxposts);

                        }
                        if($userID) $board_topics[] = $ds['topicID'];
                        else break;
                        $n++;
                   }

                   // get unviewed topics

                   $found = false;

                   if($userID) {

                        $gv=mysql_fetch_array(safe_query("SELECT topics FROM ".PREFIX."user WHERE userID='$userID'"));
                        $array=explode("|", $gv['topics']);

                        foreach($array as $split) {

                             if($split != "" AND in_array($split, $board_topics)) {
                                       $found=true;
                                       break;
                             }
                        }
                   }

                   if($found) $icon='<img src="images/icons/boardicons/'.$writer.'on.gif" alt="'.$_language->module['new_posts'].'" />';
                   else $icon='<img src="images/icons/boardicons/'.$writer.'off.gif" alt="'.$_language->module['no_new_posts'].'" />';

              eval ("\$forum_main_board = \"".gettemplate("forum_main_board")."\";");
              echo $forum_main_board;

              $i++;
         }

         eval ("\$forum_main_foot = \"".gettemplate("forum_main_foot")."\";");
         echo $forum_main_foot;

         if($loggedin) {
              eval ("\$forum_main_legend = \"".gettemplate("forum_main_legend")."\";");
              echo $forum_main_legend;
         }


         forum_stats();
    }

    function showboard($board) {
         global $userID;
         global $loggedin;
         global $maxtopics;
         global $maxposts;
         global $page;
         global $action;
         global $_language;

         $_language->read_module('forum');

         $pagebg=PAGEBG;
         $border=BORDER;
         $bghead=BGHEAD;
         $bgcat=BGCAT;

         eval ("\$title_messageboard = \"".gettemplate("title_messageboard")."\";");
         echo $title_messageboard;

         $alle = safe_query("SELECT topicID FROM ".PREFIX."forum_topics WHERE boardID='$board'");
         $gesamt=mysql_num_rows($alle);

         if($action=="markall" AND $userID) {
              $gv=mysql_fetch_array(safe_query("SELECT topics FROM ".PREFIX."user WHERE userID='$userID'"));

              $board_topics = Array();
              while($ds=mysql_fetch_array($alle))     $board_topics[] = $ds['topicID'];

              $array=explode("|", $gv['topics']);
              $new='|';

              foreach($array as $split) {
                   if($split != "" AND !in_array($split, $board_topics)) $new .= $split.'|';
              }

              safe_query("UPDATE ".PREFIX."user SET topics='".$new."' WHERE userID='$userID'");
         }

         if(!isset($page) || $page=='') $page=1;
         $max=$maxtopics;
         $pages=ceil($gesamt/$max);

         $page_link = '';
         if($pages>1) $page_link = makepagelink("index.php?site=forum&amp;board=$board", $page, $pages);

         if($page==1) $start=0;
         if($page>1) $start=$page*$max-$max;

         $db = mysql_fetch_array(safe_query("SELECT * FROM ".PREFIX."forum_boards WHERE boardID='".$board."' "));
         $boardname = $db['name'];

         $usergrp = 0;
         $writer = 0;

         $ismod=false;
         if(ismoderator($userID, $board) OR isforumadmin($userID)) $ismod = true;

         if($db['writegrps'] != "" and !$ismod) {
              $writegrps = explode(";", $db['writegrps']);
              foreach($writegrps as $value) {
                   if(isinusergrp($value, $userID)) {
                        $usergrp = 1;
                        $writer = 1;
                        break;
                   }
              }
         }
         else $writer = 1;
         if($db['readgrps'] != "" and !$usergrp and !$ismod) {
              $readgrps = explode(";", $db['readgrps']);
              foreach($readgrps as $value) {
                   if(isinusergrp($value, $userID)) {
                        $usergrp = 1;
                        break;
                   }
              }
              if(!$usergrp){
                   echo $_language->module['no_permission'];
                   redirect('index.php?site=forum','',2);
                   return;
              }
         }

         $moderators=getmoderators($board);
         if($moderators) $moderators='('.$_language->module['moderated_by'].': '.$moderators.')';

         $actions='<a href="index.php?site=search">'.$_language->module['search_image'].'</a>';
         if($loggedin) {
              $mark='&#8226; <a href="index.php?site=forum&amp;board='.$board.'&amp;action=markall">'.$_language->module['mark_topics_read'].'</a>';
              if($writer) $actions.=' <a href="index.php?site=forum&amp;addtopic=true&amp;board='.$board.'">'.$_language->module['newtopic_image'].'</a>';
         } else $mark='';

         $cat = $db['category'];
         $kathname = getcategoryname($cat);
         eval ("\$forum_head = \"".gettemplate("forum_head")."\";");
         echo $forum_head;

         // TOPICS


         $topics = safe_query("SELECT * FROM ".PREFIX."forum_topics WHERE boardID='$board' ORDER BY sticky DESC, lastdate DESC LIMIT $start,$max");
         $anztopics = mysql_num_rows(safe_query("SELECT boardID FROM ".PREFIX."forum_topics WHERE boardID='$board'"));

         $i=1;
         unset($link);
         if($anztopics) {
              eval ("\$forum_topics_head = \"".gettemplate("forum_topics_head")."\";");
              echo $forum_topics_head;
              while($dt=mysql_fetch_array($topics)) {
                   if($i%2) {
                        $bg1=BG_1;
                        $bg2=BG_2;
                   }
                   else {
                        $bg1=BG_3;
                        $bg2=BG_4;
                   }

                   if($dt['moveID']) $gesamt=0;
                   else $gesamt=$dt['replys']+1;

                   $topicpages=1;
                   $topicpages=ceil($gesamt/$maxposts);

                   $topicpage_link = '';
                   if($topicpages>1) $topicpage_link = makepagelink("index.php?site=forum_topic&amp;topic=".$dt['topicID'], 1, $topicpages);

                   if($dt['icon']) $icon='<img src="images/icons/topicicons/'.$dt['icon'].'" alt="" />';
                   else $icon='';

                   // viewed topics

                   if($dt['sticky']) {
                        $onicon = '<img src="images/icons/foldericons/newsticky.gif" alt="'.$_language->module['sticky'].'" />';
                        $officon = '<img src="images/icons/foldericons/sticky.gif" alt="'.$_language->module['sticky'].'" />';
                        $onhoticon = '<img src="images/icons/foldericons/newsticky.gif" alt="'.$_language->module['sticky'].'" />';
                        $offhoticon = '<img src="images/icons/foldericons/sticky.gif" alt="'.$_language->module['sticky'].'" />';
                   }
                   else {
                        $onicon = '<img src="images/icons/foldericons/newfolder.gif" alt="'.$_language->module['new_posts'].'" />';
                        $officon = '<img src="images/icons/foldericons/folder.gif" alt="no '.$_language->module['new_posts'].'" />';
                        $onhoticon = '<img src="images/icons/foldericons/newhotfolder.gif" alt="'.$_language->module['new_posts'].' ['.$_language->module['popular'].']" />';
                        $offhoticon = '<img src="images/icons/foldericons/hotfolder.gif" alt="no '.$_language->module['new_posts'].' ['.$_language->module['popular'].']" />';
                   }

                   if($dt['closed']) $folder='<img src="images/icons/foldericons/lockfolder.gif" alt="'.$_language->module['closed'].'" />';
                   elseif($dt['moveID']) $folder='<img src="images/icons/topicicons/pfeil.gif" alt="'.$_language->module['moved'].'" />';
                   elseif($userID) {

                        $is_unread = mysql_num_rows(safe_query("SELECT userID FROM ".PREFIX."user WHERE topics LIKE '%|".$dt['topicID']."|%' AND userID='".$userID."'"));

                        if($is_unread) {
                             if($dt['replys']>15 || $dt['views']>150) $folder=$onhoticon;
                             else $folder=$onicon;
                        }
                        else {
                             if($dt['replys']>15 || $dt['views']>150) $folder=$offhoticon;
                             else $folder=$officon;
                        }
                   }
                   else {
                        if($gesamt>15) $folder=$offhoticon;
                        else $folder=$officon;
                   }
                   // end viewed topics

                   $topictitle=getinput($dt['topic']);
                   $topictitle=str_break($topictitle, 40);

                   $poster='<a href="index.php?site=profile&amp;id='.$dt['userID'].'">'.getnickname($dt['userID']).'</a>';
                   if(isset($posterID) and isclanmember($posterID)) $member1=' <img src="images/icons/member.gif" alt="'.$_language->module['clanmember'].'" />';
                   else $member1='';

                   $replys='0';
                   $views='0';

                   if($dt['moveID']) { // MOVED TOPIC
                        $move=safe_query("SELECT * FROM ".PREFIX."forum_topics WHERE topicID='".$dt['moveID']."'");
                        $dm=mysql_fetch_array($move);

                        if($dm['replys']) $replys=$dm['replys'];
                        if($dm['views']) $views=$dm['views'];

                        $date=date("d.m.y", $dm['lastdate']);
                        $time=date("H:i", $dm['lastdate']);
                        $today=date("d.m.y", time());
                        $yesterday = date("d.m.y", time()-3600*24);
                        if($date==$today) $date=$_language->module['today'].", ".$time;
                        elseif($date==$yesterday && $date<$today) $date=$_language->module['yesterday'].", ".$time;
                        else $date=$date.", ".$time;
                        $lastposter='<a href="index.php?site=profile&amp;id='.$dm['lastposter'].'">'.getnickname($dm['lastposter']).'</a>';
                        if(isclanmember($dm['lastposter'])) $member=' <img src="images/icons/member.gif" alt="'.$_language->module['clanmember'].'" />';
                        else $member='';
                        $link='<a href="index.php?site=forum_topic&amp;topic='.$dt['moveID'].'"><b>'.$_language->module['moved'].': '.$topictitle.'</b></a>';

                   }
                   else {     // NO MOVED TOPIC
                        if($dt['replys']) $replys=$dt['replys'];
                        if($dt['views']) $views=$dt['views'];

                        $date=date("d.m.y", $dt['lastdate']);
                        $time=date("H:i", $dt['lastdate']);
                        $today=date("d.m.y", time());
                        $yesterday = date("d.m.y", time()-3600*24);
                        if($date==$today) $date=$_language->module['today'].", ".$time;
                        elseif($date==$yesterday && $date<$today) $date=$_language->module['yesterday'].", ".$time;
                        else $date=$date.", ".$time;
                        $lastposter='<a href="index.php?site=profile&amp;id='.$dt['lastposter'].'">'.getnickname($dt['lastposter']).'</a>';
                        if(isclanmember($dt['lastposter'])) $member=' <img src="images/icons/member.gif" alt="'.$_language->module['clanmember'].'" />';
                        else $member='';
                        $link='<a href="index.php?site=forum_topic&amp;topic='.$dt['topicID'].'"><b>'.$topictitle.'</b></a>';
                   }

                   eval ("\$forum_topics_content = \"".gettemplate("forum_topics_content")."\";");
                   echo $forum_topics_content;
                   $i++;
                   unset($topicpage_link);
                   unset($lastposter);
                   unset($member);
                   unset($member1);
                   unset($date);
                   unset($time);
                   unset($link);

              }
              eval ("\$forum_topics_foot = \"".gettemplate("forum_topics_foot")."\";");
              echo $forum_topics_foot;

         }

         eval ("\$forum_actions = \"".gettemplate("forum_actions")."\";");
         echo $forum_actions;

         if($loggedin) {
              eval ("\$forum_topics_legend = \"".gettemplate("forum_topics_legend")."\";");
              echo $forum_topics_legend;
         }

         if(!$loggedin) echo $_language->module['not_logged_msg'];

         unset($page_link);
    }

    if(isset($_POST['submit']) || isset($_POST['movetopic']) || isset($_GET['addtopic']) || isset($_POST['addtopic']) || (isset($_GET['action']) and $_GET['action'] == "admin-action") || isset($_POST['admaction'])) {

         if(!isset($_POST['admaction'])) $_POST['admaction'] = '';

         if($_POST['admaction']=="closetopic") {
              include("_mysql.php");
              include("_settings.php");
              include('_functions.php');
              $_language->read_module('forum');

              $topicID = (int)$_POST['topicID'];
              $board = (int)$_POST['board'];

              if(!isforumadmin($userID) and !ismoderator($userID, $board)) die($_language->module['no_access']);

              safe_query("UPDATE ".PREFIX."forum_topics SET closed='1' WHERE topicID='$topicID' ");
              header("Location: index.php?site=forum&board=$board");
         }
         elseif($_POST['admaction']=="opentopic") {
              include("_mysql.php");
              include("_settings.php");
              include('_functions.php');
              $_language->read_module('forum');

              $topicID = (int)$_POST['topicID'];
              $board = (int)$_POST['board'];

              if(!isforumadmin($userID) and !ismoderator($userID, $board)) die($_language->module['no_access']);

              safe_query("UPDATE ".PREFIX."forum_topics SET closed='0' WHERE topicID='$topicID' ");
              header("Location: index.php?site=forum&board=$board");
         }
         elseif($_POST['admaction']=="deletetopic") {
              include("_mysql.php");
              include("_settings.php");
              include('_functions.php');
              $_language->read_module('forum');

              $topicID = (int)$_POST['topicID'];
              $board = (int)$_POST['board'];

              if(!isforumadmin($userID) and !ismoderator($userID, $board)) die($_language->module['no_access']);

              $numposts = mysql_num_rows(safe_query("SELECT postID FROM ".PREFIX."forum_posts WHERE topicID='".$topicID."'"));
              $numposts --;

              safe_query("UPDATE ".PREFIX."forum_boards SET topics=topics-1, posts=posts-".$numposts." WHERE boardID='".$board."' ");
              safe_query("DELETE FROM ".PREFIX."forum_topics WHERE topicID='$topicID' ");
              safe_query("DELETE FROM ".PREFIX."forum_topics WHERE moveID='$topicID' ");
              safe_query("DELETE FROM ".PREFIX."forum_posts WHERE topicID='$topicID' ");
              header("Location: index.php?site=forum&board=$board");
         }
         elseif($_POST['admaction']=="stickytopic") {
              include("_mysql.php");
              include("_settings.php");
              include('_functions.php');
              $_language->read_module('forum');

              $topicID = (int)$_POST['topicID'];
              $board = (int)$_POST['board'];

              if(!isforumadmin($userID) and !ismoderator($userID, $board)) die($_language->module['no_access']);

              safe_query("UPDATE ".PREFIX."forum_topics SET sticky='1' WHERE topicID='$topicID' ");
              header("Location: index.php?site=forum&board=$board");
         }
         elseif($_POST['admaction']=="unstickytopic") {
              include("_mysql.php");
              include("_settings.php");
              include('_functions.php');
              $_language->read_module('forum');

              $topicID = (int)$_POST['topicID'];
              $board = (int)$_POST['board'];

              if(!isforumadmin($userID) and !ismoderator($userID, $board)) die($_language->module['no_access']);

              safe_query("UPDATE ".PREFIX."forum_topics SET sticky='0' WHERE topicID='$topicID' ");
              header("Location: index.php?site=forum&board=$board");
         }
         elseif($_POST['admaction']=="delposts") {
              include("_mysql.php");
              include("_settings.php");
              include('_functions.php');
              $_language->read_module('forum');

              $topicID = (int)$_POST['topicID'];
              if(isset($_POST['postID']))$postID = $_POST['postID'];
              else $postID = array();
              $board = (int)$_POST['board'];

              if(!isforumadmin($userID) and !ismoderator($userID, $board)) die($_language->module['no_access']);
              $last = safe_query("SELECT * FROM ".PREFIX."forum_posts WHERE topicID = '$topicID' ");
              $anz = mysql_num_rows($last);
              $deleted = false;
              foreach($postID as $id) {
                   if($anz > 1) {
                        safe_query("DELETE FROM ".PREFIX."forum_posts WHERE postID='".(int)$id."' ");
                        safe_query("UPDATE ".PREFIX."forum_boards SET posts=posts-1 WHERE boardID='".$board."' ");
                        $last = safe_query("SELECT * FROM ".PREFIX."forum_posts WHERE topicID = '$topicID' ORDER BY date DESC LIMIT 0,1 ");
                        $dl = mysql_fetch_array($last);
                        safe_query("UPDATE ".PREFIX."forum_topics SET lastdate='".$dl['date']."', lastposter='".$dl['poster']."', lastpostID='".$ds['postID']."', replys=replys-1 WHERE topicID='$topicID' ");
                        $deleted=false;
                   }
                   else {
                        safe_query("DELETE FROM ".PREFIX."forum_posts WHERE postID='".(int)$id."' ");
                        safe_query("DELETE FROM ".PREFIX."forum_topics WHERE topicID='$topicID' OR moveID='$topicID'");
                        safe_query("UPDATE ".PREFIX."forum_boards SET topics=topics-1 WHERE boardID='".$board."' ");
                        $deleted=true;
                   }
              }
              if($deleted) header("Location: index.php?site=forum&board=$board");
              else header("Location: index.php?site=forum_topic&topic=$topicID");
         }
         elseif(isset($_POST['movetopic'])) {
              include("_mysql.php");
              include("_settings.php");
              include('_functions.php');
              $_language->read_module('forum');

              $toboard = (int)$_POST['toboard'];
              $topicID = (int)$_POST['topicID'];

              if(!isanyadmin($userID) and !ismoderator($userID, getboardid($topicID))) die($_language->module['no_access']);

              $di=mysql_fetch_array(safe_query("SELECT writegrps, readgrps FROM ".PREFIX."forum_boards WHERE boardID='$toboard'"));

              $ergebnis=safe_query("SELECT * FROM ".PREFIX."forum_topics WHERE topicID='$topicID'");
              $ds=mysql_fetch_array($ergebnis);

              if(isset($_POST['movelink']) and $ds['boardID'] != $toboard) safe_query("INSERT INTO ".PREFIX."forum_topics (boardID, icon, userID, date, topic, lastdate, lastposter, replys, views, closed, moveID) values ('".$ds['boardID']."', '', '".$ds['userID']."', '".$ds['date']."', '".addslashes($ds['topic'])."', '".$ds['lastdate']."', '', '', '', '', '$topicID') ");

              safe_query("UPDATE ".PREFIX."forum_topics SET boardID='$toboard', readgrps='".$di['readgrps']."', writegrps='".$di['writegrps']."' WHERE topicID='$topicID'");
              safe_query("UPDATE ".PREFIX."forum_posts SET boardID='$toboard' WHERE topicID='$topicID'");
              $post_num = mysql_affected_rows()-1;
              safe_query("UPDATE ".PREFIX."forum_boards SET topics=topics+1 WHERE boardID='$toboard'");
              safe_query("UPDATE ".PREFIX."forum_boards SET topics=topics-1 WHERE boardID='".$ds['boardID']."'");
              safe_query("UPDATE ".PREFIX."forum_boards SET posts=posts+".$post_num." WHERE boardID='".$toboard."'");
              safe_query("UPDATE ".PREFIX."forum_boards SET posts=posts-".$post_num." WHERE boardID='".$ds['boardID']."'");

              header("Location: index.php?site=forum&board=$toboard");
         }
         elseif($_POST['admaction']=="movetopic") {
              include("_mysql.php");
              include("_settings.php");
              include('_functions.php');
              $_language->read_module('forum');
              if(!isanyadmin($userID) and !ismoderator($userID, getboardid($_POST['topicID']))) die($_language->module['no_access']);

              $boards='';
              $kath=safe_query("SELECT * FROM ".PREFIX."forum_categories ORDER BY sort");
              while($dk=mysql_fetch_array($kath)) {
                   $ergebnis=safe_query("SELECT * FROM ".PREFIX."forum_boards WHERE category='$dk[catID]' ORDER BY sort");
                   while($db=mysql_fetch_array($ergebnis)) {
                        $boards.='<option value="'.$db['boardID'].'">'.$dk['name'].' - '.$db['name'].'</option>';
                   }
              }

              $ergebnis=safe_query("SELECT * FROM ".PREFIX."forum_boards WHERE category='0' ORDER BY sort");
              while($ds=mysql_fetch_array($ergebnis)) {
                   $boards.='<option value="'.$ds['boardID'].'">'.$ds['name'].'</option>';
              }

              $pagetitle = PAGETITLE;
              $pagebg = PAGEBG;
              $border = BORDER;
              $bghead = BGHEAD;
              $bg1 = BG_1;

              eval ("\$forum_move_topic = \"".gettemplate("forum_move_topic")."\";");
              echo $forum_move_topic;
         }
         elseif(isset($_POST['newtopic']) && !isset($_POST['preview'])) {
              include("_mysql.php");
              include("_settings.php");
              include('_functions.php');
              $_language->read_module('forum');
              $_language->read_module('bbcode', true);

              if(!$userID) die($_language->module['not_logged']);

              $board = (int)$_POST['board'];
              if(boardexists($board)){
                   if(isset($_POST['icon'])){
                        $icon = $_POST['icon'];
                        if(file_exists("images/icons/topicicons/".$icon)) $icon = $icon;
                        else $icon = "";
                   }
                   else $icon = '';
                   $topicname = $_POST['topicname']; if(!$topicname) $topicname = $_language->module['default_topic_title'];
                   $message = $_POST['message'];
                   $topic_sticky = (isset($_POST['sticky'])) ? '1' : '0';
                   $notify = (isset($_POST['notify'])) ? '1' : '0';

                   $ds=mysql_fetch_array(safe_query("SELECT readgrps, writegrps FROM ".PREFIX."forum_boards WHERE boardID='$board'"));

                   $writer = 0;
                   if($ds['writegrps'] != "") {
                        $writegrps = explode(";", $ds['writegrps']);
                        foreach($writegrps as $value) {
                             if(isinusergrp($value, $userID)) {
                                  $writer = 1;
                                  break;
                             }
                        }
                        if(ismoderator($userID, $board)) $writer = 1;
                   }
                   else $writer = 1;
                   if(!$writer) die($_language->module['no_access_write']);

                   $date=time();
                   safe_query("INSERT INTO ".PREFIX."forum_topics ( boardID, readgrps, writegrps, userID, date, icon, topic, lastdate, lastposter, replys, views, closed, sticky ) values ( '$board', '".$ds['readgrps']."', '".$ds['writegrps']."', '$userID', '$date', '".$icon."', '".$topicname."', '$date', '$userID', '0', '0', '0', '$topic_sticky' ) ");
                   $id=mysql_insert_id();
                   safe_query("UPDATE ".PREFIX."forum_boards SET topics=topics+1 WHERE boardID='".$board."'");
                   safe_query("INSERT INTO ".PREFIX."forum_posts ( boardID, topicID, date, poster, message ) values( '$board', '$id', '$date', '$userID', '".$message."' ) ");

                   // check if there are more than 1000 unread topics => delete oldest one
                   $dv = safe_query("SELECT topics FROM ".PREFIX."user WHERE userID='".$userID."'");
                   $array = explode('|', $dv['topics']);
                   if(count($array)>=1000) safe_query("UPDATE ".PREFIX."user SET topics='|".implode('|', array_slice($array, 2))."' WHERE userID='".$userID."'");
                   unset($array);

                   safe_query("UPDATE ".PREFIX."user SET topics=CONCAT(topics, '".$id."|')"); // update unread topics, format: |oldstring| => |oldstring|topicID|

                   if($notify) safe_query("INSERT INTO ".PREFIX."forum_notify (topicID, userID) VALUES ('$id', '$userID') ");
                   header("Location: index.php?site=forum&board=".$board."");
              }
              else{
                   header("Location: index.php?site=forum");
              }
         }
         elseif(isset($_REQUEST['addtopic'])) {
              $_language->read_module('forum');
              $_language->read_module('bbcode', true);

              eval ("\$title_messageboard = \"".gettemplate("title_messageboard")."\";");
              echo $title_messageboard;

              $ergebnis = safe_query("SELECT * FROM ".PREFIX."forum_boards WHERE boardID='$board' ");
              $db = mysql_fetch_array($ergebnis);
              $boardname = $db['name'];

              $writer = 0;
              if($db['writegrps'] != "") {
                   $writegrps = explode(";", $db['writegrps']);
                   foreach($writegrps as $value) {
                        if(isinusergrp($value, $userID)) {
                             $writer = 1;
                             break;
                        }
                   }
                   if(ismoderator($userID, $board)) $writer = 1;
              }
              else $writer = 1;
              if(!$writer) die($_language->module['no_access_write']);

              $moderators='';
              $cat = $db['category'];
              $kathname = getcategoryname($cat);

              eval ("\$forum_head = \"".gettemplate("forum_head")."\";");
              echo $forum_head;

              $bg1=BG_1;

              $message = '';

              if($loggedin) {
                   if(isset($_POST['preview'])) {

                        $bg1=BG_1;
                        $bg2=BG_2;


                        $time=date("H:i", time());
                        $date="today";
                        $message = cleartext(stripslashes(str_replace(array('
    ', '
    '),array("
    ","
    " ), $_POST['message'])));
                        $message = toggle($message, 'xx');
                        $username='<a href="index.php?site=profile&amp;id='.$userID.'"><b>'.getnickname($userID).'</b></a>';

                        $board = (int)$_POST['board'];
                        $topicname = stripslashes($_POST['topicname']);
                        if(!isset($postID)) $postID = '';

                        if(isclanmember($userID)) $member=' <img src="images/icons/member.gif" alt="'.$_language->module['clanmember'].'" />';
                        else $member='';
                        if(getavatar($userID)) $avatar='<img src="images/avatars/'.getavatar($userID).'" alt="" />';
                        else $avatar='';
                        if(getsignatur($userID)) $signatur=cleartext(getsignatur($userID));
                        else $signatur='';
                        if(getemail($userID) and !getemailhide($userID)) $email = '<a href="mailto:'.mail_protect(getemail($userID)).'"><img src="images/icons/email.gif" border="0" alt="email" /></a>';
                        else $email='';

                        $pm='';
                        $buddy='';
                        $statuspic='<img src="images/icons/online.gif" width="7" height="7" alt="online" />';

                        if(!validate_url(gethomepage($userID))) $hp='';
                        else $hp='<a href="'.gethomepage($userID).'" target="_blank"><img src="images/icons/hp.gif" border="0" width="14" height="14" alt="'.$_language->module['homepage'].'" /></a>';

                        $registered = getregistered($userID);
                        $posts = getuserforumposts($userID);
                        if(isforumadmin($userID) || ismoderator($userID, $board)) {
                             if(ismoderator($userID, $board)) {
                                  $usertype=$_language->module['moderator'];
                                  $rang='<img src="images/icons/ranks/moderator.gif" alt="" />';
                                  if(isset($_POST['sticky'])){
                                       $_sticky = 'checked="checked"';
                                  }
                             }
                             if(isforumadmin($userID)) {
                                  $usertype="Administrator";
                                  $rang='<img src="images/icons/ranks/admin.gif" alt="" />';
                                  if(isset($_POST['sticky'])){
                                       $_sticky = 'checked="checked"';
                                  }
                             }
                        }
                        else {
                             $ergebnis=safe_query("SELECT * FROM ".PREFIX."forum_ranks WHERE $posts >= postmin AND $posts <= postmax");
                             $ds=mysql_fetch_array($ergebnis);
                             $usertype=$ds['rank'];
                             $rang='<img src="images/icons/ranks/'.$ds['pic'].'" alt="" />';
                        }
                        $actions = '';
                        $quote = '';

                        echo'<table width="100%" cellspacing="1" cellpadding="2" bgcolor="'.BORDER.'">
              <tr bgcolor="'.BGHEAD.'">
                <td colspan="2" class="title" align="center">'.cleartext($topicname).'</td>
              </tr>
              <tr bgcolor="'.PAGEBG.'"><td colspan="2"></td></tr>';

                        eval ("\$forum_topic_content = \"".gettemplate("forum_topic_content")."\";");
                        echo $forum_topic_content;

                 echo'</table>';


                   }
                   else{
                        $topicname = "";
                   }

                   eval ("\$addbbcode = \"".gettemplate("addbbcode")."\";");

                   if(isforumadmin($userID) || ismoderator($userID, $board)) {
                        if(isset($_sticky)){
                             $chk_sticky = '<br />'."
    ".' <input class="input" type="checkbox" name="sticky" value="1" '.$_sticky.' /> '.$_language->module['make_sticky'];
                        }
                        else {
                             $chk_sticky = '<br />'."
    ".' <input class="input" type="checkbox" name="sticky" value="1" /> '.$_language->module['make_sticky'];
                        }
                   }
                   else {
                        $chk_sticky = '';
                   }
                   if(isset($_POST['notify'])){
                        $notify = ' checked="checked"';
                   }
                   else {
                        $notify = '';
                   }
                   if(isset($_POST['topicname'])){
                        $topicname=getforminput($_POST['topicname']);
                   }
                   if(isset($_POST['message'])){
                        $message = getforminput($_POST['message']);
                   }
                   eval ("\$forum_newtopic = \"".gettemplate("forum_newtopic")."\";");
                   echo $forum_newtopic;
              }
              else {
                   echo $_language->module['not_logged_msg'];
              }
         }
         elseif(!$_POST['admaction']) {
              header("Location: index.php?site=forum");
         }

    }
    elseif(!isset($board)) {
         boardmain();
    }
    else showboard($board);

    ?>


    Ich weis nicht wo der Fehler liegen könnte... bin leider ein absoluter Noob...
    Im Forum habe ich nur diesen Thread zu dem Thema gefunden, daher hoffe ich Ihr könnt mir helfen!!

    Ich benutze webSPELL 4.2.2a

    und hier meine Page: www.headdys-info-pool.de



    gruß Headdy
    webSPELL newbie
    21 Posts
    30.09.2011, 15:56 email offline quote 

    Das mache ich gegen 18 Uhr. Also blinken tut da wirklich nichts. Naja vllt. kommen wir ja so dem Problem auf die Spur.
    webSPELL user
    132 Posts
    29.09.2011, 18:08 offline quote 

    suud wrote:

    Cool, hoffentlich hast du ne Lösung für mich :-)


    Kannst du mal nen Forum erstellen, das ich auch sehe? Ich seh grad, dass im normalen Webspell die Icons blinken, daher kann ich nicht sagen was das Problem ist.
    Sort:      1 2  » printview


    To start or to reply to a topic you have to be registered and logged in!

    register now
    login
  • » Support

    » Topics
    19.06.2013 - 18:15 - 4 Replies
    » Bewertungs-CMS gesucht!
    Bewertungs-CMS gesucht!
    Last post: D3thaxos
    Board: DE - Suche
    19.06.2013 - 18:15
    19.06.2013 - 02:59 - 10 Replies
    » [SELL] Gaming Website - E...
    [SELL] Gaming Website - EXCLUSIVE WEBSITE
    Last post: hornyst
    Board: EN - Offers
    19.06.2013 - 02:59
    18.06.2013 - 23:10 - 1 Replies
    » [S] Aufträge Web- und Pri...
    [S] Aufträge Web- und Printdesign
    Last post: neiD-
    Board: DE - Suche
    18.06.2013 - 23:10
    18.06.2013 - 12:30 - 9 Replies
    » Querry Failed Error no 10...
    Querry Failed Error no 1054
    Last post: LoRd
    Board: EN - Technical support
    18.06.2013 - 12:30
    18.06.2013 - 09:43 - 13 Replies
    » webSPELL Bootstrap (respo...
    webSPELL Bootstrap (responsible)
    Last post: sKy-e.belst
    Board: EN - General
    18.06.2013 - 09:43
    18.06.2013 - 01:11 - 1 Replies
    » how can i transform back ...
    how can i transform back to old my website ?
    Last post: Schalla
    Board: EN - Technical support
    18.06.2013 - 01:11
    17.06.2013 - 20:50 - 3 Replies
    » Suche Coder !
    Suche Coder !
    Last post: naki
    Board: DE - Suche
    17.06.2013 - 20:50
    17.06.2013 - 12:48 - 0 Replies
    » [4SALE] Custom team websi...
    [4SALE] Custom team website
    Last post: element-
    Board: EN - Offers
    17.06.2013 - 12:48
    16.06.2013 - 21:21 - 3 Replies
    » update webspell problem
    update webspell problem
    Last post: RUSSHEL
    Board: EN - General support
    16.06.2013 - 21:21
    16.06.2013 - 20:42 - 0 Replies
    » "Make sure you have cooki...
    "Make sure you have cookies enabled" During Login
    Last post: Sasquatch
    Board: EN - General support
    16.06.2013 - 20:42
    16.06.2013 - 16:22 - 8 Replies
    » Farbe von "Dein Profil wu...
    Farbe von "Dein Profil wurde aktualisiert. Du wirst weitergeleitet" ändern!
    Last post: Cali-go
    Board: DE - Allgemeiner Support
    16.06.2013 - 16:22
    16.06.2013 - 16:19 - 2 Replies
    » Sehr erfahrener Programmi...
    Sehr erfahrener Programmierer gesucht (Community,Clanpage)
    Last post: StufF
    Board: DE - Suche
    16.06.2013 - 16:19
    15.06.2013 - 22:39 - 0 Replies
    » portfolio/agency for sale
    portfolio/agency for sale
    Last post: Thoomii
    Board: DE - Biete
    15.06.2013 - 22:39
    15.06.2013 - 16:39 - 2 Replies
    » [4SALE] eSport Design/Tem...
    [4SALE] eSport Design/Template
    Last post: LeG3nDz
    Board: EN - Offers
    15.06.2013 - 16:39
    15.06.2013 - 10:35 - 12 Replies
    » externe Festplatte spinnt
    externe Festplatte spinnt
    Last post: plenergy
    Board: DE - Internet
    15.06.2013 - 10:35
    14.06.2013 - 20:53 - 11 Replies
    » Webspell ver 1070 EN
    Webspell ver 1070 EN
    Last post: TyRRRax
    Board: EN - General support
    14.06.2013 - 20:53
    14.06.2013 - 19:03 - 4 Replies
    » Kostenlose Clanmappen!
    Kostenlose Clanmappen!
    Last post: unikat
    Board: DE - Biete
    14.06.2013 - 19:03
    14.06.2013 - 15:22 - 6 Replies
    » Userpic & Avatar
    Userpic & Avatar
    Last post: Tuxx
    Board: DE - Technischer Support
    14.06.2013 - 15:22
    14.06.2013 - 14:31 - 5 Replies
    » [B] Meine Dienste als Des...
    [B] Meine Dienste als Designer
    Last post: Kenny2601
    Board: DE - Biete
    14.06.2013 - 14:31
    14.06.2013 - 00:52 - 3 Replies
    » News Fail can´t publish
    News Fail can´t publish
    Last post: bazic
    Board: DE - Allgemeiner Support
    14.06.2013 - 00:52
    » Partners
    Bilderkiste.org Image Hosting
    k3rmit.org
    PascalMh.de


    » Blog
    28.03.2013 - derchris
    » Those damn spammers