Помогите шаблонизировать модуль
Страницы: 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)
Новые темыОбъявленияСвободное общение
12:22 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
06:06 Яндекс прекращает поддержку технологии Турбо 
05:50 SEO 2025 - контент, уже не главное. Главное - Конечная цель... 
09:03 Нужна помощь советом! 
20:01 Работаем в P2P платежах BYBIT | USDT - RUB , RUB - USDT | Ищем постоянных клиентов , выгодные условия. 
19:04 Gambling Craft - гемблинг по белому 
10:44 AntiBot Cloud - бесплатный скрипт и сервис защиты сайтов 
20:28 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
17:06 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
10:43 SpaceSwap.cc - Быстрый и надежный обменник криптовалют 
10:26 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
04:13 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
14:59 Volna.money 
14:24 WebKazna. Обмены криптовалют. Доставка наличных. 
10:54 Добро пожаловать в цифровой мир... 
00:47 Точные прогнозы на футбол 
22:39 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
11:58 Куплю проигрышные букмекерские аккаунты 
00:12 Огородники 
10:59 Новости искусственного интеллекта 
04:26 Хром ругается на форум