Помогите шаблонизировать модуль
Страницы: 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)
Новые темыОбъявленияСвободное общение
11:41 2Index - быстрая индексация страниц сайта и обратных ссылок 
18:41 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
17:26 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
09:56 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
10:13 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
23:00 Продвижение по ключам 
05:56 Прибыль 200$ - 400$, за каждую 1000 уников! Google, FB и тд 
22:53 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
21:50 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
19:51 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
17:24 SnapSwap.io — мгновенный обмен BTC, XMR, ETH, USDT и других криптовалют без регистрации! 
14:31 AlwaysMoney - платформа для обмена криптовалют 
13:31 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
12:50 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь 
22:55 Ну что, кто куда деваете свои сайты? 
22:34 Используете беспроводные наушники? 
22:26 Какой фильм посмотреть сегодня вечером? 
17:13 Добро пожаловать в цифровой мир...