Новости Joomla

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

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
И было бы совсем шикарно выводить в модуле топ продавцов, у кого больше всего объявлений.
Лучшей стимуляции для продавцов, пожалуй, и не придумать.
о псевдомодуле "последние объявления"  речь идет?
С фантазией плохо.
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
ну вот! Можем ведь когда пнут в правильном направлении!  ;D :D плюс
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
ну вот! Можем ведь когда пнут в правильном направлении!  ;D :D плюс
))))) кто ж знал что вы не отследите массив $ad  .
С фантазией плохо.
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
о псевдомодуле "последние объявления"  речь идет?
Да нет, хотелось бы какой-нибудь отдельный модуль, который выводит, например, десятку самых объявлялистых пользователей, чтоб он постоянно висел где-нибудь в left или right позициях.
Пусть продавцы промеж себя за первые места борятся, а пользователям и сайту только плюс от этого будет.
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
))))) кто ж знал что вы не отследите массив $ad  .
я честно говоря вообще не шарю в этом, но голова есть на плечах, главное чтобы правильно подсказали  ;D
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Да хоть и через псевдомодуль, лишь бы в нём лишнего ничего не было!

Топ 5 продавцов:
Вася — 16
Петя — 15
Маша — 8
Аня — 4
Пупкин — 3

Что-то типа такого...
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
Да нет, хотелось бы какой-нибудь отдельный модуль, который выводит, например, десятку самых объявлялистых пользователей, чтоб он постоянно висел где-нибудь в left или right позициях.
Пусть продавцы промеж себя за первые места борятся, а пользователям и сайту только плюс от этого будет.
эээ, а Вы не контролируете кол-во публикуемых пользователем объявлений? Я имею ввиду хоть сколько пользователь может давать объявлений в день например?
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
Да нет, хотелось бы какой-нибудь отдельный модуль, который выводит, например, десятку самых объявлялистых пользователей, чтоб он постоянно висел где-нибудь в left или right позициях.
Пусть продавцы промеж себя за первые места борятся, а пользователям и сайту только плюс от этого будет.
думаю тут можно mod_custom приспособить
С фантазией плохо.
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
эээ, а Вы не контролируете кол-во публикуемых пользователем объявлений? Я имею ввиду хоть сколько пользователь может давать объявлений в день например?
Да, хоть сколько. Но качество самих объявлений жёстко контролируется. Так что с этим всё в порядке. Чем больше — тем лучше.
Собственно, задача любого ресурса в том и состоит, чтобы сперва на нём появлялась нужная/полезная инфа, а потом уж у конкурентов ;)
думаю тут можно mod_custom приспособить
Можно. Согласен. Хотелось бы только знать, чего в него писать :). Возьмётесь за сей титанический но очень нужный труд?
А мы с Infosakh все баги повылавливаем! И оду в вашу честь споём!!
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
надо подумать как сделать.
С фантазией плохо.
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
надо подумать как сделать.

Напали татары... Убивают, грябят... Жуть, что творится... Отправили ходоков до Алёши Поповича:
- Алёшенька, родный наш, защити землю русскую от татар ненавистных!
- Подумать надобно...
- А сколько думать-то будешь?
- Месяцок покумекаю...

А татары мужчин жестоко убивают, женщин насильничают, детей калечат. Пошли ходоки к Добрыне Никитичу:
- Добрынюшка, сил больше нет выродков терпеть, помоги народ своему, сотвори благое дело!
- Подумать сперва надо...
- А сколько думать-то будешь?
- Недельку думать буду...

А татары сёла жгут, детишек убивают, в рабство забирают. Пошли ходоки к Илье Муромцу:
- Ты одна у нас надёжа и защита! Не дай сгинуть лютой смертию, огради людей от плена, защити Россию-матушку!
- Кольчугу мне!... Меч!.. Коня!
- Что, даже думать, Ильюшенька, не будешь?
- А х..ле тут думать?! Съё..ываться надо!

