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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 | Цитировать | Сообщить модератору
http://x-needforspeed.narod.ru/latest_downloads_panel.php
и
http://x-needforspeed.narod.ru/popular_downloads_panel.php
 

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



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore
ну в общем так:
создаешь новую папку в каталоге infusions
вот с таким именем popular_latest_downloads_panel
в нем создай такой файл с таким же имененем, тоесть popular_latest_downloads_panel.php
вот потом в этот файл занеси вот это содержимое:

Код:
 
if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
 
if (file_exists(INFUSIONS."popular_latest_downloads_panel/locale/".$settings['locale'].".php")) {
    include INFUSIONS."popular_latest_downloads_panel/locale/".$settings['locale'].".php";
} else {
    include INFUSIONS."popular_latest_downloads_panel/locale/English.php";
}
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr><td>";
openside($locale['LDP_001']);
    $result = dbquery("SELECT * FROM ".$db_prefix."downloads ORDER BY download_datestamp DESC LIMIT 0,10");
    if (dbrows($result) != 0) {
        echo "<table width='100%' cellpadding='0' cellspacing='0'>";
        while ($data = dbarray($result)) {
            echo "<tr>
                <td class='small'>
                    <img src='".THEME."images/bullet.gif'>
                    <a href='".BASEDIR."downloads.php?cat_id=".$data['download_cat']."&download_id=".$data['download_id']."' title='".$data['download_title']."' class='side'>".trimlink($data['download_title'], 23)."</a>
                </td>
                <td align='right'>".$data['download_count']."</td>
            </tr>";
        }
        echo "</table>";
    } else {
        echo "<div style='text-align:center'>".$locale['004']."</div>\n";
    }
closeside();
echo "</td><td>";
openside($locale['PD_001']);
$result = dbquery("SELECT * FROM ".$db_prefix."downloads ORDER BY download_count DESC LIMIT 0,10");
if (dbrows($result) != 0) {
    echo "<table width='100%' cellpadding='0' cellspacing='0'>";
    while($data = dbarray($result)) {
        $itemsubject = trimlink($data['download_title'], 23);
        echo "<tr>\n<td class='small'><img src='".THEME."images/bullet.gif'> <a href='".BASEDIR."downloads.php?cat_id=".$data['download_cat']."&download_id=".$data['download_id']."' title='".$data['download_title']."' class='side'>$itemsubject</a></td>\n
        <td align='right'>".$data['download_count']."</td>\n</tr>\n";
    }
    echo "</table>";
} else {
    echo "<center>".$locale['004']."</center>\n";
}
closeside();
echo "</td></tr></table>";
 

потом в этом же каталоге создай папку  
locale
и потом из папок
latest_downloads_panel/locale
popular_downloads_panel/locale

обьедини в один файл
English.php
Проверял без локали работает.
 
Добавлено:
Да еще забыл скопируй из любых этих 2-х папок  
latest_downloads_panel или этой popular_downloads_panel
index.php в popular_latest_downloads_panel


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

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



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
киньте мне пожалуйста оригинальный register.php и locale/Russian/register.php для  
v6.00.307
на мыло [xnfs собака km.ru]

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 16:33 01-06-2006 | Исправлено: kore, 17:15 01-06-2006
Paha_W



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore
-+tp://switch.dl.sourceforge.net/sourceforge/php-fusion/php-fusion-6.00.307.zip
английская версия локаль можно самому перевести, и делай бекап когда редактируешь файлы.


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

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



moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поднято Первое сообщение Темы...
Все Обновления по Теме можно добавлять туда (в верхнее сообщение, которое всегда будет находиться вверху)

Всего записей: 10667 | Зарегистр. 10-04-2001 | Отправлено: 22:05 02-06-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Русский сайт хороший netck.ru

Всего записей: 228 | Зарегистр. 12-01-2005 | Отправлено: 17:34 07-06-2006
kore



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

Цитата:
 
<?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,5");
                $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 > 5) 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'>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>ВНИМАНИЕ! ГОСТИ НЕ МОГУТ СКАЧИВАТЬ ФАЙЛЫ, ПОЖАЛУЙСТА, ЗАРЕГЕСТРИРУЙТЕСЬ</div>";
require_once "side_right.php";
require_once "footer.php";
?>
 

