Помогите шаблонизировать модуль
Страницы: 1
Помогите шаблонизировать модуль
Есть такой небольшой модуль, который показывает общее количество материалов в категории или кол. новых материалов за сегодня!
вот собственно и он сам:

как можно сделать когда в категории нет новых новостей сегодня он ничего не выводил? в данном случае он выводит "0"! и как можно привязать шаблон в модулю то есть, указать стили?


Цитата
В корне сайта находим файл index.php, открываем его. В нем нас интересует строка:
$tpl->set ( '{AJAX}', $ajax );
Прямо перед ней вставляем:
/*********Главное меню**********/
$sql_result = $db->query("select ct.id,
   (select count(*) from ". PREFIX ."_post ps where ps.category = ct.id AND (DATE_FORMAT(date, '%Y%m%d')=CURDATE()) AND approve = '1') as new_,
   (select count(*) from ". PREFIX ."_post ps where ps.category = ct.id AND approve = '1') as allnews_
  from ". PREFIX ."_category ct"
  );

while($row = $db->get_row($sql_result))
{
    $tpl->set('{newcount_categ_'.$row['id'].'}', $row['new_']);    
    $tpl->set('{allcount_categ_'.$row['id'].'}', $row['allnews_']);    
}

/************************************/
Теперь заходим в папку с нашим шаблоном. Открываем main.tpl и в нужном месте вставляем код: {newcount_categ_2} {allcount_categ_2} цифра 2 обозначает id категории.
Тег {newcount_categ_2} показывает кол-во новостей за сегодня.
Тег {allcount_categ_2} общее кол-во новостей.
Ссылка вида:
Новости ({allcount_categ_2})
отобразится как "Новости (1)"
Ссылка вида:
Решения задач (+{newcount_categ_2}/{allcount_categ_3})
Изменено: Влад Скляр - 14 Июня 2012 15:46
If(!$row['new_']) $row['new_'] = "";
  $tpl->set('{newcount_categ_'.$row['id'].'}', $row['new_']);    
    $tpl->set('{allcount_categ_'.$row['id'].'}', $row['allnews_']);
Цитата
Владислав пишет:
If(!$row['new_']) $row['new_'] = "";
$tpl->set('{newcount_categ_'.$row['id'].'}', $row['new_']);
$tpl->set('{allcount_categ_'.$row['id'].'}', $row['allnews_']);
с этим я уже разобрался! нужно как то прикрепить шаблон к модулю!
Влад Скляр,  ну так подключить класс шаблона и все)
Если что, пиши в аську, сделаю.
412 053 947
Цитата
Владислав пишет:
Влад Скляр, ну так подключить класс шаблона и все)
Если что, пиши в аську, сделаю.
412 053 947
да дело в том, уже писал нету аськи! есть все что что можно кроме аськи!
Ну так можно же создать, например, шаблон menu.
 Туда поставить ссылки и напротив ссылок коды {allcount_categ_2} и {newcount_categ_2}.
Или как ты хочешь?
зайди в аську! добавил тебя! ради тебя восстановил старый аккаунт от аськи!)
ну а если быстро рассказать, то мне нужно что бы на фоне цифры выводился фон (в моем случае это маленький кружочек и цифра как бы в нем) а когда цифра не выводится то есть в категории нет новых новостей и фон тоже не выводился!
Влад Скляр,  ну так напиши что ты в форума. Так же у меня есть антиспам...
в чем проблема? if >0 {
// здесь твоя форма с кружком 
}
else {
// здесь если не чего нет
}
интересные фильмы и огромный выбор - Топ 100 фильмов
dead bob,  это что вообще ?)))
Смысл то понял, но ты бы лучше ему на пхп написал, а не в двух словах smile:)
Цитата
Владислав пишет:
dead bob, это что вообще ?)))
Смысл то понял, но ты бы лучше ему на пхп написал, а не в двух словах smile:)
пс процедурный код рулит )) я дле только начал терзать... недели нет... раньше были только вап проекты
dead bob,  та цмс тут не причем. Тут пхп вообще то..
[COLOR=#4a483f]что то в виде такого смысл думаю понятен.
[/COLOR]
Код
while($row = $db->get_row($sql_result)) 
{  


if ($row['id'] >0 ) {
$tpl->set('{newcount_categ_'.$row['id'].'}', $row['new_']  
}
$tpl->set('{allcount_categ_'.$row['id'].'}', $row['allnews_']     
}

www.cy-pr.com/forum/f63/t30171/#21940]Владислав повторюсь. я работал с вап проектами там tpl шаблоны не использовал. писал только на процудурном php
dead bob,  ну так тут надо именно на пхп написать smile:)

В вот то что ты написал, бред))) smile:D


$row['id'] = это порядковый номер. Т.е. ИД новости))) Он всегда будет больше нуля.
smile:)



Я уже выше писал как это реализовать.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
21:25 Биржи ссылок в 2026 - реально ли новичку с одним сайтом поднять копейку? 
21:25 Раскрутка форума 
18:43 ПС Baidu захватит мир! надевайте тазики 
18:22 adsense в 2026: кто реально выводит копейку через киргизию? 
17:19 Бесплатное расширение для Chrome — проверка ссылок прямо на странице 
17:13 Бесплатное получение бэклинков 
15:27 С чего сейчас проще начать? 
21:00 Portfel.cc - современный помощник в Ваших финансовых операциях. 
19:29 Proxy SOCKS5/HTTP(S) : Резидентские-$1.5/GB | Мобильные-$2/GB | Datacenter-$1/GB | PREMIUM-$4 /GB 
15:05 Mixmasters - Exchange without AML and KYC 
13:11 SpeedyIndex - ускорение индексирования ссылок в Google. 100 ссылок в подарок. 
11:11 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
11:11 Trustpilot Reviews | Подниму рейтинг вашей компании 
11:11 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
18:49 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила 
17:05 Огородники 
13:41 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
13:02 С юмором по жизни! 
05:10 Точные прогнозы на футбол 
16:47 Какой фильм вы любите посмотреть перед сном? 
15:46 молодильные яблоки и живая вода