Помогите шаблонизировать модуль
Страницы: 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)
Новые темыОбъявленияСвободное общение
16:04 LGaming - экосистема и партнерская программа в gambling и betting вертикалях 
11:48 Google - шантажист, а Cloudflare - не спаситель. Как не отлететь в бан 
11:47 Старые кости или свежее мясо? Как нагнуть старичка в серпе за один год 
11:45 10.02 Яндекс штормит, а Google лезет в долги: 15 миллиардов на железки для ИИ 
20:18 ЕС душит ТикТок: прощай бесконечная лента и RPM? Что с монетизацией? 
20:14 Гугл пухнет от кеша, а нам - крошки. Разбор $114 млрд: Адсенс в минусе, Ютуб на подписках 
20:11 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
02:11 Crypto Mixer ↔ Bitcoin Mixer ↔ Cryptocurrency tumbler ↔ No-AML 
20:15 Nexulume.com Обменник без AML и KYC 
17:47 Продажа аккаунтов HH.RU 
17:06 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
16:53 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
12:59 Mixmasters - Exchange without AML and KYC 
09:05 Swapwatch.org — Мониторинг криптовалютных обменников 
01:00 Точные прогнозы на футбол 
21:50 Кулеры и БП станут золотыми? Медь по 13 штук, олово в космосе 
21:25 блокировка youtube 2026: ркн начинает «выдавливание». кто уже пробовал вк видео? 
20:54 Туалетные секреты: Замурчательная тема 
17:44 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
15:24 Сайты Рунета 
15:22 Moltbook: Соцсеть для ботов, где людям закрыли рот. Началось?