Ru-Board.club
← Вернуться в раздел «Системы управления сайтами»

» PHP-Fusion: кто что знает?

Автор: kore
Дата сообщения: 15.10.2006 13:45

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

не можешь дать код для стандартного search.php изменённый?
А то я добавил новую опцию "искать везде", но условие не знаю как поставить, т.е. из базы выбрать таблички.
Автор: Paha_W
Дата сообщения: 16.10.2006 09:30
не нашел более оригинально чем [more=читать дальше..]

Код:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."search.php";

$news_per_page = 11; $posts_per_page = 20;

if (!isset($rowstart) || !isNum($rowstart)) $rowstart = 0;

if (isset($stext)) $stext = stripinput($stext);

if (!isset($stext)) $stext = isset($_POST['stext']) ? $_POST['stext'] : "";

opentable($locale['400']);
echo "<center>
<form name='searchform' method='post' action='".FUSION_SELF."'>
".$locale['401']." <input type='text' name='stext' value='$stext' class='textbox' style='width:200px'>
<input type='submit' name='search' value='".$locale['408']."' class='button'><br>
</form>
</center>\n";
closetable();

if ($stext != "" && strlen($stext) >= "3") {
    tablebreak();
    opentable($locale['409']);
        $result = dbquery(
            "SELECT ta.*,tac.* FROM ".$db_prefix."articles ta
            INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
            WHERE ".groupaccess('article_cat_access')." AND (article_subject LIKE '%$stext%' || article_article LIKE '%$stext%')"
        );
        $rows = dbrows($result);
        if ($rows != 0) {
            echo $rows." ".($rows == 1 ? $locale['410'] : $locale['411']).$locale['422'].":\n";
            $result = dbquery(
                "SELECT ta.*,tac.*, tu.user_id,user_name FROM ".$db_prefix."articles ta
                INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
                LEFT JOIN ".$db_prefix."users tu ON ta.article_name=tu.user_id
                WHERE ".groupaccess('article_cat_access')." AND (article_subject LIKE '%$stext%' || article_article LIKE '%$stext%')
                ORDER BY article_datestamp DESC LIMIT $rowstart,10"
            );
            while ($data = dbarray($result)) {
                if (eregi($stext, $data['article_subject']) && eregi($stext, $data['article_article'])) {
                    $subj_c = substr_count(strtolower($data['article_subject']), strtolower($stext));
                    $text_c = substr_count(strtolower($data['article_article']), strtolower($stext));
                    echo "<a href='readarticle.php?article_id=".$data['article_id']."'>".$data['article_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['article_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$subj_c." ".($subj_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['433'].", ";
                    echo $text_c." ".($text_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['434']."</span>";
                } elseif (eregi($stext, $data['article_article'])) {
                    $text_c = substr_count(strtolower($data['article_article']), strtolower($stext));
                    echo "<a href='readarticle.php?article_id=".$data['article_id']."'>".$data['article_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['article_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$text_c." ".($text_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['434']."</span>";
                } elseif (eregi($stext, $data['article_subject'])) {
                    $subj_c = substr_count(strtolower($data['article_subject']), strtolower($stext));
                    echo "<a href='readarticle.php?article_id=".$data['article_id']."'>".$data['article_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['article_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$subj_c." ".($subj_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['433']."</span><br>";
                }
            }
        } else {
            echo "<center>0 ".$locale['411'].$locale['422'].".</center>\n";
        }
        closetable();
        if ($rows > 10) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?stype=a&amp;stext=$stext&amp;")."\n</div>\n";

        $rows = dbcount("(news_id)", "news", groupaccess('news_visibility')."AND (news_subject LIKE '%$stext%' || news_news LIKE '%$stext%' || news_extended LIKE '%$stext%')");
        if ($rows != 0) {
            echo $rows." ".($rows == 1 ? $locale['412'] : $locale['413']).$locale['422'].":\n";
            $result = dbquery(
                "SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn
                LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
                WHERE ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().")
                AND (news_end='0'||news_end>=".time().") AND (news_subject LIKE '%$stext%' || news_news LIKE '%$stext%' || news_extended LIKE '%$stext%')
                ORDER BY news_datestamp DESC LIMIT $rowstart,10"
            );
            while ($data = dbarray($result)) {
                $numrows = dbcount("(news_id)", "news", groupaccess('news_visibility')." AND news_id>='".$data['news_id']."'");
                if ($numrows > $news_per_page) {
                    $rstart = ceil($numrows / $news_per_page);
                    $rstart = "?rowstart=".(($rstart-1)*$news_per_page);
                } else {
                    $rstart = "";
                }
                if (eregi($stext, $data['news_subject']) && eregi($stext, $data['news_news']) && eregi($stext, $data['news_extended'])) {
                    $subj_c = substr_count(strtolower($data['news_subject']), strtolower($stext));
                    $text_c = substr_count(strtolower($data['news_news']), strtolower($stext));
                    $text_c2 = substr_count(strtolower($data['news_extended']), strtolower($stext));
                    echo "<a href='news.php".$rstart."#news_".$data['news_id']."'>".$data['news_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['news_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$subj_c." ".($subj_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['435'].", ";
                    echo $text_c." ".($text_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['436'].", ";
                    echo $text_c2." ".($text_c2 == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['437']."</span>";
                } elseif (eregi($stext, $data['news_subject']) && eregi($stext, $data['news_news'])) {
                    $subj_c = substr_count(strtolower($data['news_subject']), strtolower($stext));
                    $text_c = substr_count(strtolower($data['news_news']), strtolower($stext));
                    echo "<a href='news.php".$rstart."#news_".$data['news_id']."'>".$data['news_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['news_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$subj_c." ".($subj_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['435'].", ";
                    echo $text_c." ".($text_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['436']."</span>";
                } elseif (eregi($stext, $data['news_subject']) && eregi($stext, $data['news_extended'])) {
                    $subj_c = substr_count(strtolower($data['news_subject']), strtolower($stext));
                    $text_c = substr_count(strtolower($data['news_extended']), strtolower($stext));
                    echo "<a href='news.php?readmore=".$data['news_id']."'>".$data['news_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['news_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$subj_c." ".($subj_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['435'].", ";
                    echo $text_c." ".($text_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['437']."</span>";
                } elseif (eregi($stext, $data['news_news']) && eregi($stext, $data['news_extended'])) {
                    $text_c = substr_count(strtolower($data['news_news']), strtolower($stext));
                    $text_c2 = substr_count(strtolower($data['news_extended']), strtolower($stext));
                    echo "<a href='news.php".$rstart."#news_".$data['news_id']."'>".$data['news_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['news_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$text_c." ".($text_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['436'].", ";
                    echo $text_c2." ".($text_c2 == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['437']."</span>";
                } elseif (eregi($stext, $data['news_news'])) {
                    $text_c = substr_count(strtolower($data['news_news']), strtolower($stext));
                    echo "<a href='news.php".$rstart."#news_".$data['news_id']."'>".$data['news_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['news_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$text_c." ".($text_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['436']."</span>";
                } elseif (eregi($stext, $data['news_extended'])) {
                    $text_c = substr_count(strtolower($data['news_extended']), strtolower($stext));
                    echo "<a href='news.php?readmore=".$data['news_id']."'>".$data['news_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['news_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$text_c." ".($text_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['437']."</span>";
                } elseif (eregi($stext, $data['news_subject'])) {
                    $subj_c = substr_count(strtolower($data['news_subject']), strtolower($stext));
                    echo "<a href='news.php".$rstart."#news_".$data['news_id']."'>".$data['news_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['news_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$subj_c." ".($subj_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['437']."</span>";
                }
            }
        } else {
            echo "<center>0 ".$locale['413'].$locale['422'].".</center>\n";
        }
        closetable();
        if ($rows > 10) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?stype=n&amp;stext=$stext&amp;")."\n</div>\n";

        $result = dbquery(
            "SELECT tp.*, tf.* FROM ".$db_prefix."posts tp
            INNER JOIN ".$db_prefix."forums tf USING(forum_id)
            WHERE ".groupaccess('forum_access')." AND (post_subject LIKE '%$stext%' || post_message LIKE '%$stext%')"
        );
        $rows = dbrows($result);
        if ($rows != 0) {
            echo $rows." ".($rows == 1 ? $locale['414'] : $locale['415']).$locale['422'].":\n";
            $result = dbquery(
                "SELECT tp.*, tf.*, tu.user_id,user_name FROM ".$db_prefix."posts tp
                INNER JOIN ".$db_prefix."forums tf USING(forum_id)
                INNER JOIN ".$db_prefix."users tu ON tp.post_author=tu.user_id
                WHERE ".groupaccess('forum_access')." AND (post_subject LIKE '%$stext%' || post_message LIKE '%$stext%')
                ORDER BY post_datestamp DESC LIMIT $rowstart,10"
            );
            while ($data = dbarray($result)) {
                if (eregi($stext, $data['post_subject']) && eregi($stext, $data['post_message'])) {
                    $subj_c = substr_count(strtolower($data['post_subject']), strtolower($stext));
                    $text_c = substr_count(strtolower($data['post_message']), strtolower($stext));
                    echo "<a href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&amp;thread_id=".$data['thread_id']."&amp;pid=".$data['post_id']."#post_".$data['post_id']."'>".$data['post_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['post_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$subj_c." ".($subj_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['438'].", ";
                    echo $text_c." ".($text_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['439']."</span>";
                } elseif (eregi($stext, $data['post_message'])) {
                   &nbsp;$text_c = substr_count(strtolower($data['post_message']), strtolower($stext));
                    echo "<a href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&amp;thread_id=".$data['thread_id']."&amp;pid=".$data['post_id']."#post_".$data['post_id']."'>".$data['post_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['post_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$text_c." ".($text_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['439']."</span>";
                } elseif (eregi($stext, $data['post_subject'])) {
                    $subj_c = substr_count(strtolower($data['post_subject']), strtolower($stext));
                    echo "<a href='".FORUM."viewthread.php?forum_id=".$data['forum_id']."&amp;thread_id=".$data['thread_id']."&amp;pid=".$data['post_id']."#post_".$data['post_id']."'>".$data['post_subject']."</a><br>\n";
                    echo "<span class='small2'>".$locale['040']."<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a>\n";
                    echo $locale['041'].showdate("longdate", $data['post_datestamp'])."</span><br>\n";
                    echo "<span class='small'>".$subj_c." ".($subj_c == 1 ? $locale['430'] : $locale['431']).$locale['432'].$locale['438']."</span>";
                }
            }
        } else {
            echo "<center>0 ".$locale['415'].$locale['422'].".</center>\n";
        }
        closetable();
        if ($rows > 10) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?stype=f&amp;stext=$stext&amp;")."\n</div>\n";

        $result = dbquery(
            "SELECT td.*,tdc.* FROM ".$db_prefix."downloads td
            INNER JOIN ".$db_prefix."download_cats tdc ON td.download_cat=tdc.download_cat_id
            WHERE ".groupaccess('download_cat_access')." AND (download_title LIKE '%$stext%' || download_description LIKE '%$stext%')"
        );
        $rows = dbrows($result);
        if ($rows != 0) {
            echo $rows." ".($rows == 1 ? $locale['416'] : $locale['417']).$locale['422'].":\n";
            $result = dbquery(
                "SELECT td.*,tdc.* FROM ".$db_prefix."downloads td
                INNER JOIN ".$db_prefix."download_cats tdc ON td.download_cat=tdc.download_cat_id
                WHERE ".groupaccess('download_cat_access')." AND (download_title LIKE '%$stext%' || download_description LIKE '%$stext%')
                ORDER BY download_title LIMIT $rowstart,10"
            );
            $i = 1;
            while ($data = dbarray($result)) {
                if ($data['download_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
                    $new = " <span class='small'>".$locale['450']."</span>";
                } else {
                    $new = "";
                }
                echo "<a href='downloads.php?cat_id=".$data['download_cat']."&amp;download_id=".$data['download_id']."' target='_blank'>".$data['download_title']."</a> - ".$data['download_filesize']." $new<br>\n";
                if ($data['download_description'] != "") echo stripslashes($data['download_description'])."<br>\n";
                echo "<span class='small'><font class='alt'>".$locale['451']."</font> ".$data['download_license']." |
<font class='alt'>".$locale['452']."</font> ".$data['download_os']." |
<font class='alt'>".$locale['453']."</font> ".$data['download_version']."<br>
<font class='alt'>".$locale['454']."</font> ".showdate("%d.%m.%y", $data['download_datestamp'])." |
<font class='alt'>".$locale['455']."</font> ".$data['download_count']."</span>\n";
                if ($i != $numrows) { echo "\n"; } else { echo "\n"; }
                $i++;
            }
        } else {
            echo "<center>0 ".$locale['417'].$locale['422'].".</center>\n";
        }
        closetable();
        if ($rows > 10) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?stype=d&amp;stext=$stext&amp;")."\n</div>\n";

        $result = dbquery(
            "SELECT tw.*,twc.* FROM ".$db_prefix."weblinks tw
            INNER JOIN ".$db_prefix."weblink_cats twc ON tw.weblink_cat=twc.weblink_cat_id
            WHERE ".groupaccess('weblink_cat_access')." AND (weblink_name LIKE '%$stext%' || weblink_description LIKE '%$stext%')"
        );
        $rows = dbrows($result);
        if ($rows != 0) {
            echo $rows." ".($rows == 1 ? $locale['418'] : $locale['419']).$locale['422'].":\n";
            $result = dbquery(
                "SELECT tw.*,twc.* FROM ".$db_prefix."weblinks tw
                INNER JOIN ".$db_prefix."weblink_cats twc ON tw.weblink_cat=twc.weblink_cat_id
                WHERE ".groupaccess('weblink_cat_access')." AND (weblink_name LIKE '%$stext%' || weblink_description LIKE '%$stext%')
                ORDER BY weblink_name LIMIT $rowstart,10"
            );
            $i = 1;
            while ($data = dbarray($result)) {
                if ($data['weblink_datestamp']+604800 > time()+($settings['timeoffset']*3600)) {
                    $new = " <span class='small'>".$locale['450']."</span>";
                } else {
                    $new = "";
                }
                echo "<a href='weblinks.php?cat_id=".$data['weblink_cat']."&amp;weblink_id=".$data['weblink_id']."' target='_blank'>".$data['weblink_name']."</a>$new<br>\n";
                if ($data['weblink_description'] != "") echo $data['weblink_description']."<br>\n";
                echo "<span class='small'><font class='alt'>".$locale['451']."</font> ".showdate("%d.%m.%y", $data['weblink_datestamp'])." |
<span class='alt'>".$locale['456']."</span> ".$data['weblink_count']."</span>";
                echo ($i != $numrows ? "\n" : "\n"); $i++;
            }
        } else {
            echo "<center>0 ".$locale['419'].$locale['422'].".</center>\n";
        }
        closetable();
        if ($rows > 10) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,10,$rows,3,FUSION_SELF."?stype=w&amp;stext=$stext&amp;")."\n</div>\n";

        $rows = dbcount("(user_id)", "users", "user_name LIKE '%$stext%'");
        if ($rows != 0) {
            echo $rows." ".($rows == 1 ? $locale['420'] : $locale['421']).$locale['422'].":\n";
            $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name LIKE '%$stext%' ORDER BY user_name");
            while ($data = dbarray($result)) {
                echo "<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a><br>\n";
            }
        } else {
            echo "<center>0 ".$locale['421'].$locale['422'].".</center>\n";
        }
        closetable();

}

require_once "side_right.php";
require_once "footer.php";
?>
Автор: Seriozka
Дата сообщения: 16.10.2006 20:40
Привет!
Вопросы:
Как сделать ники админов красным, модеров зеленым?
И что за бред с .gif, почему нельзя использовать как аватару? Неужели это нельзя фиксануть?
Автор: Paha_W
Дата сообщения: 17.10.2006 02:46
обновил версию мода.
[mod]Уровень(Прозвище) пользователя, "mlevel"

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

----

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

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

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

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


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


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

И еще вопросик:
как убрать минуты:секунды справа вверху, на главной странице? Чтоб только дата осталась.
Спасибо
Автор: Paha_W
Дата сообщения: 18.10.2006 06:46
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) {
Автор: kore
Дата сообщения: 18.10.2006 15:46
Спс
Всё получилось, только ты забыл убрать 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";
?>
Автор: Paha_W
Дата сообщения: 18.10.2006 15:51
kore
если ты обращаешься ко мне скажи где я добавил лишнее?
Автор: Seriozka
Дата сообщения: 18.10.2006 20:01
Paha низкий тебе поклон!!!
Очень выручил.
Рад что есть такие люди.
Автор: Seriozka
Дата сообщения: 19.10.2006 16:20
Так-с, с форумом всё ок, а вот коменты не пошли-красные ники теперь у всех =) Есть идеи?
Автор: Paha_W
Дата сообщения: 20.10.2006 09:12
Seriozka
есть, конечно, я исправил верхний пост и сейчас выложу:

[mod] color-name в коментариях и на форуме.



Цитата:
level: Суперадминистратор и Администратор
color: green
---
level: Модератор
color: green
---
v.6.00.307
---
у остальных пользователей так же останется тот цвет который и был до мода.

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

Код: <a href='../profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a><br>
Автор: Seriozka
Дата сообщения: 21.10.2006 19:10
Блин теперь вобще ничего не работает )))
без изменений
Автор: Paha_W
Дата сообщения: 23.10.2006 08:18
Seriozka
какая версия жвижка у тебя просто я писал под 6.00.307.
могу переписать под 6.01.5
Автор: iogun
Дата сообщения: 24.10.2006 08:49
Установил фьюжен, и когда выхожу на главную страницу у меня русские символы не правильно отображаются. Кодировка в браузере стоит "Западноевропейская-ISO" , ставлю кирилицу и усе нормально, но когда перехожу к другой странице кодировка опять меняется. Подскажите где это можно поравить?
Автор: Seriozka
Дата сообщения: 24.10.2006 17:36
Paha_W:
6.01.3
Автор: kore
Дата сообщения: 25.10.2006 16:26
Paha_W

Цитата:
если ты обращаешься ко мне скажи где я добавил лишнее?

первый closeside оставь и последний, всё между ними убери....
вот в downloads.php (выше я спрашивал)
там надо ведь как-то условия убрать if (iMEMBER), да?
А как будет гость? Или это не сработает?
Автор: Paha_W
Дата сообщения: 26.10.2006 01:20
kore

Цитата:
первый closeside оставь и последний, всё между ними убери.... вот в downloads.php (выше я спрашивал)  там надо ведь как-то условия убрать   if (iMEMBER),  да? А как будет гость? Или это не сработает?

ты просто начал не уточняя тему спрашивать, понял ты про закачку обяснил, чтобы она работала ты убрал closeside.
на счет того чтобы скачивать мог любой даже гость, нужно просто убрать условие

Цитата:
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";
}


if (isset($download_url)) {
echo"<br>Access Denied";
}


если у тебя не стоит мод exp (точно название не помню, то что выделенно красным тоже надо удалить красным).
То есть в зависимости от количества у тебя суммарных баллов считается можно ли тебе скачивать или нельзя файл.

----

Seriozka
выложи куда-нибудь свои файлы и дай ссылку я посмотрю.
Автор: Seriozka
Дата сообщения: 03.11.2006 21:55
На 14 версию и ниже есть сплоит, скул инъекция http://forum.antichat.ru/thread25249.html !
О Б Н О В Л Я Е М С Я С Р О Ч Н О !
Paha_w сейчас обновлю до 15. так что по-идеи не надо =)
Автор: kore
Дата сообщения: 09.11.2006 14:37
Paha_W
Сделал, не в сети попробовал, идёт, ну ... на денвере.
а в сеть кинул файл, попробовал гостем скачать - перекидывает на downloads.php
Автор: Paha_W
Дата сообщения: 10.11.2006 02:47
найди блок:

Цитата:
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");
}

и закоментируй строчки выделенные красным.
тоесть перед ними поставь #
примерно будет выглядить вот так:

Цитата:
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");
}
Автор: kore
Дата сообщения: 10.11.2006 14:41
Спс, всё получилось!
А ты не знаешь такой мод...
Ну вообщем, чтоб когда заходишь, можно было бы заходить невидимым.
Да, вообще, сколько там максимум юзеров в строке "Кто в он-лайн" появиться может?
Можно ли сделать строчку показать всех, например?
Автор: Paha_W
Дата сообщения: 11.11.2006 03:20
kore

Цитата:
Да, вообще, сколько там максимум юзеров в строке "Кто в он-лайн" появиться может?

infusions\online_users_panel\online_users_panel.php

вот этот блок отвечает за вывод пользователей:

Цитата:
$result = dbquery(
"SELECT ton.*, user_id,user_name FROM ".$db_prefix."online ton
LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id
WHERE online_user!='0'"
);
$members = dbrows($result);
if ($members != 0) {
$i = 1;
echo $locale['012'];
while($data = dbarray($result)) {
echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a>";
if ($i != $members) echo ", ";
$i++;
}
echo "<br>\n";
} else {
echo $locale['013']."<br>\n";
}


еще вот такая панелька:
http://php-fusion.foxel.ru/mod_view.php?mod_id=38


Цитата:
Можно ли сделать строчку показать всех, например?

можно, делаешь новую панель с таким кодом


Цитата:
openside($locale['010']);
if ($settings['maintenance'] != "1") {
$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'");
$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
$result = dbquery("INSERT INTO ".$db_prefix."online (online_user, online_ip, online_lastactive) VALUES ('$name', '".USER_IP."', '".time()."')");
}
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-3600).""); //вместо time()-60) поставил time()-3600)
$result = dbquery(
"SELECT ton.*, user_id,user_name FROM ".$db_prefix."online ton
LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id
WHERE online_user!='0'"
);
$members = dbrows($result);
if ($members != 0) {
$i = 1;
while($data = dbarray($result)) {
echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a><br>";
if ($i != $members) echo ", ";
$i++;
}
echo "<br>\n";
} else {
echo $locale['013']."<br>\n";
}
}
closeside();


а для админа можно сделать файлик who_is_online.php в папке administration
c таким содержимым:


Цитата:
<?php
require_once "../maincore.php";
include BASEDIR."subheader.php";
include ADMIN."navigation.php";
include LOCALE.LOCALESET."admin/wioa.php";

if (!iADMIN) { header("Location:../index.php"); exit; }
opentable($locale['WIOA_000']);
$serverdate = date("Y.m.d, h:i");
echo "<br><p align=center><br>".$locale['WIOA_001']." - <B>$serverdate</B></p><br>
<br><table width='90%' border='0' cellspacing='0' cellpadding='2' align='center'><tr>
<td style='border: 1px solid ".$body_text.";' align='center'><b>".$locale['WIOA_002']."</b></td>
<td style='border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text."; border-top: 1px solid ".$body_text.";' align='center'><b>".$locale['WIOA_003']."</b></td>
<td style='border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text."; border-top: 1px solid ".$body_text.";' align='center'><b>".$locale['WIOA_004']."</b></td>
<td style='border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text."; border-top: 1px solid ".$body_text.";' align='center'><b>".$locale['WIOA_005']."</b></td>
<td style='border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text."; border-top: 1px solid ".$body_text.";' align='center'><b>".$locale['WIOA_006']."</b></td>
<td style='border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text."; border-top: 1px solid ".$body_text.";' align='center'><b>".$locale['WIOA_007']."</b></td></tr>";
$result=dbquery("SELECT * FROM ".$db_prefix."online ORDER BY online_ip");
while ($data=dbarray($result)) {
    if($data['online_user'] == 0) {
     $uname = "<img src='".BASEDIR."images/red_dot.gif' align='absmiddle' border='0' alt='".$locale['WIOA_008']."'>&nbsp;".$locale['WIOA_008']."";
    } else {
     $result2 = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id=".$data['online_user']."");
     $data3 = dbarray($result2);
     $uname = "<img src='".BASEDIR."images/green_dot.gif' align='absmiddle' border='0' alt='{$data3['user_name']}'>&nbsp;<b>".$data3['user_name']."</b>";
    }
    $host = gethostbyaddr ($data['online_ip']);
    $array = explode(".", $host);
    $country = $array[sizeof($array)-1];
    $country = strtoupper($country);
    if (is_numeric($host)) {
        $country = $locale['WIOA_009'];
    } else {
        $country = $locale['WIOA_010'];
    }

// я добавил
function get_ip()
{
if ($ip = getenv("HTTP_CLIENT_IP")) return $ip;

if ($ip = getenv("HTTP_X_FORWARDED_FOR"))
{
if ($ip == '' || $ip == "unknown")
{
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}

if ($ip = getenv("REMOTE_ADDR")) return $ip;
}
$ip=get_ip();
//закончил добавлять
//вместо .$data['online_wew_ip']. поставил $ip
    echo "
<tr>
    <td style='border-left: 1px solid ".$body_text."; border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text.";'>$uname</td>
    <td style='border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text.";' align='center'>".$data['online_ip']."</td>
    <td style='border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text.";' align='center'>&nbsp;".$ip."</td>
    <td style='font-size: 9px; border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text.";' align='center'><a href='http://".$host."' target='_blank'>$host</a></td>
    <td style='border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text.";' align='center' align='center'>$country</td>";
    $unixtime = time() - ($data['online_lastactive']);
    if($unixtime < 60){
        $sec=$unixtime;
        $min=0;
        $hour=0;
    } else if($unixtime < 3600){
        $sec=$unixtime%60;
        $hour=0;
        $min_t = explode('.', number_format($unixtime/60,2));
        $min=$min_t[0];
    } else if($unixtime >= 216000){
        $hour_t = explode('.',number_format($unixtime/216000,2));
        $hour=$hour_t[0];
        $sec=$unixtime%60;
        $min_te = $unixtime%216000;
        $min_t = explode('.',number_format($min_te/60,2));
        $min=$min_t[0];
    }
    echo "<td style='border-bottom: 1px solid ".$body_text."; border-right: 1px solid ".$body_text.";' align='center'>".$min."м:".$sec."с</td>";
}
echo "</tr></table><br>";
$guest_online_count = dbrows(dbquery("SELECT * FROM ".$db_prefix."online where online_user=0"));
$member_online_count = dbrows(dbquery("SELECT * FROM ".$db_prefix."online where online_user=1"));
echo "<center><img src='".BASEDIR."images/group.gif' height='14' width='17'>&nbsp;&nbsp;".$locale['WIOA_011']."&nbsp;<b>$guest_online_count</b>&nbsp;".$locale['WIOA_012']."&nbsp;<b>$member_online_count</b>&nbsp;".$locale['WIOA_013'].".</center><br><br>";
closetable();
?>
Автор: kore
Дата сообщения: 31.12.2006 15:21
Помогите пожалуйста сделать панель топ юзеров (десятка лучших).
Я создал панель top_members_panel и файл php для этого, но не знаю,
что там прописать.
Файл top_members_panel.php должен обращаться к файлу exp_include.php из папки
includes. Вот его содержимое:

Цитата:
function showexp($exp_user,$exp_posts,$exp_type) {
        if (iMEMBER) {
            $posts = $exp_posts;
            $comment = dbcount("(comment_id)", "comments", "comment_name='$exp_user'");
            $shoutbox = dbcount("(shout_id)", "shoutbox", "shout_name='$exp_user'");
            $rating = dbcount("(rating_id)", "ratings", "rating_user='$exp_user'");
            $sum = ($posts+$comment+$shoutbox+$rating);
    if ($sum <= "1") {$rang = "0";$level = "0";}
    if ($sum >= "1") {$rang = "5";$level = "5";}
    if ($sum >= "5") {$rang = "25";$level = "25";}
    if ($sum >= "15") {$rang = "50";$level = "50";}
    if ($sum >= "25") {$rang = "100";$level = "100";}
    if ($sum >= "40") {$rang = "250";$level = "250";}
    if ($sum >= "55") {$rang = "500";$level = "500";}
    if ($sum >= "70") {$rang = "1000";$level = "1000";}
    if ($sum >= "100") {$rang = "2000";$level = "2000";}
    if ($sum >= "150") {$rang = "4000";$level = "4000";}
    if ($sum >= "400") {$rang = "10000";$level = "10000";}
    $poll_posts = $rang;
    $opt_posts = ($poll_posts ? number_format(100 / $poll_posts * $sum) : 0);
    //
        if ($exp_type == "1") {
echo"<b>Рейтинг пользователя:</b>
<br>Звание: $level
<br>Проголосовал раз: <b>$rating</b>
<br>Комментариев: <b>$comment</b>
<br><b>Всего очков: $sum</b>";
        }
        if ($exp_type == "opt_posts") {
        echo"$opt_posts";
        }
        if ($exp_type == "rang") {
        echo"$rang";
        }
        if ($exp_type == "sum") {
        echo"$sum";
        }        
        if ($exp_type == "posts") {
        echo"$posts";
        }
        if ($exp_type == "shoutbox") {
        echo"$shoutbox";
        }
        if ($exp_type == "comment") {
        echo"$comment";
        }
        if ($exp_type == "rating") {
        echo"$rating";
        }
        if ($exp_type == "level") {
        echo"$level";
        }
    }
}

Т.е. в панели топа должны в убывающем порядке отобразиться 10 юзеров,
у которых количество очков больше всего ($sum).
Автор: kore
Дата сообщения: 22.01.2007 16:55
Ладно, сглупил я короче.
Я тут вот что хочу сделать. Вот код downloads.php (DownloadFront 1.1 Lite)

Цитата:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2005 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+-----------------------------------------------------
| PHP-Fusion 6 DownloadFront Management System
+-----------------------------------------------------
| Copyright © 2005 Sokolov Konstantin
| http://fusion.byweb.ru
| GNU General Public License visit http://gnu.org
+----------------------------------------------------*/
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";
?>

Хочу спросить только одно - можно ли вставить на странице просмотра файла ссылку, ведущую на каталог, в котором этот файл расположен?
Автор: Paha_W
Дата сообщения: 07.02.2007 18:47

Цитата:
Хочу спросить только одно - можно ли вставить на странице просмотра файла ссылку, ведущую на каталог, в котором этот файл расположен?

а смысл?
ну можно вывести и ссылку, я вроде для DownloadFront 1.3.3.0 что-то подобное писал, еще чтобы юзеры могли закачивать.
здесь вроде описывал http://php-fusion.int.ru/index.php
Автор: kore
Дата сообщения: 07.02.2007 19:08
Смысл в том, что если человек придёт к файлу через поисковик, т.е. попадёт на ссылку
типа .../downloads.php?view=100
где увидит описание файла, комментарии и пр., а понять, к к чему (к какой категории) этот файл относится, не сможет! И вернуться к списку файлов тоже не сможет. Нужно будет залазить в меню, а от туда выходить. Если категорий много?
Мне удалось сделать только ссылку, ведущую назад к списку файлов, но назвать согласно категории не удалось. Могу сделать вывод только её номера.

И если, например, захочется сделать строку состояния на странице скачки каждого файла, вроде этого:
Сайт -> Файловый архив -> Категория -> Файл
Автор: Paha_W
Дата сообщения: 08.02.2007 10:30
kore
я так понял ты хочешь сделать, путь до файл?
Автор: kore
Дата сообщения: 08.02.2007 14:57
Ага.
То есть на странице http://сайт.ру/downloads.php?view=номер_файла
Перед описанием файла посетителю выдавалась строчка:

Цитата:
<a href='index.php'>Главная сайта</a> -> <a href='downloads.php'>Файловый архив</a> -> <a href='downloads.php?cat_id=номер_категории'>Название категории</a> -> Название файла


Я, собственно, смог сделать всё, кроме Названия категории.
Автор: Paha_W
Дата сообщения: 08.02.2007 16:52
kore
посмотри здесб что-то подобное я описывал но для старшей версии:
http://php-fusion.foxel.ru/forum/viewthread.php?forum_id=3&thread_id=108&pid=2075#post_1831
http://php-fusion.foxel.ru/forum/viewthread.php?forum_id=3&thread_id=108&getfile=1831
а это выводит название категории:
http://php-fusion.foxel.ru/forum/viewthread.php?forum_id=3&thread_id=108&pid=2075#post_1849

---
вот выкладываю кусок кода, думаю что тебе будет легче разобраться.
Надо просто сделать сделать запрос в базу каталога и подкаталога, чтобы узнать название категории и id
в данном кусоку в принципе все понятно.
[more=кусок кода из readmore_php]

Код:
//BEGIN: Обработка инфы
if (isset($download_id)) {
    if (!isNum($download_id)) fallback(FUSION_SELF);
    $result = dbquery("SELECT * FROM ".$db_prefix."dlf WHERE download_id='$download_id'");
        if (dbrows($result) != '')
            {
            $data1 = dbarray($result);
        }
        else{
            fallback(FUSION_SELF);
        }

        $result1 = dbquery("SELECT * FROM ".$db_prefix."dlf_subcat WHERE download_id='".$data1['download_subcat']."'");
        $gdata = dbarray($result1);
        $result2 = dbquery("SELECT * FROM ".$db_prefix."dlf_type WHERE download_id='".$data1['download_type']."'");
        $tdata = dbarray($result2);
        $result3 = dbquery("SELECT user_name FROM ".$db_prefix."users WHERE user_id='".$data1['download_autor']."'");
        $udata = dbarray($result3);

                //BEGIN:Разбор ссылок
                if ($data['download_urlrus'] != ""){
                $rus = "".$locale['dl106']." <a class=h>".$locale['dl116']."</a>";}
                    else {$rus = "";}
                if ($data['download_urlcrk'] != ""){
                $crk = "".$locale['dl107']." <a class=h>".$locale['dl116']."</a>";}
                    else {$crk = "";}
                if ($data['download_type'] != "0"){
                $type = "".$locale['dl108']." <a href='".$PHP_SELF."?type_id=".$tdata['download_id']."'>".$tdata['download_name']."</a>";}
                    else {$type = "";}
                if ($data['download_subcat'] != "0"){
                $cat = "".$locale['dl109']." <a href='".$PHP_SELF."?subcat_id=".$gdata['download_id']."'>".$gdata['download_name']."</a>";}
                    else {$cat = "";}
                //END:Разбор ссылок

                //BEGIN:Определение рейтинга
                $info = dbcount("(comment_id)", "comments", "comment_type='S' AND comment_item_id='".$data1['download_id']."'");
                $tot_votes = dbcount("(rating_item_id)", "ratings", "rating_type='S' AND rating_item_id='".$data1['download_id']."'");
                $sum_vote = dbresult(dbquery("SELECT SUM(rating_vote) FROM ".DB_PREFIX."ratings WHERE rating_item_id='".$data1['download_id']."' AND rating_type='S'"),0);
                if($tot_votes){
                    $pc_rating = sprintf("%.1f", $sum_vote/$tot_votes);
                    $pct_rating = "<span title='".$locale['dl110']." $pc_rating/$tot_votes'>
                    <img src=".INFUSIONS."downloadfront/images/rating/$pc_rating.gif></span>";
                    }
                    else {
                         $pct_rating = "<span title='".$locale['dl110']." 0.0/0'>
                         <img src=".INFUSIONS."downloadfront/images/rating/0.0.gif></span>";
                    }
                //END:Определение рейтинга


openside("");
echo"<table border=0 width=20% cellspacing=0 cellpadding=3 align=right>
<tr>
<td align=center><small><b>".$locale['dl150']." $pct_rating</small></td>
</tr>
</table><h3>".$data1['download_title']." · <a style='CURSOR: hand' title='".$locale['dl173']."' onClick=\"window.open('".INFUSIONS."downloadfront/report.php?step=report&download_id=$download_id','','height=300,width=640,left=0,top=0,status=no,toolbar=no,menubar=no,scrollbars=yes')\" target=_blank><img src='".INFUSIONS."downloadfront/images/report.png' style='vertical-align:middle;border:0px;'></a>";
            if (iADMIN)
    {
    echo" · <a href='".INFUSIONS."downloadfront/admin/downloads.php?step=edit&download_id=$download_id' target='_blank'><img src='".INFUSIONS."downloadfront/images/edit.png' style='vertical-align:middle;border:0px;'></a>";
    }
    echo"</h3>
    $type $cat<br>
    <div align=left>
    ".$locale['dl151']." ".showdate("<i>%d.%m.%Y</i> ·
    ".$locale['dl152']." <i>%H:%M</i>", $data1['download_datestamp'])." ·
    ".$locale['dl153']." ".$data1['download_filesize']." ·
    ".$locale['dl154']." ".$data1['download_count']."</div>
    ".$locale['dl155']." <a href='$PHP_SELF?download_id=".$data1['download_id']."&download_url=".$data1['download_id']."' target='_blank'>".$data1['download_version']."</a> ·
    ".$locale['dl149']." <a href='".BASEDIR."profile.php?lookup=".$data1['download_autor']."'>".$udata['user_name']."</a><br>
    <br>".parseubb(nl2br($data1['download_description']))."
    <b>".$locale['dl156']."</b><br>";

    if ($data1['download_exp'] == "0"){

            echo"<a href='$PHP_SELF?download_id=".$data1['download_id']."&download_url=".$data1['download_id']."' target='_blank'>
            &nbsp;".$locale['dl157']."&nbsp;</a> ";
            if ($data1['download_url1'] != ""){
                $url1 = "<a href=$PHP_SELF?download_id=".$data1['download_id']."&download_url1=".$data1['download_id']." target=_blank>
            &nbsp;".$locale['dl158']."&nbsp;</a> ";}else {$url1 = "";}
            if ($data1['download_url2'] != ""){
                $url2 = "<a href=$PHP_SELF?download_id=".$data1['download_id']."&download_url2=".$data1['download_id']." target=_blank>
            &nbsp;".$locale['dl158']."&nbsp;</a> ";} else {$url2 = "";}
            if ($data1['download_url3'] != ""){
                $url3 = "<a href=$PHP_SELF?download_id=".$data1['download_id']."&download_url3=".$data1['download_id']." target=_blank>
            &nbsp;".$locale['dl158']."&nbsp;</a> ";}else {$url3 = "";}
            if ($data1['download_urlrus'] != ""){
                $rus = "<a href=$PHP_SELF?download_id=".$data1['download_id']."&download_urlrus=".$data1['download_id']." target=_blank>
            &nbsp;".$locale['dl159']."&nbsp;</a> ";}else {$rus = "";}
            if ($data1['download_urlcrk'] != ""){
                $crk = "<a href=$PHP_SELF?download_id=".$data1['download_id']."&download_urlcrk=".$data1['download_id']." target=_blank>
            &nbsp;".$locale['dl160']."&nbsp;</a> ";}else {$crk = "";}
            echo"$url1 $url2 $url3";
            if (($data1['download_urlrus'] || $data1['download_urlcrk']) != "") {
                echo"<br clear=all><b>".$locale['dl161']."</b><br> $rus $crk";}
                else {echo"";}


    }
    elseif(iMEMBER) {
            $max = $data1['download_exp']; // 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) {

        echo"<a href='$PHP_SELF?download_id=".$data1['download_id']."&download_url=".$data1['download_id']."' target='_blank'>
            &nbsp;".$locale['dl157']."&nbsp;</a> ";
            if ($data1['download_url1'] != ""){
                $url1 = "<a href=$PHP_SELF?download_id=".$data1['download_id']."&download_url1=".$data1['download_id']." target=_blank>
            &nbsp;".$locale['dl158']."&nbsp;</a> ";}else {$url1 = "";}
            if ($data1['download_url2'] != ""){
                $url2 = "<a href=$PHP_SELF?download_id=".$data1['download_id']."&download_url2=".$data1['download_id']." target=_blank>
            &nbsp;".$locale['dl158']."&nbsp;</a> ";} else {$url2 = "";}
            if ($data1['download_url3'] != ""){
                $url3 = "<a href=$PHP_SELF?download_id=".$data1['download_id']."&download_url3=".$data1['download_id']." target=_blank>
            &nbsp;".$locale['dl158']."&nbsp;</a> ";}else {$url3 = "";}
            if ($data1['download_urlrus'] != ""){
                $rus = "<a href=$PHP_SELF?download_id=".$data1['download_id']."&download_urlrus=".$data1['download_id']." target=_blank>
            &nbsp;".$locale['dl159']."&nbsp;</a> ";}else {$rus = "";}
            if ($data1['download_urlcrk'] != ""){
                $crk = "<a href=$PHP_SELF?download_id=".$data1['download_id']."&download_urlcrk=".$data1['download_id']." target=_blank>
            &nbsp;".$locale['dl160']."&nbsp;</a> ";}else {$crk = "";}
            echo"$url1 $url2 $url3";
            if (($data1['download_urlrus'] || $data1['download_urlcrk']) != "") {
                echo"<br clear=all><b>".$locale['dl161']."</b><br> $rus $crk";}
                else {echo"";}

            }
            else {
            echo"".$locale['dl162']." <b>$sum Exp</b><br>".$locale['dl163']." <b>$max Exp</b>";
            }
        }
        else {
            echo"".$locale['dl164']." <a href=".BASEDIR."register.php target=_blank>&nbsp;".$locale['dl165']."</a>";
        }
if (isset($download_url)) {
echo"<br>".$locale['dl166']."";
}

    echo"<b>
    ".$locale['dl167']."</b><br>
    <a href='http://www.filesearch.ru/cgi-bin/s?q=".$data1['download_version']."' target='_blank'>
    ".$locale['dl168']." ".$data1['download_version']." ".$locale['dl169']."</a><br>
    <a href='http://www.yandex.ru/yandsearch?text=".$data1['download_version']."' target='_blank'>
    ".$locale['dl168']." ".$data1['download_version']." ".$locale['dl170']."</a><br>
    <a href='http://www.fileplanet.com/search.aspx?q=".$data1['download_version']."' target='_blank'>
    ".$locale['dl168']." ".$data1['download_version']." ".$locale['dl171']."</a><br>
    <a href='http://www.google.com/search?q=".$data1['download_version']."' target='_blank'>
    ".$locale['dl168']." ".$data1['download_version']." ".$locale['dl172']."</a><br>";

    closeside();
//END: Обработка инфы

include_once INFUSIONS."downloadfront/includes/rating_include.php";
include_once INCLUDES."comments_include.php";

    showcomments("S","dlf","download_id",$download_id,FUSION_SELF."?download_id=$download_id");
    showratings("S",$download_id,FUSION_SELF."?download_id=$download_id");

}
Автор: BakLAN
Дата сообщения: 30.05.2008 22:54
Поясните, плиз, чайнику, как прикрутить fckeditor к PHP-Fusion (SF). На сайте указано, только, что нужно разархиваровать в root-директорию сайта, а что дальше? Как прикрутить его к любому окошку создания сообщений?

Страницы: 12345

Предыдущая тема: SAPID - персональная CMS открытая для развития


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.