Новости Joomla

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla 🖨Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб. Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸Работа в процессе 👆 📝О результатах оповещу отдельно.

Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5

👩‍💻 Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5.Работает везде, где работают плагины группы content. Проверено в материалах, модулях, в описаниях товаров JoomShopping.Плагин конвертирует любую таблицу в адаптивную блочную сетку Bootstrap 5.В админке, в редакторе создаете таблицу, размещает в её ячейках контент, а на сайте эта таблица выводиться как адаптивная сетка из блоков. На мобильных устройствах контент размещенный в таблице будет виден и ничто не вылезет за пределы сайта как раньше.Версия плагина: 1.0.0. Разработчик предупреждает, что плагин пока не корректно работает со сложными таблицами (где много объединенных ячеек или столбцов) - данная проблема будет решена в следующих версиях. В дальнейшем планируется также добавление настроек.Стоимость: 2 500р. Тем, кто даст обратную связь по работе плагина и развёрнутый комментарий, тот получит скидку в 50% на любое другое платное расширение разработчика или сможет сделать заказ на разработку по льготной цене.Разработчик - участник нашего сообщества Дмитрий (@kit2m2).ПодробнееСайт разработчика@joomlafeed#joomla #JoomShopping #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 36 Ответов
  • 7995 Просмотров
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Нужно сделать счетчик объявлений который бы выводил статистику по кол-ву объявлений на сайте:

всего объявлений;
за сегодня;
на проверке у администратора (в случае если в админке выбрано "проверять перед публикацией")


« Последнее редактирование: 03.11.2010, 20:00:21 от Mike_Freeman »
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #1 : 05.11.2010, 18:16:10 »
Ну что, неужели никто не знает как?
Гляньте сайт uavto.dp.ua, там это реализовано сразу под логотипом!
*

oleg17

  • Захожу иногда
  • 50
  • 1 / 0
Re: Создаем счетчик объявлений
« Ответ #2 : 05.11.2010, 19:49:30 »
Присоединяюсь к просьбе, очень полезная штука получится
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #3 : 06.11.2010, 11:05:20 »
Насколько я понимаю, счетчик должен делаться примерно так:
общее кол-во объявлений: это кол-во полей id в таблице объявлений;
кол-во объяв за сегодня: это кол-во полей date_created с сегодняшней датой;
на проверке у админа: это кол-во полей published со значением 0.

Ну, гуру программирования, может поможете? Вроде не все так сложно, если б знал язык - сам бы сделал...
« Последнее редактирование: 06.11.2010, 13:57:12 от Mike_Freeman »
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Создаем счетчик объявлений
« Ответ #4 : 06.11.2010, 21:11:59 »
для какой версии нужно-то? :)
для версии 2.5 — легко
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #5 : 06.11.2010, 22:23:21 »
Вообще-то для версии 2.6. А в чем трудность то?
Придумал 3 запроса:

$sql = "SELECT COUNT(*) FROM `jos_adsmanager_ads`"; //все объявы
$sql = "SELECT COUNT(*) FROM `jos_adsmanager_ads` WHERE `date_created`=CURRENT_DATE"; //за сегодня
$sql = "SELECT COUNT(*) FROM `jos_adsmanager_ads` WHERE `published`=0"; //у админа

Что делать дальше?
« Последнее редактирование: 06.11.2010, 22:46:25 от Mike_Freeman »
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #6 : 06.11.2010, 22:55:44 »
Если знаешь только, как для 2.5 - рассказывай, а мы уже подточим под 2.6
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #7 : 07.11.2010, 00:54:11 »
нашел решение:

Код: php
<?php
$all = mysql_query("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений <u>".mysql_num_rows($all)."</u>, ";
$today = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE date_created=CURRENT_DATE");
echo "за сегодня <u>".mysql_num_rows($today)."</u>, ";
$check = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE published=0");
echo "на проверке у администратора <u>".mysql_num_rows($check)."</u>";
?>

А теперь усложним задание: как сделать так, чтоб при щелчке на кол-во объявлений (цифру) происходил переход на страницу со списком соответствующих объявлений?
« Последнее редактирование: 07.11.2010, 01:06:10 от Mike_Freeman »
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #8 : 01.02.2011, 21:27:13 »
это надо делать при помощи ссылок на модули новых объявлений, всех и тд.. есть модули такие?

И заметил что выводит не верное кол-во объявлений. В меню объявлений их Все объявления(46), а Вашим методом Всего объявлений - 52
« Последнее редактирование: 01.02.2011, 21:30:28 от flier »
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #9 : 04.02.2011, 11:39:11 »
А напишите для 2,5 пожалуйста. ООочень нужно.
*

moto26

  • Новичок
  • 6
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #10 : 05.02.2011, 00:44:35 »
А напишите для 2,5 пожалуйста. ООочень нужно.
+1
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #11 : 09.02.2011, 10:49:30 »
Никто не знает как для 2,5 сделать?
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #12 : 11.02.2011, 22:12:05 »
это для 2.5
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #13 : 12.02.2011, 11:46:27 »
А у меня вроде все четко работает!
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #14 : 17.02.2011, 12:35:44 »
а где это вставлять?
*

MaxTishenko

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #15 : 11.04.2011, 21:40:14 »
где хош там и втсавляй. Я лично в самый конец впихнул www\components\com_adsmanager\adsmanager.html.php
*

MegoBoT

  • Захожу иногда
  • 50
  • 6 / 0
Re: Создаем счетчик объявлений
« Ответ #16 : 11.04.2011, 22:17:14 »
Народ, появилясь проблемка с этим подсчетом, общее кол-во объявлений отображает нормально, но не хочет подсчитывать кол-во объяв за сегодня, в чем может быть проблема?
*

MegoBoT

  • Захожу иногда
  • 50
  • 6 / 0
Re: Создаем счетчик объявлений
« Ответ #17 : 14.04.2011, 17:34:47 »
Ребят, помогите решить проблемку)
Дан код подсчета объявлений за СЕГОДНЯ
"$today = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE date_created=CURRENT_DATE");
echo "за сегодня <u>".mysql_num_rows($today)."</u>, ";"

в этом коде дата создания объявления сравнивается с текущей датой и при 100% совпадении добавляет объяву в сегодняшнее, всё бы хорошо, НО в БД дата создания имеет формать дд:мм:ггг чч:мм:сс, а текущая дата дд:мм:сс, и следовательно 100% совпадения и быть не может)
может кто сталкивался? какие возможные решения?
*

stanislav

  • Новичок
  • 3
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #18 : 18.04.2011, 01:12:39 »
этот тип счетчика добавляет 3 новых запроса к базе )
адс и так прожорливый, надо присобачить эти запросы к какому-то обязательному запросу, чтоб без лишних обращений было, и вот бы еще этот счетчик не только общее кол-во объяв показывал, а и внутри категорий считал бы, те что принадлежат текущей категории
*

bola

  • Новичок
  • 7
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #19 : 03.05.2011, 18:18:22 »
в общем я так сделал (я не специалист - метод тыка рулит)
понимаю что так делать НЕНАДО - это лишние запросы к БД, по идее хотя бы нужно делать один запрос, а потом уже из него выбирать, но я так пока не умею :(
Код
<?php
$today = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE()) AND DAY(date_created) = DAY(CURDATE())");
echo "Сегодняшних объявлений: <b>".mysql_num_rows($today)."</b></br> ";

$vchera = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE()) AND DAY(date_created) = DAY(CURDATE()-1)");
echo "Вчерашних объявлений: <b>".mysql_num_rows($vchera)."</b></br> ";

$month = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE())");
echo "Объявлений за месяц: <b>".mysql_num_rows($month)."</b></br> ";
?>

По аналогии можно сделать и другие разрезы статистки, только не увлекайтесь - этот код - примет как не надо делать :)
я вставил код в модуль mod_html и размещаю модуль где хочу в шаблоне
*

ivan_ts

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #20 : 23.09.2011, 13:14:03 »
Вот, обошелся одним запросом к БД:

Код
<?php 
$all = mysql_query("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений: <strong>".mysql_num_rows($all)."</strong><br />";
$i = 0;
while($row = Mysql_fetch_array($all))
{
   if (substr($row['date_created'], 0, 10) == date("Y-m-d"))
   {
      $i++;
   }
}
echo "За сегодня: <strong>".$i."</strong>";
?>

По этому же принципу можно выцепить кол-во других совпадений по любому полю.
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #21 : 23.09.2011, 15:32:49 »
а как сделать: Новых объявлений за сегодня, за неделю и за месяц?
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: Создаем счетчик объявлений
« Ответ #22 : 19.10.2011, 21:55:12 »
а я вот вывожу количество объявлений в категории
Код
$today = mysql_query("SELECT * FROM jos_adsmanager_adcat WHERE catid=".JRequest::getInt( 'catid',0 ));
echo mysql_num_rows($today);
*

Nishtiak

  • Захожу иногда
  • 112
  • 3 / 0
Re: Создаем счетчик объявлений
« Ответ #23 : 20.10.2011, 00:16:55 »
Модно подробней что и куда вставить, чтоб в модуле adsmanager_menu появилась еще одна строчка "За сегодня"
*

Nishtiak

  • Захожу иногда
  • 112
  • 3 / 0
Re: Создаем счетчик объявлений
« Ответ #24 : 21.10.2011, 01:54:16 »
Цитировать
<?php
$today = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE()) AND DAY(date_created) = DAY(CURDATE())");
echo "Сегодняшних объявлений: <b>".mysql_num_rows($today)."</b></br> ";

$vchera = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE()) AND DAY(date_created) = DAY(CURDATE()-1)");
echo "Вчерашних объявлений: <b>".mysql_num_rows($vchera)."</b></br> ";

$month = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE())");
echo "Объявлений за месяц: <b>".mysql_num_rows($month)."</b></br> ";
?>
Подскажите пожалуйста. Код вставил появилось
Сегодняшних объявлений:
Вчерашних объявлений:
Объявлений за месяц:

но никаких цифр не отображает. название базы данных точно такое же, а результатов не выдает
*

pavel555ru

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #25 : 08.10.2012, 17:37:53 »
не работает ни один из вышеуказанных методов, не выводит никаких значений, только текст. Joomla 2.5, AdsManager 2.7. Подскажите, пожалуйста, как сделать?
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Re: Создаем счетчик объявлений
« Ответ #26 : 19.12.2012, 22:17:38 »
подскажите как прописать для ads 2.6.5 Всего объявлений?
<?php
$all = mysql_query("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений <u>".mysql_num_rows($all)."</u>, ";
?>
По идее так, да не так.
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Re: Создаем счетчик объявлений
« Ответ #27 : 24.12.2012, 15:43:11 »
подскажите как прописать для ads 2.6.5 Всего объявлений?
<?php
$all = mysql_query("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений <u>".mysql_num_rows($all)."</u>, ";
?>
По идее так, да не так.
подскажите!
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: Создаем счетчик объявлений
« Ответ #28 : 24.12.2012, 17:04:08 »
подскажите!

А тут написано как делать прямы запросы в БД Joomla
http://joomla-book.ru/development/classes/jdatabase-direct-requests-to-the-database-joomla

Попробуй так
<?php
$all = $db->setQuery("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений <u>".mysql_num_rows($all)."</u>, ";
?>
« Последнее редактирование: 24.12.2012, 17:27:46 от LS_D »
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Re: Создаем счетчик объявлений
« Ответ #29 : 24.12.2012, 23:22:52 »
Попробуй так
<?php
$all = $db->setQuery("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений <u>".mysql_num_rows($all)."</u>, ";
?>
что-то не так
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Заглушки с http://placehold.it вместо картинок в списке объявлений

Автор efimov777

Ответов: 6
Просмотров: 5242
Последний ответ 12.04.2020, 07:25:59
от Pavel
Хочу уточнить, есть в AdsManager возможность загрузки объявлений с парсера?

Автор DomBeri

Ответов: 3
Просмотров: 9282
Последний ответ 28.03.2019, 17:20:10
от DomBeri
Удалить карту объявлений Google

Автор trel

Ответов: 7
Просмотров: 3540
Последний ответ 25.03.2019, 09:02:25
от Technic
Вывод объявлений в случайном порядке

Автор Sabotage

Ответов: 3
Просмотров: 1564
Последний ответ 28.09.2018, 14:21:05
от Sabotage
Поля в списке объявлений

Автор klekovkinandrey

Ответов: 0
Просмотров: 1311
Последний ответ 17.01.2018, 10:18:34
от klekovkinandrey