Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Разное | Вопросы / Жалобы / Предложения
# 1 Тема: Список категорий статей на главной странице
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 26 Ноября 2007, 22:48:22
Как сделать панель "Список категорий статей на главной странице"?

Желательно чтобы можно было их объединить по группам (название нескольких категорий - список, потом вторая группа, тетья...)

Если это возможно помогите пожалуйста.
И было бы не плохо включить это в сборку.


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 2  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 27 Ноября 2007, 23:31:01
никто не знает как это сделать?
может у кого - нибудь уже есть готовый код панельки?
я просто не знаю как это делается


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 3  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 28 Ноября 2007, 17:52:07
Так там articles.php совсем немного поменять и получите то чего хотели, кажется так.
Код страницы примерно такой:

<?php
/*--------------------------------------------+
| PHP-Fusion 5 - Content Management System |
|---------------------------------------------|
| author: Nick Jones (Digitanium) © 2002-2005 |
| web: http://www.php-fusion.co.uk |
| email: nick@php-fusion.co.uk |
|---------------------------------------------|
| Released under the terms and conditions of |
| the GNU General Public License (Version 2) |
+--------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."articles.php";

if (!isset($cat_id)) {
opentable($locale['400']);
$result = dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE ".groupaccess('article_cat_access')." ORDER BY article_cat_name");
$rows = dbrows($result);
if ($rows != 0) {
$counter = 0; $columns = 1;
echo "<table cellpadding='0' cellspacing='0' width='100%' class='tbl'>\n<tr>\n";
while ($data = dbarray($result)) {
//if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n";
$num = dbcount("(article_cat)", "articles", "article_cat='".$data['article_cat_id']."'");
echo "<td align='left' valign='top'><br> <img src='".THEME."images/bullet.gif' alt=''> <a href='".FUSION_SELF."?cat_id=".$data['article_cat_id']."'><span class='postbody'>".$data['article_cat_name']."</span></a> <span class='small2'>($num)</span>";
if ($data['article_cat_description'] != "") echo "<br>\n<span class='small'>".$data['article_cat_description']."</span>";
echo "</td></tr>\n";
$counter++;

echo "<tr><td>";
$result2 = dbquery("SELECT * FROM ".$db_prefix."articles WHERE article_cat=".$data['article_cat_id']." ORDER BY 1 ");
while ($cdata = dbarray($result2)) {
echo " <img src='".THEME."images/bullet.gif' alt=''> <a href='readarticle.php?article_id=".$cdata['article_id']."'>".$cdata['article_subject']."</a><b
r>\n";
}
echo "</td></tr>\n";
}
echo "</table>\n";
} else {
echo "<center><br>\n".$locale['401']."<br><br>\n</center>\n";
}
closetable();
}
require_once "side_right.php";
require_once "footer.php";
?>
 
^ наверх ^ 350192996
# 4  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 01 Декабря 2007, 12:02:58
classic написал:
Так там articles.php совсем немного поменять и получите то чего хотели, кажется так.
Код страницы примерно такой:

<?php
/*--------------------------------------------+
| PHP-Fusion 5 - Content Management System |
|---------------------------------------------|
| author: Nick Jones (Digitanium) © 2002-2005 |
| web: http://www.php-fusion.co.uk |
| email: nick@php-fusion.co.uk |
|---------------------------------------------|
| Released under the terms and conditions of |
| the GNU General Public License (Version 2) |
+--------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."articles.php";

if (!isset($cat_id)) {
opentable($locale['400']);
$result = dbquery("SELECT * FROM ".$db_prefix."article_cats WHERE ".groupaccess('article_cat_access'smiley." ORDER BY article_cat_name"smiley;
$rows = dbrows($result);
if ($rows != 0) {
$counter = 0; $columns = 1;
echo "<table cellpadding='0' cellspacing='0' width='100%' class='tbl'>\n<tr>\n";
while ($data = dbarray($result)) {
//if ($counter != 0 && ($counter % $columns == 0)) echo "</tr>\n<tr>\n";
$num = dbcount("(article_cat)", "articles", "article_cat='".$data['article_cat_id']."'"smiley;
echo "<td align='left' valign='top'><br> <img src='".THEME."images/bullet.gif' alt=''> <a href='".FUSION_SELF."?cat_id=".$data['article_cat_id']."'><span class='postbody'>".$data['article_cat_name']."</span></a> <span class='small2'>($num)</span>";
if ($data['article_cat_description'] != ""smiley echo "<br>\n<span class='small'>".$data['article_cat_description']."</span>";
echo "</td></tr>\n";
$counter++;

echo "<tr><td>";
$result2 = dbquery("SELECT * FROM ".$db_prefix."articles WHERE article_cat=".$data['article_cat_id']." ORDER BY 1 "smiley;
while ($cdata = dbarray($result2)) {
echo " <img src='".THEME."images/bullet.gif' alt=''> <a href='readarticle.php?article_id=".$cdata['article_id']."'>".$cdata['article_subject']."</a><b
r>\n";
}
echo "</td></tr>\n";
}
echo "</table>\n";
} else {
echo "<center><br>\n".$locale['401']."<br><br>\n</center>\n";
}
closetable();
}
require_once "side_right.php";
require_once "footer.php";
?>


спасибо, проверю в понедельник-)


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 5  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 02 Декабря 2007, 22:00:49
Поменял как вы сказали, изменился вид страницы со статьями.
Так лучше, но ссылки на статьи идут подряд (не с новой строки) и сливаются. желательно их разделить.

И наверно я вопрос не правильно задал, я хочу иметь на главной странице панельку со списком статей такого вида.

"Статьи сайта" (название панели)

кат 1 (название категории статей)
Статья 1(ссылка с названием без описания)
Статья 2(ссылка с названием без описания)
Статья 3(ссылка с названием без описания)
кат 2 (название категории статей)
Статья 1(ссылка с названием без описания)
Статья 2(ссылка с названием без описания)
Статья 3(ссылка с названием без описания)
кат 3 (название категории статей)
Статья 1(ссылка с названием без описания)
Статья 2(ссылка с названием без описания)
Статья 3(ссылка с названием без описания)
И т.д. (примерно как в последних темах форума, но чтобы отображались все статьи)

Или может кто придумает более удобный вариант-)
Спасибо за внимание и оказанную помощь.


[Изменил(а) oldihome, 02 Декабря 2007, 22:16:59]

--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 6  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 03 Декабря 2007, 00:21:22
Наверное ещё от темы зависит, у меня не сливалось когда пробовал.
Странно что у вас сливается, вроде <br> после каждой строчки в цикле стоит.
Но исправить несложно - поставьте ещё <br> :
echo " <br><img src='".THEME."images/bullet.gif' alt=''> <a href='readarticle.php?article_id=".$cdata['article_id']."'>".$cdata['article_subject']."</a><b
r>\n";

И поставьте articles.php в админке вместо news.php - это появится на главной странице.

Либо - другой вариант - переписывать код last_articles_panels
 
^ наверх ^ 350192996
# 7  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 03 Декабря 2007, 06:55:17
а куда этот цикл прописать можно?


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 8  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 03 Декабря 2007, 13:41:58
не понял

вверху в коде приведена строчка:
echo " <img src='".THEME."images/bullet.gif' alt=''> <a href='readarticle.php?article_id=".$cdata['article_id']."'>".$cdata['article_subject']."</a><b
r>\n";


а нужно впереди нее поставить ещё <br> то есть получиться строчка
echo " <br><img src='".THEME."images/bullet.gif' alt=''> <a href='readarticle.php?article_id=".$cdata['article_id']."'>".$cdata['article_subject']."</a><b
r>\n";


тогда названия статей должны выводиться не подряд, а каждая на новой строчке

...

Да, посмотрел у вас "Форум" - что то там не так с темой, такие разрывы в шапке. (между шапкой и низом слева-справа нет соединительных линий). В остальных местах этого нет, всё нормально, такое только на форуме.

...
P.S. Что-то заметил тут на форуме строчки переносятся как хотят и сами и в тэгах code и quote хотя места ещё много в строке.


[Изменил(а) classic, 03 Декабря 2007, 13:44:39]  
^ наверх ^ 350192996
# 9  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 03 Декабря 2007, 19:00:53
Спасибо! Со статьями разобрался=)
А вот на форуме уже пытался исправить, нифига не получилось-(


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 10  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 03 Декабря 2007, 21:13:18
Кстати, ещё рекомендовал бы сделать у статей отступ, чтобы было понятно где раздел, а где статьи, относящиеся к этому разделу.

Берем вот это:

echo "<tr><td>";
$result2 = dbquery("SELECT * FROM ".$db_prefix."articles WHERE article_cat=".$data['article_cat_id']." ORDER BY 1 ");
while ($cdata = dbarray($result2)) {
echo " <img src='".THEME."images/bullet.gif' alt=''> <a href='readarticle.php?article_id=".$cdata['article_id']."'>".$cdata['article_subject']."</a><b
r>\n";
}
echo "</td></tr>\n";

и добавдяем <ul> </ul> так чтобы получилось:

echo "<tr><td><ul>";
$result2 = dbquery("SELECT * FROM ".$db_prefix."articles WHERE article_cat=".$data['article_cat_id']." ORDER BY 1 ");
while ($cdata = dbarray($result2)) {
echo " <img src='".THEME."images/bullet.gif' alt=''> <a href='readarticle.php?article_id=".$cdata['article_id']."'>".$cdata['article_subject']."</a><b
r>\n";
}
echo "</ul></td></tr>\n";


 
^ наверх ^ 350192996
# 11  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 03 Декабря 2007, 21:35:59
Спасибо! Так ещё лучше.
а как в версии для печати сделать ссылочку возврата на сайт?
А то проиндексированные страницы доступны в результатах поиска и когда люди заходят, дальше по сайту двигаться у них нет возможности.


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
# 12  
oldihome
Пользователь

Avatar пользователя

1q

Любитель Fusion

Сообщений: 148
Откуда: q11q
Зарегистрирован: 24 Сентября 2007, 15:58:13
Сказали спасибо 0 раз
Статус: offline
Опубликовано 03 Декабря 2007, 22:47:04
Может кто подскажет как сделать систему автоматического обмена ссылками с
проверкой наличия обратной ссылки как на сайте http://www.web-is-market.com/
Буду очень благодарен (давно хотел спросить, но и других вопросов хватало,
а теперь увидел в действии и тоже захотелось).


--------------------
Наш строительный порал WWW.OLDIHOME.RU
Домашний любимец WWW.DRUG.OLDIHOME.RU
ProSex WWW.PLUS.OLDIHOME.RU
Авто Японии WWW.AVTO.OLDIHOME.RU
^ наверх ^ http://www.oldihome.ru
Перейти на форум:


105,607,180 уникальных посетителей
сейчас: 25 Ноября 2024, 13:08:04
Генерация страницы: 0.36 сек.

Original size:46 кб.
GZipped size: 9 кб.
Compression:82%