Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

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
Просмотров: 6673
Последний ответ 12.04.2020, 07:25:59
от Pavel
Хочу уточнить, есть в AdsManager возможность загрузки объявлений с парсера?

Автор DomBeri

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

Автор trel

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

Автор Sabotage

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

Автор klekovkinandrey

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