Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » PHP-Fusion: кто что знает?

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

apatit



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всем привет!

Офицальный сайт
Русский сайт
Сайты посвященные модам:
Mods RU
Mods EN
Mods DE
Mods DK
Mods PL
Mods SE
Файлы на скачку:
PHP-Fusion 6.01.6 [eng]
PHP-Fusion 6.00.307

Всего записей: 1169 | Зарегистр. 09-10-2001 | Отправлено: 12:31 20-10-2004 | Исправлено: Paha_W, 08:52 25-10-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Получилось, да не так как надо бы...
Дело в том, что я не пишу расширенных новостей... пустое поле оставляю и категорию не выбираю. Поэтому ничего не изменилось.
Но пробовал создавать с расширенным, то всё как надо.
И без прочтениев и принтера лучше бы было

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 16:13 01-09-2006
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Но пробовал создавать с расширенным, то всё как надо.  
И без прочтениев и принтера лучше бы было

Поставь вопрос по точнее, что нужно?

----------
Far Far Away
У каждого в голове свои тараканы...

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 05:27 02-09-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ну, так-то всё правильно и хорошо, только я никогда во время создания новостей не заполняю поле "Расширенная новость" и не выбираю категорию. Поэтому то и ничего не изменилось, тое сть внизу новости всё так и осталось как было. Нужно же:
 
0 комментариев · Читать или комментировать
 
Причём "Читать или комментировать" - ссылка, ведущая, естественно, на добавление коммента, а "0 комментариев" - не ссылка, а простой счётчик.
Также, чтобы было без ссылки на принтер, то есть версия для печати.
 
в конце-концов, внизу каждой новости должно быть например:
Опубликовал ABTOP 01 сентября 2006 17:23  0 комментариев · Читать или комментировать
 
И больше ничего

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 15:46 02-09-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Прошу помочь.
Скачать вот мод Динамических Заголовков, все идёт хорошо и даже на свои собственно созданные страницы ставить могу.
Но вот что ещё хочу сделать:  
Когда заходишь в файловый архив, (у меня стоит DownloadFront Lite), в просмотр файла:
...downloads.php?view=100 (например) заголовок (title) не показывает название  
файла, т.е. параметр download_title.
Единственно надо отредактировать  строчку:

Цитата:
array("downloads.php", "download_cat_name", "download_cats", "download_cat_id", $cat_id, $locale['DTM_008'], $locale['DTM_009']),

в файле dinamic_titles.php из папки includes
Однако, что-то старался не получается... куда надо этот download_title вставлять
и его ли именно?
_http://php-fusion.foxel.ru/forum/viewthread.php?forum_id=4&thread_id=33&pid=204#post_204 здесь мод динамических заголовков, а здесь

Цитата:
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."downloads.php";
 
