Горячая линия по вопросам CMS PHP-Fusion

Vladiger

С-Модер
LV
0
 
Если вы не уверенны в том, стоит ли создавать новую тему для обсуждения возникшего у вас вопроса, все вопросы связанные с устранением неисправностей, а так же модернизацией вашего сайта построенного на CMS PHP-Fusion, вы можете задать в этом разделе.
В случае если ваш вопрос гораздо обширнее и потребует обсуждения в отдельной теме, модераторы перенесут ваше сообщение в подходящую тему (или создадут новую).

Итак, если у вас возникли проблемы, задавайте вопросы. По мере возможностей решения, обсудим их вместе. :thumbsup:
 
Через administration/panels.php можно только либо включить необходимую панель на всех страиницай сайта, либо она отбражается исключительно на заглавной.

Как отображать произвольные панели на разных страницах сайта?

Например, хочу чтоб на articles.php под списком каталогов отбражалась панелька /infusions/latest_articles_panel/latest_articles_panel.php
 
так есть include и require_once ... попробуй вставить в articles.php в нужном месте
 
<!--quoteo(post=58756:date=13.05.2007, 14:54:name=kimberlit)--><div class='quotetop'>Цитата(kimberlit @ 13.05.2007, 14:54) [snapback]58756[/snapback]</div><div class='quotemain'><!--quotec-->так есть include и require_once ... попробуй вставить в articles.php в нужном месте<!--QuoteEnd--></div><!--QuoteEEnd-->

Вроде разобрался сам, использовал
require_once "infusions/latest_articles_panel/latest_articles_panel.php";

Вроде заработало

А в чём отличие require от include? И какой метод использовать лучше?
 
Еще вопрос:

Хочу организовать вывод наиболее популяных статей с одним условием, чтобы статьи категории '2' не выводились в этом списке

попытался прописать условие вывод if ($data['article_cat_id']==2), но добился только того, что они перестали отбражаться, при этом уменьшилось общее количество статей на странице.

Как оставить количество статей прежним., в данном случае равным 5?

Код прилагается
<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec--><?php
if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
opentable('Самые читаемые статьи');
$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')." ORDER BY article_reads DESC LIMIT 0,5"
);

if (dbrows($result) != 0) {
while($data = dbarray($result)) {
$itemsubject = trimlink($data['article_subject'], 100);
$itemsnippet = trimlink($data['article_snippet'], 400);


if ($data['article_cat_id']==2) {} else {

echo "<img src='".THEME."images/bullet.gif' alt=''> <a href='".BASEDIR."readarticle.php?article_id=".$data['article_id']."' title='".$data['article_subject']."' class='tbl'><b>$itemsubject</b></a><br>
<a href='".BASEDIR."readarticle.php?article_id=".$data['article_id']."' title='".$data['article_snippet']."' class='tbl'>$itemsnippet</a><br><br>
\n";
}

}
} else {
echo "<center>".$locale['004']."</center>\n";
}
closetable();
?><!--QuoteEnd--></div><!--QuoteEEnd-->
 
Сверху