Форум -> News (модуль и блок) -> Настраиваем Блок «Темы Новостей» (Slaed *.* Lite) |
Настраиваем Блок «Темы Новостей» (Slaed *.* Lite) |
---|
Serg_pnz | Дата: 28.01.2008, в 08:07 | Сообщение №21 |
АдминистраторПользователь №: 1 Сообщений: 2242
| И новость принадлежит одновременно и какой-то теме, и какой-то категории?
Выложи код? | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
|
СЭР | Дата: 28.01.2008, в 08:29 | Сообщение №22 |
УчастникПользователь №: 264 Сообщений: 65
| в одной теме, одна категория три новости (чуть ранше было три темы 4 категории и куча новостей и не работало кроме тем всё стёр)
Код | 1
| <?php
if (!defined('BLOCK_FILE')) {
Header("Location: ../index.php");
exit;
}
/*
©Serg_pnz, 2007
e-mail: print58@yandex.ru
http://www.ponedelnikov.net
*/
global $prefix, $db;
//количество колонок
$kolonok = 3;
$wig = 100/$kolonok;
$pad = $wig/5;
$i=0;
$content = "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"1\" border=\"0\">";
$result = $db->sql_query("SELECT t.*, s.topic FROM ".$prefix."_stories AS s LEFT OUTER JOIN ".$prefix."_topics AS t ON (t.topicid = s.topic) WHERE s.time <= NOW() AND s.status='1' GROUP BY t.topicid, t.topicname, t.topicimage, t.topictext ORDER BY s.topic");
while(list($topicid, $topicname, $topicimage, $topictext, $s_topic) = $db->sql_fetchrow($result)) {
$i++;
if ($s_topic=="0") {
$topicid=0;
$topicname="Разное";
$topicimage="AllTopics.gif";
$topictext="Не вошли ни в одну из тем";
}
if ($i==1) {$content .= "<tr>";}
$content .= "<td width=\"".$wig."%\" align=\"left\" valign=\"middle\" style=\"padding-left: ".$pad."%;\"><a href=\"index.php?name=News&new_topic=".$topicid."\"><table align=\"left\"><tr><td><img src=\"images/topics/".$topicimage."\" alt=\"".$topictext."\" title=\"".$topictext."\" border=\"0\" hspace=\"5\" vspace=\"5\"></td></tr></table><br><b>".$topicname."</b></a><br><i>".$topictext."</i></td>";
if ($i==$kolonok) {$i=0;$content .= "</tr>";}
}
$content .= "</table>";
?> |
в прикреплённом файле код модуля новости
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно СЭР 28.01.2008 г. в 08:33:04
Прикрепленные файлы:
Скачать: 4.69 KB |
|
|
СЭР | Дата: 31.01.2008, в 09:46 | Сообщение №23 |
УчастникПользователь №: 264 Сообщений: 65
| помогитеее
на 2,5 не хочет работать |
|
|
keeper | Дата: 18.02.2008, в 18:29 | Сообщение №24 |
Активный участникПользователь №: 121 Сообщений: 102
| Serg_pnz, Есть просьба.
Передо мной встала задача, убирать показ тем и категории, после выбора одной из категорий.
Т.е. должно остаться только название категории которую выбрано и возможность вернуться назад.
На данном сайте - Версия 2,4
Блок не использую. Темы и категории выводятся только модулем.
Помоги плизз. Очень актуально. |
|
|
Serg_pnz | Дата: 19.02.2008, в 12:16 | Сообщение №25 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Нужно проверять наличие переменной $_GET['new_cat'] и обрубать выполнение скрипта, генерирующего это меню, взамен выполняя запрос, выводящий название этой категории. Примерно так Код | 1
| if (!isset($_GET['new_cat'])) {
запрос
} else {
меню
} |
| Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
keeper | Дата: 19.02.2008, в 13:24 | Сообщение №26 |
Активный участникПользователь №: 121 Сообщений: 102
| Ну сказанул.
Теоретически ясно. Но вот с запросом категории будет напряг.
Нифика не понимаю в них.
Подскажит в коде где сменить.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 19.02.2008 г. в 13:36:06 |
|
|
Serg_pnz | Дата: 19.02.2008, в 13:36 | Сообщение №27 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Приаттачить файл не судьба? | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
keeper | Дата: 19.02.2008, в 13:54 | Сообщение №28 |
Активный участникПользователь №: 121 Сообщений: 102
| |
|
Serg_pnz | Дата: 19.02.2008, в 20:14 | Сообщение №29 |
АдминистраторПользователь №: 1 Сообщений: 2242
| Если я тебя правильно понял, то (всё написано по твоему аттачу):
1. Замени Код | 1
| #============4-b
menu_news();
if ($new_cat!=-1) {
$qdb .= " AND s.catid='".$new_cat."'";
} else {
unset ($new_cat);
}
#============4-e |
на Код | 1
| #============4-b
if ($new_cat!=-1) {
$qdb .= " AND s.catid='".$new_cat."'";
} else {
menu_news();
unset ($new_cat);
}
#============4-e |
2. Чуть ниже, строк на 10-15 найди строку Код | 1
| $title_cat = text_filter($ctitle); |
и после нее вставь Код | 1
| OpenTable();
echo "<center><font class=\"storycat\">$title_cat</font></center>";
CloseTable(); |
| Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
keeper | Дата: 20.02.2008, в 00:39 | Сообщение №30 |
Активный участникПользователь №: 121 Сообщений: 102
| Serg_pnz, супер! спасибище! Всё отлично работает.
За исключением....
Если бы ещё и при заходе в темы, появлялись только категории этой темы. |
|
|
Serg_pnz | Дата: 20.02.2008, в 08:02 | Сообщение №31 |
АдминистраторПользователь №: 1 Сообщений: 2242
| keeper, это уже второй вопрос. Посмотрю сегодня на досуге | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
keeper | Дата: 21.02.2008, в 06:08 | Сообщение №32 |
Активный участникПользователь №: 121 Сообщений: 102
| Serg_pnz, Я понимаю.
Но если сможешь глянь пожалуйста. |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|