Вот это мой downloads.php. Зайдите, например, сюда - hp://nfsevolution.net.ru/downloads.php?cat_id=1&download_id=14
Тутош что - нажимаешь на название - открывается то же самое + комменты и голосование. Как бы тут изменить код, чтобы, заходя на ссылку, которую я указал, показывалось всё кроме описания, а потом нажимая на название - уже с описанием. Или это не возможно?

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



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

Код:
 echo "<tr>\n<td colspan='4' class='tbl1'>".nl2br(stripslashes($data['download_description']))."</td>\n</tr>\n";

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

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



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

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 08:14 16-06-2006 | Исправлено: Paha_W, 10:59 16-06-2006
kore



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
так...с вводом-выводом немного разобрался...
можно ли сделать галочку "Запомнить меня" автоматически чтоб она стояла?

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



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore
можно!
Тег INPUT, параметр checked - Предварительно активированный переключатель или флажок.
http://htmlbook.ru/html/input.html


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

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



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
такой вопрос:
я хочу проапгрейдить мой двиг, скачал с оф. сайта апгрейд...
Не слетят ли все мои навороты, хуже не будет ли? с версии 6.00.307 до 6.01.2
 
Добавлено:
Да, и кто-там за эту тему отвечает? Обновите шапку-то! Новее версия вышла

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



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


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

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



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
нигде не могу найти файл, где можно изменить названия месяцев на русский (в новостях например)

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



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore
http://www.fusion.byweb.ru/readarticle.php?article_id=16
Исходный вариант:
function showdate($format, $val) {
global $settings;
if ($format == "shortdate" || $format == "longdate" || $format == "forumdate") {
return strftime($settings[$format], $val+($settings['timeoffset']*3600));
} else {
return strftime($format, $val+($settings['timeoffset']*3600));
}
}
 
Измененный вариант:
function showdate($format, $val) {
global $settings;
setlocale(LC_TIME,'ru_RU.CP1251');
if ($format == "shortdate" || $format == "longdate" || $format == "forumdate") {
return strftime($settings[$format], $val+($settings['timeoffset']*3600));
} else {
return strftime($format, $val+($settings['timeoffset']*3600));
}
}


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

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



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
где код, чтобы в новостях изменить строчку "0 прочтений" например, на ссылку  
"комментировать"?
Его там нет!

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



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore
не пойму зачем тебе менять на коментировать там есть ссылка "Далее" которая ведет к более подробной информации и возможности коментировать.
А если ты просто хочешь узнать как изменить эту строчку, то тогда просто открой
includes/theme_functions_include.php
и найди вот эту строчку:

Код:
 
function newsopts($info,$sep,$class="") {
        global $locale; $res = "";
        $link_class = $class ? " class='$class' " : "";
        if (!isset($_GET['readmore']) && $info['news_ext'] == "y") $res = "<a href='news.php?readmore=".$info['news_id']."'".$link_class.">".$locale['042']."</a> ".$sep." ";
        if ($info['news_allow_comments']) $res .= "<a href='news.php?readmore=".$info['news_id']."'".$link_class.">".$info['news_comments'].$locale['043'.ru_postfix($info['news_comments'])]."</a> ".$sep." ";
        if ($info['news_ext'] == "y" || $info['news_allow_comments']) $res .= $info['news_reads'].$locale['044'.ru_postfix($info['news_reads'])]."\n";
        $res .= $sep." <a href='print.php?type=N&amp;item_id=".$info['news_id']."'><img src='".THEME."images/printer.gif' alt='".$locale['045']."' style='vertical-align:middle;border:0px;'></a>\n";
        return $res;
}
 



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

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



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
хм... я хочу просто сделать понятнее... вот в конце новости там -
(сслыка - )0 Комментариев( - ссылка) · 11 Прочтений ·
заменить на  
(сслыка - )Читать или комментировать( - ссылка) · 0 Комментариев ·
 
я меняю, да ничего не меняется

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



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kore
показижи что ты вообще делаешь?
выложи твой код.

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

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



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

Цитата:
<?php
if (!defined("IN_FUSION")) { header("Location:../index.php"); exit; }
 