Пардон за офтоп, но уж больно к месту анекдот :) Главное, до конца задумку довести :)  *DRINK*
« Последнее редактирование: 15.09.2010, 16:21:26 от uf1976 »
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
пока только в черновом варианте доведу до ума и выложу
С фантазией плохо.
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Отлично.
Теперь ещё вывести бы это количество объявлений и в разделе "Мои объявления"
Чтобы было что-то типа:
Код
Объявления от VasiaPupkin. Общее число объявлений = 8
*

IvMer

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Код
function show_ad($adid,$option,$plugins)
{
global $database,$my,$mainframe;

$itemid          = intval( mosGetParam( $_GET, 'Itemid', 0 ));
$catid          = intval( mosGetParam( $_GET, 'catid', 0 ));

// get configuration
$database->setQuery( "SELECT * FROM #__adsmanager_config");
$database->loadObject($conf);
if ($database -> getErrorNum()) {
echo $database -> stderr();
return false;
}

if($conf->display_fullname == 1)
{
$name = "u.name";
}
else
{
$name = "u.username";
}

if ($catid != 0)
$catsql = "and adcat.catid = $catid";
else
$catsql = "";

$query = "SELECT DISTINCT a.*, p.name as parent, p.id as parentid, c.name as cat, c.id as catid, $name as user ".
"FROM #__adsmanager_ads as a ".
"LEFT JOIN #__adsmanager_adcat as adcat ON adcat.adid = a.id ".
"LEFT JOIN #__users as u ON a.userid = u.id ".
"LEFT JOIN #__adsmanager_categories as c ON adcat.catid = c.id ".
"LEFT JOIN #__adsmanager_categories as p ON c.parent = p.id ".
"WHERE a.id=$adid $catsql and c.published LIMIT 1";
$database->setQuery($query);

$database->loadObject($ad);
//Кол-во объявлений пользователя AlexSims
               
                 $database->setQuery( "SELECT a.id FROM #__adsmanager_ads as a WHERE a.userid =".$ad->userid);
                 $total = count($database->loadObjectList());
                 
//Кол объяв AlexSims
//Dynamic Page Title
№ 3 / Проба
Опубликовано 15.09.2010 просмотров 25
Просмотреть все объявления от автора admin
Количество объявлений пользователя ( )

#удалить из блокнота
# на краткий вид
Обмен
С гарантией
2 345 руб.

Ads 2.5 Joomla1.5.20  Подскажите почему не работает.
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
сделайте вот так
Код
if (isset($ad)){
                 $database->setQuery( "SELECT a.id FROM #__adsmanager_ads as a WHERE a.userid =".$ad->userid);
                 $total = count($database->loadObjectList());
}
$total   в глобоальные переменные добавили?

покажите код которым выводите и где он у вас находится
С фантазией плохо.
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
Отлично.
Теперь ещё вывести бы это количество объявлений и в разделе "Мои объявления"
Чтобы было что-то типа:
Код
Объявления от VasiaPupkin. Общее число объявлений = 8

Ну возьмите да выведите переменную ( $total  в глоб не забудьте добавить, если не получиться значит придется в той функции которая отвечает за вывод того пункта меню добавить запрос к базе )
С фантазией плохо.
*

IvMer

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Цитировать
$total   в глобоальные переменные добавили?
Возможно не тот, я просто пошагово вставлял  то,  что вы предложили, спасибо.
Цитировать
<?php
               if ($row->userid != 0)
                {
               echo ADSMANAGER_SHOW_OTHERS;
               if ($conf->comprofiler == 2)
                {
                  $target = sefRelToAbs("index.php?option=com_comprofiler&amp;task=userProfile&amp;tab=AdsManagerTab&amp;user=".$row->userid."&amp;Itemid=".$itemid);
               }
                else
                {
                  $target = sefRelToAbs("index.php?option=$option&amp;page=show_user&amp;userid=".$row->userid."&amp;Itemid=".$itemid);
                }
               echo "<a href='$target'>".$row->user."</a>";
               echo "<br>";
                                        echo ADSMANAGER_TOTAL;
                                        echo "( <a href='$target'>".$total."</a> )";
               
               if (($my->id == $row->userid)&&($update_possible == 1))   {
               ?>
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
в обоих функциях $total в глобальные добавили?
С фантазией плохо.
*

IvMer

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Алекс спасибо, дошло, всё получилось, то, что надо.
« Последнее редактирование: 16.09.2010, 22:00:20 от IvMer »
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
я ж писал 
( в global $total добавляем) в обоих функциях
С фантазией плохо.
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
не хотите объявлять глобальными . передавайте тогда через аргументы функции
С фантазией плохо.
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
1- adsmanager.php (запрос к базе и выборка по id usera подавшего объявление( если зарегистрирован))
Код:

Вставляется в функцию function show_ad после получения массива $ad ( код $database->loadObject($ad)Wink
 ( в global $total добавляем)

3-adsmanager.html.php

Добавляем в function show_html_ad ( в global $total)
С фантазией плохо.
*

IvMer

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
У меня во « Все объявления» расширенного вида не отображаются кол – во объяв.  пользователя, в кратком режиме  при переходе на полный вид отображаются. В чём может быть дело?
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
ну потому что расширенный вид формирует другая функция
С фантазией плохо.
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Ну возьмите да выведите переменную ( $total  в глоб не забудьте добавить, если не получиться значит придется в той функции которая отвечает за вывод того пункта меню добавить запрос к базе )
Да я б вывел с удовольствием, если б знал, какая функция выводит в "...index.php?option=com_adsmanager&page=show_user&Itemid=65" строку "Объявления от Вася Пупкин".
« Последнее редактирование: 19.09.2010, 00:59:23 от uf1976 »
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
найдите  в коде где выводиться значение username из таблицы #__users
узнаете какой массив и потом поиском найдете функцию
Выложил модуль
С фантазией плохо.
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
второй вариант поиска . ищите в lang.php ( Объявления от  запоминаете переменную)  и ищете в коде adsmanager.html.php ее вывод
С фантазией плохо.
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Ни первый, ни второй способ не помогли.
ADSMANAGER_SHOW_USER из lang.php в adsmanager.html.php только один раз вызывается, но не там, где нужно мне. :(
*

AlexSims

  • Захожу иногда
  • 314
  • 38 / 0
  • кручу верчу
ну тогда посмотрите что уникального на той странице где надо вам и ищете это
С фантазией плохо.
*

IzrA

  • Захожу иногда
  • 322
  • 27 / 0
Всем привет!
Решил не создавать новую тему (хоть SMF и предлагал :)), думаю в этой разберёмся.

Стоит ADS 2.8.2, Joomla 3.1.5
Есть в админке функция ограничения кол-ва объявлений на одного юзера. Её же нашёл в файле контроллера

Код
if (($contentid == 0)&&($user->id != "0")&&($conf->nb_ads_by_user != -1)&&($nbcontents >= $conf->nb_ads_by_user))
{
//REDIRECT
$redirect_text = sprintf(JText::_('ADSMANAGER_MAX_NUM_ADS_REACHED'),$conf->nb_ads_by_user);
$app->redirect( TRoute::_('index.php?option=com_adsmanager&view=list'), $redirect_text );
}

Вот только при попытке превысить лимит никакого сообщения($redirect_text) не выводиться. Объявление создать не даёт и действительно редиректит на
Код
index.php?option=com_adsmanager&view=list
и всё. В шаблоне я нигде не нашёл кода, который бы выводил мэссэдж.

Help... I need somebody...
« Последнее редактирование: 26.08.2013, 17:23:09 от IzrA »
Спасибо для меня слишком много. Стакан вина Плюс в репутацию - в самый раз.

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор efimov777

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

Автор DomBeri

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

Автор trel

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

Автор Sabotage

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

Автор klekovkinandrey

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