Помогите шаблонизировать модуль
Страницы: 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)
Новые темыОбъявленияСвободное общение
14:06 Яндекс прекращает поддержку технологии Турбо 
16:44 «Хлебные крошки» в адресе сайтов исчезнут из результатов поиска Google 
16:38 ру гембла 
10:59 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
09:06 Бесплатные посещения 
01:10 Adsense личный опыт 
22:07 Помогите найти шаблон 
12:52 HidMark.com - естественные ссылки от 1.5$ Естественные ссылки. Крауд-маркетинг. 
10:51 BestChange – обменивать электронную валюту можно быстро и выгодно 
09:10 Продам: Флудер телефонов. Спамер телефонов. Массовые звонки на телефон 
00:10 Swap-line.com – это сервис быстрого обмена криптовалют на различные цифровые активы, а также на наличные средства во многих городах Украины! 
20:46 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
19:11 Ищем поставщиков номеров для Телеграм активаций (только API) 
16:16 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
07:12 Точные прогнозы на футбол 
00:55 С юмором по жизни! 
10:05 Китайский ИИ-ассистент DeepSeek начали запрещать в некоторых странах 
21:05 Telegram не смог провести различие между требованиями автократических режимов и законными демократическими запросами 
08:12 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
07:48 США готовят закон для уничтожения пиратских сайтов во всех странах мира 
02:10 [Новая партнерка] Goldbet Partners — прямой рекламодатель одноименного казино Goldbet