function showsublinks($sep="&middot;",$class="") {
    $i = 0; $res = "";
    $sres = dbquery("SELECT * FROM ".DB_PREFIX."site_links WHERE link_position>='2' ORDER BY link_order");
    if (dbrows($sres) != 0) {
        while($sdata = dbarray($sres)) {
            if (checkgroup($sdata['link_visibility'])) {
                if ($sdata['link_url']!="---") {
                    if ($i != 0) { $res .= " ".$sep."\n"; } else { $res .= "\n"; }
                    $link_target = $sdata['link_window'] == "1" ? " target='_blank'" : "";
                    $link_class = $class ? " class='$class'" : "";
                    if (strstr($sdata['link_url'], "http://") || strstr($sdata['link_url'], "https://")) {
                        $res .= "<a href='".$sdata['link_url']."'".$link_target.$link_class.">".$sdata['link_name']."</a>";
                    } else {
                        $res .= "<a href='".BASEDIR.$sdata['link_url']."'".$link_target.$link_class.">".$sdata['link_name']."</a>";
                    }
                }
                $i++;
            }
        }
    }
    if ($i != 0) { return $res; } else { return "&nbsp;"; }
}
 
function showsubdate() {
    global $settings;
    return ucwords(showdate($settings['subheaderdate'], time()));
}
 
function newsposter($info,$sep="",$class="") {
    global $locale; $res = "";
    $link_class = $class ? " class='$class' " : "";
    $res = "<img src='".THEME."images/bullet.gif' alt=''> ";
    $res .= "<a href='profile.php?lookup=".$info['user_id']."'".$link_class.">".$info['user_name']."</a> ";
    $res .= $locale['041'].showdate("longdate", $info['news_date']);
    $res .= $info['news_ext'] == "y" || $info['news_allow_comments'] ? $sep."\n" : "\n";
    return $res;
}
 
function newsopts($info,$sep,$class="") {
    global $locale; $res = "";
    $link_class = $class ? " class='$class' " : "";
    if (!isset($_GET['readmore']) && $info['news_ext'] == "y") $res = "<a href='news.php?readmore=".$info['news_id']."'".$link_class.">".$locale['042']."</a> ".$sep." ";
    if ($info['news_allow_comments']) $res .= "<a href='news.php?readmore=".$info['news_id']."'".$link_class.">".$info['news_comments'].$locale['043']."</a> ".$sep." ";
    if ($info['news_ext'] == "y" || $info['news_allow_comments']) $res .= $info['news_reads'].$locale['044']."\n";
    $res .= $sep." <a href='print.php?type=N&amp;item_id=".$info['news_id']."'><img src='".THEME."images/printer.gif' alt='".$locale['045']."' style='vertical-align:middle;border:0px;'></a>\n";
    return $res;
}
 
function articleposter($info,$sep="",$class="") {
    global $locale; $res = "";
    $link_class = $class ? " class='$class' " : "";
    $res = "<img src='".THEME."images/bullet.gif' alt=''>\n";
    $res .= $locale['040']."<a href='profile.php?lookup=".$info['user_id']."'".$link_class.">".$info['user_name']."</a>\n";
    $res .= $locale['041'].showdate("longdate", $info['article_date']);
    $res .= $info['article_allow_comments'] ? $sep."\n" : "\n";
    return $res;
}
 
function articleopts($info,$sep) {
    global $locale; $res = "";
    if ($info['article_allow_comments']) $res = $info['article_comments'].$locale['043']." ".$sep."\n";
    $res .= $info['article_reads'].$locale['044']." ".$sep."\n";
    $res .= "<a href='print.php?type=A&amp;item_id=".$info['article_id']."'><img src='".THEME."images/printer.gif' alt='".$locale['045']."' style='vertical-align:middle;border:0px;'></a>\n";
    return $res;
}
 
function openform($item_type,$item_id) {
    $res = "";
    if ($item_type == "N") {
        if (iADMIN && checkrights($item_type)) $res .= "<form name='editnews".$item_id."' method='post' action='".ADMIN."news.php?news_id=".$item_id."'>\n";
    } elseif ($item_type == "A") {
        if (iADMIN && checkrights($item_type)) $res .= "<form name='editarticle".$item_id."' method='post' action='".ADMIN."articles.php?article_id=".$item_id."'>\n";
    }
    return $res;
}
 