if (isset($download_id) && !isNum($download_id)) fallback("index.php");
 
 
if (!isset($cat_id)) {
    opentable($locale['400']);
    $result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE ".groupaccess('download_cat_access')." ORDER BY download_cat_name");
    $rows = dbrows($result);
    if ($rows != 0) {
        $counter = 0; $columns = 2;  
        echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
        while ($data = dbarray($result)) {
            if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n";
            $num = dbcount("(download_cat)", "downloads", "download_cat='".$data['download_cat_id']."'");
            echo "<td align='left' valign='top' width='50%' class='tbl'><a href='".FUSION_SELF."?cat_id=".$data['download_cat_id']."'>".$data['download_cat_name']."</a> <span class='small2'>($num)</span>";
            if ($data['download_cat_description'] != "") echo "<br>\n<span class='small'>".$data['download_cat_description']."</span>";
            echo "</td>\n" ;
            $counter++;
        }
        echo "</tr>\n</table>\n";
    } else {
        echo "<center><br>\n".$locale['430']."<br><br>\n</center>\n";
    }
    closetable();
} else {
    $res = 0;
    if (!isNum($cat_id)) fallback(FUSION_SELF);
    $result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id='$cat_id'");
    if (dbrows($result) != 0) {
        $cdata = dbarray($result);
        if (checkgroup($cdata['download_cat_access'])) {
            $res = 1;
            opentable($locale['400'].": ".$cdata['download_cat_name']);
            $rows = dbcount("(*)", "downloads", "download_cat='$cat_id'");
            if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
            if ($rows != 0) {
                $result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_cat='$cat_id' ORDER BY ".$cdata['download_cat_sorting']." LIMIT $rowstart,50");
                $numrows = dbrows($result); $i = 1;
                while ($data = dbarray($result)) {
                    if ($data['download_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
                        $new = " <span class='small'>".$locale['410']."</span>";
                    } else {
                        $new = "";
                    }
$tot_votes = dbresult(dbquery("SELECT COUNT(rating_item_id) FROM ".$db_prefix."ratings WHERE rating_item_id='".$data['download_id']."' AND rating_type='F'"),0);
$sum_vote = dbresult(dbquery("SELECT SUM(rating_vote) FROM ".$db_prefix."ratings WHERE rating_item_id='".$data['download_id']."' AND rating_type='F'"),0);
if($tot_votes){
$pc_rating = sprintf("%.1f", $sum_vote/$tot_votes);
$pct_rating = "<span title='Оценка программы: $pc_rating/$tot_votes'><img src=".THEME."images/rating/$pc_rating.gif></span>";
}else {$pct_rating = "<span title='Оценка программы: 0.0/0'><img src=".THEME."images/rating/0.0.gif></span>";}
$comments = dbcount("(comment_id)", "comments", "comment_type='F' AND comment_item_id='".$data['download_id']."'");
 
    echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
    echo "<tr>\n<td colspan='4' class='forum-caption'>
    <a href='".FUSION_SELF."?view=".$data['download_id']."' ><b>".$data['download_title']."</b></a> $new</td>\n</tr>\n";
                    if ($data['download_description'] != "")  
    echo "<tr>\n<td colspan='4' class='tbl1'></td>\n</tr>\n";
    echo "<tr>\n<td width='20%' class='tbl2'><b>".$locale['411']."</b> ".$data['download_license']."</td>\n<td width='20%' class='tbl1'><b>".$locale['412']."</b> ".$data['download_os']."</td>\n";
    echo "<td width='20%' class='tbl2'><b>".$locale['413']."</b> ".$data['download_version']."</td>\n<td width='40%' class='tbl1'><b>".$locale['414']."</b> ".showdate("%d.%m.%y", $data['download_datestamp'])."</td></tr>\n";
    echo "<tr><td width='20%' class='tbl1'><b>Комментарии:</b> $comments</td>\n<td width='20%' class='tbl2'><b>Размер:</b> ".$data['download_filesize']."</td>\n";
    echo "<td width='20%' class='tbl1'><b>".$locale['415']."</b> ".$data['download_count']."</td>\n<td width='40%' class='tbl2'>Рейтинг: $pct_rating</td>\n
        
    </tr>\n";
    echo "</table>\n";
                    if ($i != $numrows) {  
                    echo "<div align='center'><img src='".THEME."images/blank.gif' alt='' height='15' width='1'></div>\n"; $i++; }
                }
                closetable();
                if ($rows > 50) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,5,$rows,3,FUSION_SELF."?cat_id=$cat_id&amp;")."\n</div>\n";
            } else {
                echo $locale['431']."\n";
                closetable();
            }
        }
    }
    if ($res == 0) redirect(FUSION_SELF);
}
if (isset($view)) {
    if (!isNum($view)) fallback(FUSION_SELF);
if (!$rowstart) {
    $rowstart = 0;  
 
$result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_id='$view'");
if (dbrows($result) != '') {
$data1 = dbarray($result);
$description = parseubb(nl2br($data1['download_description']));
 
$tot_votes = dbresult(dbquery("SELECT COUNT(rating_item_id) FROM ".$db_prefix."ratings WHERE rating_item_id='".$data1['download_id']."' AND rating_type='F'"),0);
$sum_vote = dbresult(dbquery("SELECT SUM(rating_vote) FROM ".$db_prefix."ratings WHERE rating_item_id='".$data1['download_id']."' AND rating_type='F'"),0);
if($tot_votes){
$pc_rating = sprintf("%.1f", $sum_vote/$tot_votes);
$pct_rating = "<span title='Оценка программы: $pc_rating/$tot_votes'><img src=".THEME."images/rating/$pc_rating.gif></span>";
}else {$pct_rating = "<span title='Оценка программы: 0.0/0'><img src=".THEME."images/rating/0.0.gif></span>";}
    echo"<table border=0 width=100% cellspacing=0 cellpadding=5><tr>
    <td width=70%><h2>".$data1['download_title']."</h2></td>
    <td align=center width=30%><b>Рейтинг: $pct_rating<br>";
 
        if (iMEMBER) {  
            $max = "0";  
            $posts = $userdata['user_posts'];
            $comment = dbcount("(comment_id)", "comments", "comment_name='".$userdata['user_id']."'");
            $shoutbox = dbcount("(shout_id)", "shoutbox", "shout_name='".$userdata['user_id']."'");
            $rating = dbcount("(rating_id)", "ratings", "rating_user='".$userdata['user_id']."'");
            $sum = ($posts+$comment+$shoutbox+$rating);
            if ($sum >= $max) {
if (isset($download_id)) {
    $res = 0;
    if ($data = dbarray(dbquery("SELECT download_url,download_cat FROM ".$db_prefix."downloads WHERE download_id='$view'"))) {
        $cdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id='$view'"));
        if (checkgroup($cdata['download_cat_access'])) {
            $res = 1;
            $result = dbquery("UPDATE ".$db_prefix."downloads SET download_count=download_count+1 WHERE download_id='$view'");
            redirect($data['download_url']);
        }
    }
    if ($res == 0) redirect("downloads.php");
}
            echo"<div class=button align=center><a href='$PHP_SELF?view=$view&download_id=$view' target='_blank' class=shoutboxname>ЗАКАЧАТЬ</a></div>";
            }
            else {
            echo"<div class=button align=center>У ВАС: $sum Exp</div>Необходимо: $max Exp";
            }
        }
        else {echo"<div class=button align=center title='Закачка будет доступна после авторизации'>ВЫ НЕАВТОРИЗОВАННЫ</div><a href=".BASEDIR."register.php target=_blank>Регистрация</a>";}
if (isset($download_url)) {
echo"<br>Access Denied";
}
 
 
    echo"</td></tr>
    <tr><td colspan='2'>
        <div align=left class=tbl2>Дата добавления: ".showdate("<i>%d.%m.%Y</i> · Время добавления: <i>%H:%M</i>", $data1['download_datestamp'])." · Размер: ".$data1['download_filesize']." · Закачек: ".$data1['download_count']."";
        if (iAMDIN){echo" · <a href='".ADMIN."downloads.php?step=edit&download_id=$view' target='_blank'>ED</a>";}
        echo"</div>
        <br>$description</td><td></td></tr>
        <tr><td colspan='2'><div align=left class=tbl2>".$locale['411']." ".$data1['download_license']." · ".$locale['412']." ".$data1['download_os']." · ".$locale['413']. " ".$data1['download_version']." ";
        echo"</div></td><td></td></tr></table>";
include INCLUDES."downloadfront_ratings_include.php";
include INCLUDES."comments_include.php";
 
    showcomments("F","downloads","download_id",$view,FUSION_SELF."?view=$view");
    showratings("F",$view,FUSION_SELF."?view=$view");

мой код downloads.php

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 17:38 22-09-2006
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore
тебе в dynamic_titles
поставить условие что ты  
вот смотри на примере post.php
здесь ты можешь сделать для своего downloads.php по аналогии.

Код:
} elseif(FUSION_SELF == "post.php") {
    if($_GET['action'] == "newthread") {
        $title = dynamic_title("forum_name", "forums", "forum_id", $_GET['forum_id'], $locale['DTM_020'], $locale['DTM_021']);
    } elseif($_GET['action'] == "edit") {
        $title = dynamic_title("post_subject", "posts", "post_id", $_GET['post_id'], $locale['DTM_026'], $locale['DTM_027']);
    } elseif($_GET['action'] == "reply") {
        $title = dynamic_title("thread_subject", "threads", "thread_id", $_GET['thread_id'], $locale['DTM_032'], $locale['DTM_033']);
    }
}

 


----------
Far Far Away
У каждого в голове свои тараканы...

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 07:55 23-09-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
не очень понятно....  
это что же, в dynamic_titles мне надо убрать строку про donloads.php и
и сделать заново все по аналогии по post.php?
Не легче ли тогда будет в строку  

Цитата:
array("downloads.php", "download_cat_name", "download_cats", "download_cat_id", $cat_id, $locale['DTM_008'], $locale['DTM_009']),

добавить что-то, чтобы было типо того

Цитата:
array("downloads.php", "download_cat_name", "download_cats", "download_cat_id", "download_view", $cat_id, $view, $locale['DTM_008'], $locale['DTM_009']),

но что-то так не получается... вернее, от части получается

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 17:40 24-09-2006
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore
нет тебе надо просто, добавить что-то типо это:
 

Код:
} elseif(FUSION_SELF == "downloads.php") {  
    if($_GET['action'] == "view") {  
        $title = dynamic_title("имя файла", "каталог файла", "номер файла", $_GET['номер файла'], $locale['твое'], $locale['твое']);  
    }  
}

 
дай струтуру своей базы downloads.

----------
Far Far Away
У каждого в голове свои тараканы...

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 04:43 25-09-2006
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
--------------------------------------------------
Member level for PHP-Fusion v6
--------------------------------------------------
Version: 1.5
Author: PahaW
Email: PM
Date: Sep 29, 2006
--------------------------------------------------
тетсировал на 307
--------------------------------------------------
[mod]Уровень(Прозвище) пользователя, "mlevel"

 
Загрузите на сервер, соблюдая вложенноть папок:
 administration\forums.php
  administration\members.php  
  administration\updateuser.php  
  forum\viewthread.php
  locale\Ваш язык\admin\forums.php
  locale\Ваш язык\members.php
  sql.sql

--------------------------------------------------
Сделай резервную копию базы и файлов
Загрузите файл и загрузите в базу из файле sql.sql
 
 
Или сделайте как все описанно ниже.
 
SQL:
Создание базы:
 
Скопируйте в корневой каталог (sql.php).
В адресной строке браузера введите вот это:
http://you_site/sql.php
Если появится текс зеленого цвета, значит все нормально, если красного значит смотрите ошибку.
 
PHP:
открываем файл administration\forums.php:
 
находим строчки:
---

Код:
} elseif ($action == "delete" && $t == "forum") {
    if (dbcount("(*)", "posts", "forum_id='$forum_id'") == 0) {
        $data = dbarray(dbquery("SELECT * FROM ".$db_prefix."forums WHERE forum_id='$forum_id'"));
        $result = dbquery("UPDATE ".$db_prefix."forums SET forum_order=forum_order-1 WHERE forum_cat='".$data['forum_cat']."' AND forum_order>'".$data['forum_order']."'");
        $result = dbquery("DELETE FROM ".$db_prefix."forums WHERE forum_id='$forum_id'");
        redirect(FUSION_SELF."?status=delf1");
    } else {
        redirect(FUSION_SELF."?status=delf2");
    }
} else {

 
 
заменяем на:
---

Код:
} elseif ($action == "delete" && $t == "forum") {
    if (dbcount("(*)", "posts", "forum_id='$forum_id'") == 0) {
        $data = dbarray(dbquery("SELECT * FROM ".$db_prefix."forums WHERE forum_id='$forum_id'"));
        $result = dbquery("UPDATE ".$db_prefix."forums SET forum_order=forum_order-1 WHERE forum_cat='".$data['forum_cat']."' AND forum_order>'".$data['forum_order']."'");
        $result = dbquery("DELETE FROM ".$db_prefix."forums WHERE forum_id='$forum_id'");
        redirect(FUSION_SELF."?status=delf1");
    } else {
        redirect(FUSION_SELF."?status=delf2");
    }
///////////////////
} elseif (isset($_POST['add_tname'])&&($mpost!="")&&($mlevel!="")){
       $mlevel = trim(eregi_replace(" +", " ", $mlevel));
       $forum_level = dbrows(dbquery("SELECT * FROM ".$db_prefix."forum_nmember"))+1;
       $result = dbquery("INSERT INTO ".$db_prefix."forum_nmember (forum_mpost, forum_mlevel, forum_level) VALUES ('{$mpost}', '{$mlevel}', '{$forum_level}')");
       $mlevel = "";
       $mpost = "";
       $lev_action = FUSION_SELF."?status=add_member_level";
       redirect(FUSION_SELF);
} elseif (isset($_POST['save_tname'])&&($mpost!="")&&($mlevel!="")){
         $result = dbquery("UPDATE ".$db_prefix."forum_nmember SET forum_mpost='{$mpost}', forum_mlevel='{$mlevel}' WHERE forum_lev_id='{$_GET['forum_lev_id']}'");
         if (!$result){echo "11";}
         $mlevel = "";
         $mpost = "";
         $lev_action = FUSION_SELF."?status=save_member_level";
         redirect(FUSION_SELF);
} elseif (isset($_POST['delete_tname'])){
         $result = dbquery("DELETE FROM ".$db_prefix."forum_nmember WHERE forum_lev_id='{$_GET['forum_lev_id']}'");
         if (!$result){echo "11";}
         $mlevel = "";
         $mpost = "";
         $lev_action = FUSION_SELF."?status=delete_member_level";
         redirect(FUSION_SELF);
///////////////////
} else {
 

 
находим строчку:
---

Код:
if ($action == "edit") {
        if ($t == "cat") {
            $result = dbquery("SELECT * FROM ".$db_prefix."forums WHERE forum_id='$forum_id'");
            $data = dbarray($result);
            $cat_name = $data['forum_name'];
            $cat_title = $locale['420'];
            $cat_action = FUSION_SELF."?action=edit&amp;forum_id=".$data['forum_id']."&amp;t=cat";
            $forum_title = $locale['421'];
            $forum_action = FUSION_SELF;
        } elseif ($t == "forum") {
            $result = dbquery("SELECT * FROM ".$db_prefix."forums WHERE forum_id='$forum_id'");
            $data = dbarray($result);
            $forum_name = $data['forum_name'];
            $forum_description = $data['forum_description'];
            $forum_cat = $data['forum_cat'];
            $forum_access = $data['forum_access'];
            $forum_posting = $data['forum_posting'];
            $forum_title = $locale['422'];
            $forum_action = FUSION_SELF."?action=edit&amp;forum_id=".$data['forum_id']."&amp;t=forum";
            $cat_title = $locale['423'];
            $cat_action = FUSION_SELF;
        }
    } else {
        $cat_name = "";
        $cat_order = "";
        $cat_title = $locale['423'];
        $cat_action = FUSION_SELF;
        $forum_name = "";
        $forum_description = "";
        $forum_cat = "";
        $forum_order = "";
        $forum_access = "";
        $forum_posting = "";
        $forum_title = $locale['421'];
        $forum_action = FUSION_SELF;
        $lev_action = FUSION_SELF;
    }

 
 
и заменяем на эту:
---

Код:
if ($action == "edit") {
        if ($t == "cat") {
            $result = dbquery("SELECT * FROM ".$db_prefix."forums WHERE forum_id='$forum_id'");
            $data = dbarray($result);
            $cat_name = $data['forum_name'];
            $cat_title = $locale['420'];
            $cat_action = FUSION_SELF."?action=edit&amp;forum_id=".$data['forum_id']."&amp;t=cat";
            $forum_title = $locale['421'];
            $forum_action = FUSION_SELF;
        } elseif ($t == "forum") {
            $result = dbquery("SELECT * FROM ".$db_prefix."forums WHERE forum_id='$forum_id'");
            $data = dbarray($result);
            $forum_name = $data['forum_name'];
            $forum_description = $data['forum_description'];
            $forum_cat = $data['forum_cat'];
            $forum_access = $data['forum_access'];
            $forum_posting = $data['forum_posting'];
            $forum_title = $locale['422'];
            $forum_action = FUSION_SELF."?action=edit&amp;forum_id=".$data['forum_id']."&amp;t=forum";
            $cat_title = $locale['423'];
            $cat_action = FUSION_SELF;
        }
    } elseif (($action == "edit_tname")&&($t == "nmember")){
            $forum_lev_id = $_GET['forum_lev_id'];
                if ($forum_lev_id > 0){
                    $data = dbarray(dbquery("SELECT * FROM ".$db_prefix."forum_nmember WHERE forum_lev_id='{$forum_lev_id}'"));
                    $mpost = $data['forum_mpost'];
                    $mlevel = $data['forum_mlevel'];
                    $lev_action = FUSION_SELF."?action=save_tname&amp;forum_lev_id={$forum_lev_id}&amp;t=nmember";
                 } else {
                    redirect(FUSION_SELF);
                 }
        $cat_name = "";
        $cat_order = "";
        $cat_title = $locale['423'];
        $cat_action = FUSION_SELF;
        $forum_name = "";
        $forum_description = "";
        $forum_cat = "";
        $forum_order = "";
        $forum_access = "";
        $forum_posting = "";
        $forum_title = $locale['421'];
        $forum_action = FUSION_SELF;
    } else {
        $cat_name = "";
        $cat_order = "";
        $cat_title = $locale['423'];
        $cat_action = FUSION_SELF;
        $forum_name = "";
        $forum_description = "";
        $forum_cat = "";
        $forum_order = "";
        $forum_access = "";
        $forum_posting = "";
        $forum_title = $locale['421'];
        $forum_action = FUSION_SELF;
        $lev_action = FUSION_SELF;
    }

 
 
находим строчку:
---
    
Код:
if ($t != "forum") {
        opentable($cat_title);
        echo "<form name='addcat' method='post' action='$cat_action'>
<table align='center' cellpadding='0' cellspacing='0' width='300'>
<tr>

 
 
и выше нее вставляем вот это:
---
        
Код:
opentable($locale['ml494']);
echo "<SCRIPT LANGUAGE=\"JavaScript\">
<!--  
function menu(){
var URL = document.addlm.level.options[document.addlm.level.selectedIndex].value;
top.location.href = URL; target = '_self';
}
// -->
</SCRIPT>";
echo "<form method='post' action='$lev_action' name='addlm'>
<table align='center' border='0' cellpadding='0' cellspacing='0' width='500' class='border'>
<tr><td>Выберите уровень</td><td>";
echo "
<select name='level' onchange=\"menu()\" class='font'>
<option value='?'> --- </option>";
$query=dbquery("SELECT * FROM ".$db_prefix."forum_nmember");
      while($data=dbarray($query)) {
            echo "<option value='forums.php?action=edit_tname&amp;forum_lev_id=".$data['forum_lev_id']."&amp;t=nmember' target='_self'";
            if (isset($forum_lev_id)&&($forum_lev_id==$data['forum_lev_id'])){
                echo "selected>";
            } else {
                echo ">";
            }
            echo $locale['ml495']." ".$data['forum_level']." ".$locale['ml496']."</option>";
      }
echo "</select>";
echo "</td></tr>
<tr><td class='tbl2' colspan='2' align='center'><b>".$locale['ml495']." ";
if ($forum_lev_id > 0) echo $forum_lev_id;
echo " ".$locale['ml496']."</b></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td class='tbl1' style='white-space:nowrap'><b>".$locale['ml495']." ".$locale['ml497']."</b></td>
    <td class='tbl1'><input type='text' name='mpost' value='$mpost' class='textbox' style='width:230px;'></td>
</tr>
<tr><td class='tbl1' style='white-space:nowrap'><b>".$locale['ml495']." ".$locale['ml498']."</b></td>
    <td class='tbl1'><input type='text' name='mlevel' value='$mlevel' class='textbox' style='width:230px;'></td>
</tr>
<tr>
<tr><td class='tbl2' colspan='2'>&nbsp;</td></tr>
<td align='center' colspan='2' class='tbl'>";
if ($action == "edit_tname"){
   echo "<input type='submit' name='save_tname' value='".$locale['ml502']."' class='button'>&nbsp;";
   echo "<input type='submit' name='delete_tname' value='".$locale['ml503']."' class='button'>";
} else {
   echo " <input type='submit' name='add_tname' value='".$locale['ml499']."' class='button'></td>";
}
echo "</tr>
</table>
</form>\n";
        closetable();
    tablebreak();

 
 
идем в категорию locale\Russian\admin\forum.php
и там в коонце перед ?> вставляем код:
---

Код:
// Mlevel Forums
$locale['ml494'] = "Персональные статусы";
$locale['ml495'] = "Уровень";
$locale['ml496'] = "подробности";
$locale['ml497'] = "отмечать сообщений";
$locale['ml498'] = "название";
$locale['ml499'] = "Добавить";
$locale['ml500'] = "Выберите";
$locale['ml501'] = "уровень";
$locale['ml502'] = "Сохранить изменения";
$locale['ml503'] = "Удалить";

 
 
 
закрываем этот файл.
 
открываем файл administration\members.php
находим строчку:  
---

Код:
$username = trim(eregi_replace(" +", " ", $_POST['username']));

 
после нее добавляем:
---

Код:
if ($_POST['mlevel'] == "") {
    $mlevel = "none";
} else {
    $mlevel = trim(eregi_replace(" +", " ", $_POST['mlevel']));
    if (!preg_match("/^[-0-9A-Z_@\s]+$/i", $mlevel)) $error .= $locale['452']."<br>\n";
}

 
находим строчку:
---

Код:
$result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES ('$username', md5('$password1'), '$email', '$hide_email', '', '0000-00-00', '', '', '', '', '', 'Default', '0', '', '', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '0')");
 

заменяем на:
---

Код:
$result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_mlevel, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES ('$username', '$mlevel', md5('$password1'), '$email', '$hide_email', '', '0000-00-00', '', '', '', '', '', 'Default', '0', '', '', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '0')");

 
находим строчку:
---

Код:
<tr>
<td class='tbl'>".$locale['u001']."<span style='color:#ff0000'>*</span></td>
<td class='tbl'><input type='text' name='user_name' maxlength='30' class='textbox' style='width:200px;'></td>
</tr>

 
после нее добавляем:
---

Код:
<tr>
<td class='tbl'>".$locale['ml482']."</b></td>
<td class='tbl'><input type='text' name='mlevel' value='' maxlength='30' class='textbox' style='width:200px;'></td>
</tr>

 
находим строчку:
---

Код:
<tr>
<td class='tbl'>".$locale['u001']."<font color='red'>*&nbsp;</font></td>
<td class='tbl'><input type='text' name='user_name' value='".$data['user_name']."' maxlength='30' class='textbox' style='width:200px;'></td>
</tr>

 
 
после нее добавляем:
---

Код:
<tr>
<td class='tbl'>".$locale['ml482']."</b></td>
<td class='tbl'><input type='text' name='mlevel' value='".$data['user_mlevel']."' maxlength='30' class='textbox' style='width:200px;'></td>
</tr>

 
закрываем этот файл.
 
 
открываем файл locale\Russian\admin\members.php
перед ?> добавляем:
 
---

Код:
$locale['ml482'] = "Уровень пользователя:";

 
закрываем этот файл.
 
октрываем administration\updateuser.php
находим строчку:
---

Код:
$user_name = trim(eregi_replace(" +", " ", $_POST['user_name']));

 
 
и после нее вставляем:
---

Код:
$mlevel = trim(eregi_replace(" +", " ", $_POST['mlevel']));

 
находим строчку:
---

Код:
if (!preg_match("/^[-0-9A-Z_@\s]+$/i", $user_name)) $error .= $locale['452']."<br>\n";

 
 
и после нее вставляем:
---

Код:
if ($_POST['mlevel'] == "") $mlevel = "none";

 
 
находим строчку:
---

Код:
$result = dbquery("UPDATE ".$db_prefix."users SET user_name='$user_name',".$newpass."user_email='".$_POST['user_email']."', user_hide_email='$user_hide_email', user_location='$user_location', user_birthdate='$user_birthdate', user_aim='$user_aim', user_icq='$user_icq', user_msn='$user_msn', user_yahoo='$user_yahoo', user_web='$user_web', user_theme='$user_theme', user_offset='$user_offset', ".$set_avatar."user_sig='$user_sig' WHERE user_id='$user_id'");

 
и ее заменяем на:
---

Код:
$result = dbquery("UPDATE ".$db_prefix."users SET user_name='$user_name',user_mlevel='$mlevel',".$newpass."user_email='".$_POST['user_email']."', user_hide_email='$user_hide_email', user_location='$user_location', user_birthdate='$user_birthdate', user_aim='$user_aim', user_icq='$user_icq', user_msn='$user_msn', user_yahoo='$user_yahoo', user_web='$user_web', user_theme='$user_theme', user_offset='$user_offset', ".$set_avatar."user_sig='$user_sig' WHERE user_id='$user_id'");

 
закрываем этот файл.
 
октрываем forum\viewthread.php
 
находим строчку:
---

Код:
<a href='../profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a><br>

 
 
и заменяем на:
---

Код:
<a href='../profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a><br>";

 
 
находим строчку:
 

Код:
<span class='alt'>".($is_mod ? $locale['userf1'] : getuserlevel($data['user_level']))."</span>\n";

 
 
и заменяем на:
---

Код:
if (($data['user_level'] >= "102") && ($data['user_mlevel']=="")){
   echo "<span class='alt'>".getuserlevel($data['user_level'])."</span>\n";
} elseif ($data['user_mlevel']!="none"){
        echo "<span class='alt'>".$data['user_mlevel']."</span>\n";
} else {
   $query = dbquery("SELECT * FROM ".$db_prefix."forum_nmember");
   while ($data2 = dbarray($query)){
         if ($data['user_posts'] < $data2['forum_mpost']){
            echo "<span class='alt'>".$data2['forum_mlevel']."</span>\n";
            break;
         }
   }
}

 
закрываем этот файл.
 
открываете css файл вашей темы и в конце него добаляете:
 

Код:
select.font {
             border: 1px solid #e1e1e1;
           color : #555;
          background-color : #fff;
             font: 11px Verdana;
            }

 
теперь в админке по адресу
http://localhost/fusion/administration/members.php
выбираем нужно пользователя у него появиться новое поле
"Уровень пользователя:"
здесь вы можете сделать ему личный уровень(прозвище)
если вы убирете личное прозвище, то у него будет присваиваться уровень (прозвище) которое находится по адресу
http://localhost/fusion/administration/forums.php
по этому адресу вы сами забиваете сколько вам нужно прозвищь и уровни их определения.
Потом идем на форум и смотрим адрес viewthread.php у пользователя под именем будет уровень(прозвище).
Вот и все пользуйтесь на здоровье.


----------
Far Far Away
У каждого в голове свои тараканы...

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 09:04 29-09-2006 | Исправлено: Paha_W, 03:30 10-10-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
надо испробовать...
а вот нельзя ли поиск модернизировать?
Чтобы там опция "искать везде" стояла?
Не хочу новый скрипт заливать

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 18:32 09-10-2006
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore

Цитата:
надо испробовать...

выше мой пост я исправил там была старая версия.

Цитата:
а вот нельзя ли поиск модернизировать?

можно просто таблички нужные тебе в базе выбери и все.

----------
Far Far Away
У каждого в голове свои тараканы...

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 05:55 10-10-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
можно просто таблички нужные тебе в базе выбери и все

не можешь дать код для стандартного search.php изменённый?
А то я добавил новую опцию "искать везде", но условие не знаю как поставить, т.е. из базы выбрать  таблички.

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 14:45 15-10-2006
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
не нашел более оригинально чем читать дальше..


----------
Far Far Away
У каждого в голове свои тараканы...

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 10:30 16-10-2006 | Исправлено: Paha_W, 10:32 16-10-2006
Seriozka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
Вопросы:
Как сделать ники админов красным, модеров зеленым?
И что за бред с .gif, почему нельзя использовать как аватару? Неужели это нельзя фиксануть?

Всего записей: 7 | Зарегистр. 16-10-2006 | Отправлено: 21:40 16-10-2006 | Исправлено: Seriozka, 21:43 16-10-2006
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
обновил версию мода.
[mod]Уровень(Прозвище) пользователя, "mlevel"

для версии 6.01.5
для версии 6.00.307
 
----

Цитата:
Как сделать ники админов красным, модеров зеленым?

где именно во всей cms или только на форуме ???

Цитата:
И что за бред с .gif, почему нельзя использовать как аватару? Неужели это нельзя фиксануть?

почему можно использовать.


----------
Far Far Away
У каждого в голове свои тараканы...

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 03:46 17-10-2006
Seriozka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бред, у меня jpeg грузятся а гиф нет... в чем может быть причина? размер я увеличил до 200 kb. Гружу любую гифку  не идёт...jpeg всё ок...
updated:
Профиль ведет себя странно! Уже вроде закидывается всё...причём стоит сайт на платном хосте...глюки =)
 

Цитата:
[/q]
где именно во всей cms или только на форуме ???[q]

 
B коментариях и на форуме.
 
И еще вопросик:
как убрать минуты:секунды справа вверху, на главной странице?  Чтоб только дата осталась.
Спасибо

Всего записей: 7 | Зарегистр. 16-10-2006 | Отправлено: 17:30 17-10-2006 | Исправлено: Seriozka, 17:39 17-10-2006
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Seriozka

Цитата:
Бред, у меня jpeg грузятся а гиф нет... в чем может быть причина? размер я увеличил до 200 kb. Гружу любую гифку  не идёт...jpeg всё ок...  
updated:  
Профиль ведет себя странно! Уже вроде закидывается всё...причём стоит сайт на платном хосте...глюки =)