function closeform($item_type,$item_id) {
    global $locale; $res = "";
    if ($item_type == "N") {
        if (iADMIN && checkrights($item_type)) $res .= "&middot; <input type='hidden' name='edit' value='edit'><a href='javascript:document.editnews".$item_id.".submit();'><img src='".IMAGES."edit.gif' alt='".$locale['048']."' title='".$locale['048']."' style='vertical-align:middle;border:0px;'></a>\n</form>\n";
    } elseif ($item_type == "A") {
        if (iADMIN && checkrights($item_type)) $res .= " &middot; <input type='hidden' name='edit' value='edit'><a href='javascript:document.editarticle".$item_id.".submit();'><img src='".IMAGES."edit.gif' alt='".$locale['048']."' title='".$locale['048']."' style='vertical-align:middle;border:0px;'></a>\n</form>\n";
    }
    return $res;
}
 
function showcopyright($class="") {
    global $settings;
    $link_class = $class ? " class='$class' " : "";
    return "Powered by <a href='http://www.php-fusion.co.uk'".$link_class."target='_blank'>PHP-Fusion</a> &copy; 2003-2005";
}
 
function showcounter() {
    global $locale,$settings;
    return number_format($settings['counter'])." ".($settings['counter'] == 1 ? $locale['140'] : $locale['141']);
}
 
function panelbutton($state,$bname) {
    return "<img src='".THEME."images/panel_".($state == "on" ? "off" : "on").".gif' name='b_$bname' alt='' onclick=\"javascript:flipBox('$bname')\">";
}
?>

 
Потом зайди на сайт, там в конце каждой новости  
есть
 
Опубликовал (тот то тот то) 20 августа 2006 15:40  0 Комментариев · 3 Прочтений · (версия для печати)
 
Изменить на  
Опубликовал (тот то тот то) 20 августа 2006 15:40  Читать или комментировать · 0 Комментариев · (версия для печати)
 
Причём, Читать или комментировать естественно, ссылка, а 0 Комментариев - нет

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



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
открываешь global.php
находишь строчку:
$locale['042'] = "Далее...";  
и заменяешь на:
$locale['042'] = "Читать или комментировать";  
 
найди вот такую функцию в своем скрипте  

Цитата:
function newsopts($info,$sep,$class="") {  
    global $locale; $res = "";  
    $link_class = $class ? " class='$class' " : "";  
    if (!isset($_GET['readmore']) && $info['news_ext'] == "y") $res = "<a href='news.php?readmore=".$info['news_id']."'".$link_class.">".$locale['042']."</a> ".$sep." ";  
    if ($info['news_allow_comments']) $res .= "<a href='news.php?readmore=".$info['news_id']."'".$link_class.">".$info['news_comments'].$locale['043']."</a> ".$sep." ";  
    if ($info['news_ext'] == "y" || $info['news_allow_comments']) $res .= $info['news_reads'].$locale['044']."\n";  
    $res .= $sep." <a href='print.php?type=N&amp;item_id=".$info['news_id']."'><img src='".THEME."images/printer.gif' alt='".$locale['045']."' style='vertical-align:middle;border:0px;'></a>\n";  
    return $res;  
}

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

Код:
 
function newsopts($info,$sep,$class="") {
        global $locale; $res = "";
        $link_class = $class ? " class='$class' " : "";
        if (!isset($_GET['readmore']) && $info['news_ext'] == "y") $res = "<a href='news.php?readmore=".$info['news_id']."'".$link_class.">".$locale['042']."</a> ".$sep." ";
        if ($info['news_allow_comments']) $res .= $info['news_comments'].$locale['043'.ru_postfix($info['news_comments'])]." ".$sep." ";
        if ($info['news_ext'] == "y" || $info['news_allow_comments']) $res .= $info['news_reads'].$locale['044'.ru_postfix($info['news_reads'])]."\n";
        $res .= $sep." <a href='print.php?type=N&amp;item_id=".$info['news_id']."'><img src='".THEME."images/printer.gif' alt='".$locale['045']."' style='vertical-align:middle;border:0px;'></a>\n";
        return $res;
}
 

ну вот в принципе и все.
и будет выглядить вот так
<a href="http:\\коментировать">Читать и коментировать</a> . 1 коментариев . 9 прочтениев . принт


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

Всего записей: 440 | Зарегистр. 26-05-2004 | Отправлено: 06:18 23-08-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