открываешь файлик includes\update_profile_include.php
находишь что-то типо этого:

Код:
if (preg_match("/^[-0-9A-Z_\[\]]+$/i", $avatarname) && preg_match("/(\.gif|\.GIF|\.jpg|\.JPG|\.png|\.PNG)$/", $avatarext) && $newavatar['size'] <= 30720) {

 

Цитата:
B коментариях и на форуме.

открываешь файлик forum\viewthread.php
находишь строчку:

Цитата:
<a href='../profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a><br>

и заменяешь на эту:

Код:
<a href='../profile.php?lookup=".$data['user_id']."'>";
if (iSUPERADMIN || iADMIN) {
echo "<font color='red'>".$data['user_name']."</font>";
} elseif (iMOD) {
echo "<font color='green'>".$data['user_name']."</font>";
} else {
echo $data['user_name'];
}
echo "</a><br>

 
вроде должно работать сам не проверял...
 
Добавлено:
да забыл про комменты
открываешь news.php
находишь строчку:

Код:
$news_[$ncolumn] .= "<span class='small2'><img src='".THEME."images/bullet.gif' alt=''> <a href='profile.php?lookup=".$news_info['user_id']."'>".$news_info['user_name']."</a> ".$locale['041'].showdate("longdate", $news_info['news_date']);

 
заменяешь на эту:
 

Код:
$news_[$ncolumn] .= "<span class='small2'><img src='".THEME."images/bullet.gif' alt=''> <a href='profile.php?lookup=".$news_info['user_id']."'>";
//mod color-name by PahaW - start
$rows_forum = dbrows(dbquery("SELECT * FROM ".DB_PREFIX."forums"));
for ($i=1;$i<=$rows_forum;$i++){
    $result_mod = dbquery("SELECT * FROM ".DB_PREFIX."forums WHERE forum_id='".$i."'");
    if (dbrows($result_mod)) {
    $fdata_mod = dbarray($result_mod);
    } else {
    fallback("index.php");
    }
    $forum_mods = explode(".", $fdata_mod['forum_moderators']);
    if (iMEMBER && in_array($data['user_id'], $forum_mods)){
       $moder=true;
       break;
    } else {
       $moder=false;
    }
}
if ($data['user_level']>=102) {
   echo "<font color='red'>".$data['user_name']."</font>";  
} elseif ($moder==true) {
   echo "<font color='green'>".$data['user_name']."</font>";  
} else {
   echo $data['user_name'];  
}  
////mod color-name by PahaW - end
echo "</a> ".$locale['041'].showdate("longdate", $news_info['news_date']);

 
открываешь includes\comments_include.php
находишь строчку:

Цитата:
echo "<a href='".BASEDIR."profile.php?lookup=".$data['comment_name']."'>".$data['user_name']."</a>";

 
заменяешь на:

Цитата:
echo "<a href='".BASEDIR."profile.php?lookup=".$data['comment_name']."'>";
//mod color-name by PahaW - start
$rows_forum = dbrows(dbquery("SELECT * FROM ".DB_PREFIX."forums"));
for ($i=1;$i<=$rows_forum;$i++){
    $result_mod = dbquery("SELECT * FROM ".DB_PREFIX."forums WHERE forum_id='".$i."'");
    if (dbrows($result_mod)) {
    $fdata_mod = dbarray($result_mod);
    } else {
    fallback("index.php");
    }
    $forum_mods = explode(".", $fdata_mod['forum_moderators']);
    if (iMEMBER && in_array($data['user_id'], $forum_mods)){
       $moder=true;
       break;
    } else {
       $moder=false;
    }
}
if ($data['user_level']>=102) {
   echo "<font color='red'>".$data['user_name']."</font>";  
} elseif ($moder==true) {
   echo "<font color='green'>".$data['user_name']."</font>";  
} else {
   echo $data['user_name'];  
}  
////mod color-name by PahaW - end
echo "</a>";


----------
Far Far Away
У каждого в голове свои тараканы...

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 07:46 18-10-2006 | Исправлено: Paha_W, 10:02 20-10-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спс
Всё получилось, только ты забыл убрать closeside лишние, а так всё работает.
Вот хочу предоставить гостям скачивать файлы (у меня DownloadFront)
Что там надо изменить, чтобы это стало возможно?
Вот, например стандартный код downloads.php

Цитата:
 
<?php
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."downloads.php";
if (isset($download_id) && !isNum($download_id)) fallback("index.php");
if (!isset($cat_id)) {
    opentable($locale['400']);
    $result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE ".groupaccess('download_cat_access')." ORDER BY download_cat_name");
    $rows = dbrows($result);
    if ($rows != 0) {
        $counter = 0; $columns = 2;  
        echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
        while ($data = dbarray($result)) {
            if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n";
            $num = dbcount("(download_cat)", "downloads", "download_cat='".$data['download_cat_id']."'");
            echo "<td align='left' valign='top' width='50%' class='tbl'><a href='".FUSION_SELF."?cat_id=".$data['download_cat_id']."'>".$data['download_cat_name']."</a> <span class='small2'>($num)</span>";
            if ($data['download_cat_description'] != "") echo "<br>\n<span class='small'>".$data['download_cat_description']."</span>";
            echo "</td>\n" ;
            $counter++;
        }
        echo "</tr>\n</table>\n";
    } else {
        echo "<center><br>\n".$locale['430']."<br><br>\n</center>\n";
    }
    closetable();
} else {
    $res = 0;
    if (!isNum($cat_id)) fallback(FUSION_SELF);
    $result = dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id='$cat_id'");
    if (dbrows($result) != 0) {
        $cdata = dbarray($result);
        if (checkgroup($cdata['download_cat_access'])) {
            $res = 1;
            opentable($locale['400'].": ".$cdata['download_cat_name']);
            $rows = dbcount("(*)", "downloads", "download_cat='$cat_id'");
            if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;
            if ($rows != 0) {
                $result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_cat='$cat_id' ORDER BY ".$cdata['download_cat_sorting']." LIMIT $rowstart,15");
                $numrows = dbrows($result); $i = 1;
                while ($data = dbarray($result)) {
                    if ($data['download_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
                        $new = " <span class='small'>".$locale['410']."</span>";
                    } else {
                        $new = "";
                    }
$tot_votes = dbresult(dbquery("SELECT COUNT(rating_item_id) FROM ".$db_prefix."ratings WHERE rating_item_id='".$data['download_id']."' AND rating_type='F'"),0);
$sum_vote = dbresult(dbquery("SELECT SUM(rating_vote) FROM ".$db_prefix."ratings WHERE rating_item_id='".$data['download_id']."' AND rating_type='F'"),0);
if($tot_votes){
$pc_rating = sprintf("%.1f", $sum_vote/$tot_votes);
$pct_rating = "<span title='Оценка программы: $pc_rating/$tot_votes'><img src=".THEME."images/rating/$pc_rating.gif></span>";
}else {$pct_rating = "<span title='Оценка программы: 0.0/0'><img src=".THEME."images/rating/0.0.gif></span>";}
$comments = dbcount("(comment_id)", "comments", "comment_type='F' AND comment_item_id='".$data['download_id']."'");
 
    echo "<table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
    echo "<tr>\n<td colspan='4' class='forum-caption'>
    <a href='".FUSION_SELF."?view=".$data['download_id']."' ><b>".$data['download_title']."</b></a> $new</td>\n</tr>\n";
                    if ($data['download_description'] != "")  
    echo "<tr>\n<td colspan='4' class='tbl1'>".nl2br(stripslashes($data['download_description']))."</td>\n</tr>\n";
    echo "<tr>\n<td width='20%' class='tbl2'><b>".$locale['411']."</b> ".$data['download_license']."</td>\n<td width='20%' class='tbl1'><b>".$locale['412']."</b> ".$data['download_os']."</td>\n";
    echo "<td width='20%' class='tbl2'><b>".$locale['413']."</b> ".$data['download_version']."</td>\n<td width='40%' class='tbl1'><b>".$locale['414']."</b> ".showdate("%d.%m.%y", $data['download_datestamp'])."</td></tr>\n";
    echo "<tr><td width='20%' class='tbl1'><b>Комментарии:</b> $comments</td>\n<td width='20%' class='tbl2'><b>Размер:</b> ".$data['download_filesize']."</td>\n";
    echo "<td width='20%' class='tbl1'><b>".$locale['415']."</b> ".$data['download_count']."</td>\n<td width='40%' class='tbl2'>Рейтинг: $pct_rating</td>\n
        
    </tr>\n";
    echo "</table>\n";
                    if ($i != $numrows) {  
                    echo "<div align='center'><img src='".THEME."images/blank.gif' alt='' height='15' width='1'></div>\n"; $i++; }
                }
                closetable();
                if ($rows > 15) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,15,$rows,3,FUSION_SELF."?cat_id=$cat_id&amp;")."\n</div>\n";
            } else {
                echo $locale['431']."\n";
                closetable();
            }
        }
    }
    if ($res == 0) redirect(FUSION_SELF);
}
if (isset($view)) {
    if (!isNum($view)) fallback(FUSION_SELF);
if (!$rowstart) {
    $rowstart = 0;  
 
$result = dbquery("SELECT * FROM ".$db_prefix."downloads WHERE download_id='$view'");
if (dbrows($result) != '') {
$data1 = dbarray($result);
$description = parseubb(nl2br($data1['download_description']));
 
$tot_votes = dbresult(dbquery("SELECT COUNT(rating_item_id) FROM ".$db_prefix."ratings WHERE rating_item_id='".$data1['download_id']."' AND rating_type='F'"),0);
$sum_vote = dbresult(dbquery("SELECT SUM(rating_vote) FROM ".$db_prefix."ratings WHERE rating_item_id='".$data1['download_id']."' AND rating_type='F'"),0);
if($tot_votes){
$pc_rating = sprintf("%.1f", $sum_vote/$tot_votes);
$pct_rating = "<span title='Оценка программы: $pc_rating/$tot_votes'><img src=".THEME."images/rating/$pc_rating.gif></span>";
}else {$pct_rating = "<span title='Оценка программы: 0.0/0'><img src=".THEME."images/rating/0.0.gif></span>";}
    echo"<table border=0 width=100% cellspacing=0 cellpadding=5><tr>
    <td width=70%><h2>".$data1['download_title']."</h2></td>
    <td align=center width=30%><b>Рейтинг: $pct_rating<br>";
 
        if (iMEMBER) {  
            $max = "5";  
            $posts = $userdata['user_posts'];
            $comment = dbcount("(comment_id)", "comments", "comment_name='".$userdata['user_id']."'");
            $shoutbox = dbcount("(shout_id)", "shoutbox", "shout_name='".$userdata['user_id']."'");
            $rating = dbcount("(rating_id)", "ratings", "rating_user='".$userdata['user_id']."'");
            $sum = ($posts+$comment+$shoutbox+$rating);
            if ($sum >= $max) {
if (isset($download_id)) {
    $res = 0;
    if ($data = dbarray(dbquery("SELECT download_url,download_cat FROM ".$db_prefix."downloads WHERE download_id='$view'"))) {
        $cdata = dbarray(dbquery("SELECT * FROM ".$db_prefix."download_cats WHERE download_cat_id='$view'"));
        if (checkgroup($cdata['download_cat_access'])) {
            $res = 1;
            $result = dbquery("UPDATE ".$db_prefix."downloads SET download_count=download_count+1 WHERE download_id='$view'");
            redirect($data['download_url']);
        }
    }
    if ($res == 0) redirect("downloads.php");
}
            echo"<div class=button align=center><a href='$PHP_SELF?view=$view&download_id=$view' target='_blank' class=shoutboxname>ЗАКАЧАТЬ</a></div>";
            }
            else {
            echo"<div class=button align=center>У ВАС: $sum Exp</div>Необходимо: $max Exp";
            }
        }
        else {echo"<div class=button align=center title='Закачка будет доступна после авторизации'>ВЫ НЕАВТОРИЗОВАННЫ</div><a href=".BASEDIR."register.php target=_blank>Регистрация</a>";}
if (isset($download_url)) {
echo"<br>Access Denied";
}
 
 
    echo"</td></tr>
    <tr><td colspan='2'>
        <div align=left class=tbl2>Дата добавления: ".showdate("<i>%d.%m.%Y</i> · Время добавления: <i>%H:%M</i>", $data1['download_datestamp'])." · Размер: ".$data1['download_filesize']." · Закачек: ".$data1['download_count']."";
        if (iAMDIN){echo" · <a href='".ADMIN."downloads.php?step=edit&download_id=$view' target='_blank'>EdiT</a>";}
        echo"</div>
        <br>$description</td><td></td></tr>
        <tr><td colspan='2'><div align=left class=tbl2>".$locale['411']." ".$data1['download_license']." · ".$locale['412']." ".$data1['download_os']." · ".$locale['413']. " ".$data1['download_version']." ";
        echo"</div></td><td></td></tr></table>";
include INCLUDES."downloadfront_ratings_include.php";
include INCLUDES."comments_include.php";
 
    showcomments("F","downloads","download_id",$view,FUSION_SELF."?view=$view");
    showratings("F",$view,FUSION_SELF."?view=$view");
}
else
    echo"В данной категории нет файлов. Возможно он был перенесен в другую категорию.";
}
}
        echo"<div align=right><a href=http://fusion.byweb.ru target=_blank>DownloadFront</a> v.1.1 Lite | Copyright by <a href=mailto:webmaster@byweb.ru>DriveR</a> © 2005</div>";
require_once "side_right.php";
require_once "footer.php";
?>
 

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 16:46 18-10-2006 | Исправлено: kore, 16:51 18-10-2006
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore
если ты обращаешься ко мне скажи где я добавил лишнее?

----------
Far Far Away
У каждого в голове свои тараканы...

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 16:51 18-10-2006
Seriozka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Paha низкий тебе поклон!!!
Очень выручил.
Рад что есть такие люди.

Всего записей: 7 | Зарегистр. 16-10-2006 | Отправлено: 21:01 18-10-2006
Seriozka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так-с, с форумом всё ок, а вот коменты не пошли-красные ники теперь у всех =) Есть идеи?

Всего записей: 7 | Зарегистр. 16-10-2006 | Отправлено: 17:20 19-10-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » PHP-Fusion: кто что знает?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru