Крупнейшая биржа рекламы в Телеграм
0 Пользователей и 1 Гость просматривают эту тему.
  • 53 Ответов
  • 23812 Просмотров
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
По воле нужды потребовался более гибкий модуль для вывода объявлений из каталога AdsManager.
И вот, предлагаю на ваш суд такой вот модуль, который реализован на основе модуля mod_adsmanager_ads © Thomas Papin.

Разрабатывал и тестил модуль на такой сборке:
Joomla Версия 1.5.3 (Русская локализация)
AdsManager 2.1.9 (Русская локализация)

Итак, что за расширенные настойки?
Приведу описание xml файла настроек модуля:


1. Вид отображения объявлений

Вид отображения - Каким образом выводить на странице объявления.
  • Таблица вертикально
  • Таблица горизонтально
  • Список
Количество колонок - Указываете количество колонок для отображения таблицы. Работает при выборе вида отображения «Таблица горизонтально».
Отмечать чередование - Отмечать или нет классами чередования строки таблицы или списка.
Имя класса элементов чередования - Имя класса, которое будет подсталятся в теги td или li, в зависимости от выбранного вида отображения. Для чередования им будут добавленны цифры 1 и 2. Т.е. классы будут называться ИмяКласса1 и ИмяКласса2.


2. Манипуляция с изображениями

Фотография - Показывать или нет фотографию, прикрепленную к объявлению.
  • Да
  • Нет
  • Нет, но отмечать классом
«Нет, но отмечать классом» - картинка не показывается, но на тэг (td или li, в зависимости от выбранного вида отображения) объявления вешается класс, чтобы иметь возможность отобразить наличие фотографии в объявлении.
Имя класса - Имя класса будет подключено к тегу, который обрамляет вводный текст объявления. Работает для всех видов отображения, если включена опция «Нет, но отмечать классом»
Положение фотографии - С какой стороны разместить фотографию, прикрепленную к объявлению. Параметры «Слева» и «Справа» работают только в табличных видах вывода.
  • Слева
  • В тексте
  • Справа
При чем, если фотография будет отображена слева или справа, то она будет в отдельном тэге td с классом ads_image, а на тэгах с информацией об объявлении стоит класс ads_info. Если выбрано положение «В тексте», то фотография распологается перед информацией и класс у тэга (td или li) будет ads_info
Пустышки - Показывать или нет картинки по умолчанию, если у объявления нет фотографии.


3. Категории объявлений

Имя категории - Показывать или нет категории каталога в которых размещены объявления.
Имя категории как ссылка - Показывать или нет имена категорий ссылками на эти категории. Автоматически подставляются классы cat_parent_name для родительской категории и cat_item_name для подкатегории, где размещено объявление.
Оборачивающий тег - Оборачивающий тег для категорий каталога (без угловых скобок).
Здесть в поле просто указывапется имя тега. Напирмер, span.
Имя класса - Имя класса для оборачивающего тега категорий каталога.
Разделитель - Разделитель между именем категории и подкатегории каталога. Можно использовать html тэги и классы. Имя класса надо писать без кавычек. Например, <span class=separator>/</span>.


4. Дата

Дата подачи объявления - Показывать или нет дату подачи объявления.
Оборачивающий тег - Оборачивающий тег для даты (без угловых скобок).
Имя класса - Имя класса для оборачивающего тега даты.


5.Ads css файл

Ads css файл - Подключать или нет 'adsmanager.css' в коде этого модуля. Такая ссылка подключается в каждой копии модуля, что, возможно, кому-то и не надо)

-------------------------------------
Буду рад, если укажете на ошибки или неточности в работе модуля.

Прикрепленный файл для utf-8 кодировки сайта.
Для сайта с кодировкой windows-1251 архив здесь.
Кодировка разнúтся только у xml файлов, чтобы в админ. части не отображались "крякозяблы".

--------------------------------------------------------
07.09
Модуль выставлен «как есть».
Дальнейшая разработка, увы, не продолжается.
Модифицируйте и пользуйтесь на здоровье!




[вложение удалено Администратором]
*

infobody

  • Захожу иногда
  • 52
  • 2 / 0
  • заряжен
Установил, но кодировка xml файла была UTF-8 (в админке вылезли кракозябли)
и еще отсутствовали <params group="advanced">....

Прилагаю код xml файла который решает две возникшие у меня проблеммы

Код
<?xml version="1.0" encoding="windows-1251"?>
<mosinstall type="module" version="1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="XSD_FILE_PATH">
        <name>Объявления из каталога AdsManager</name>
        <author>Стёпин Александр</author>
        <creationDate>Июнь 2008</creationDate>
        <license>GNU/GPL License. Данный модуль распостраняется свободно. Возможно любое редактирование, внесение изменений. Если не дрогнет рука, то буду признателен за упоминания приложенных усилий как моих, так и Thomasa Papina при вашей модификации.</license>
        <authorEmail>gdinbox@gmail.com</authorEmail>
        <authorUrl>gdX.myobninsk.ru</authorUrl>
        <version>1.0.0</version>
        <description>Показывает последние, случайные и популярные оъявления из каталога AdsManager. Расширенны настройки показа объявлений. Реализован на основе модуля mod_adsmanager_ads © Thomas Papin.</description>
        <files>
                <filename module="mod_adsm_ads">mod_adsm_ads.php</filename>
        </files>
        <params>
                <param name="cache" type="radio" default="0" label="Кэш" description="Укажите, будут ли данные этого модуля кэшироватся или нет.">
                        <option value="0">Нет</option>
                        <option value="1">Да</option>
                </param>
                <param name="moduleclass_sfx" type="text" default="" label="Суффикс класса модуля" description="Добавляет это имя к уже существующему имени выводимого класса - (table.moduletable)." />
                <param name="random" type="radio" default="0" label="Тип отображаемых оъявлений" description="Какие объявления выводить: последние, случайные или популярные.">
                        <option value="0">Пос33ледние</option>
                        <option value="1">Случайные</option>
                        <option value="2">Популярные</option>
                </param>
                <param name="nb_ads" type="text" default="3" size="2" label="Количество объявлений" description="Укажите количество объявлений, которое нужно вывести." />
                <param name="catselect" type="text" default="" size="4" label="Номер категории показа" description="Отображение объявлений из указанной категории. Если поле пустое или указано «-1», то объявления выводятся из всех категорий." />
                <param name="default_itemid" type="text" default="" size="4" label="Itemid" description="Specific Itemid. If empty the current itemid will be used" />

                <param name="type" type="list" default="0" label="Вид отображения" description="Каким образом выводить на странице объявления.">
                        <option value="0">Таблица вертикально</option>
                        <option value="1">Таблица горизонтально</option>
                        <option value="2">Список</option>
                </param>
                <param name="col" type="text" default="3" size="" label="Количество колонок" description="Укажите количество колонок для отображения таблицы. Работает при выборе вида отображения «Таблица горизонтально»." />
                <param name="alternative_line" type="radio" default="0" label="Отмечать чередование" description="Отмечать или нет классами чередования строки таблицы или списка.">
                        <option value="0">Нет</option>
                        <option value="1">Да</option>
                </param>
                <param name="alternative_class" type="text" default="" size="" label="Имя класса элементов чередования" description="Имя класса, которое будет подсталятся в теги td или li, в зависимости от выбранного вида отображения. Для чередования им будут добавленны цифры 1 и 2. Т.е. классы будут называться ИмяКласса1 и ИмяКласса2." />


                <param name="@spacer" type="spacer" default="" label="" description="" />


                <param name="image" type="radio" default="1" label="Фотография" description="Показывать или нет фотографию, прикрепленную к объявлению. «Нет, но отмечать классом» - картинка не показывается, но на тэг (td или li, в зависимости от выбранного вида отображения) объявления вешается класс, чтобы иметь возможность отобразить наличие фотографии в объявлении.">
                        <option value="0">Нет</option>
                        <option value="1">Да</option>
                        <option value="2">Нет, но отмечать классом</option>
                </param>
                <param name="img_class" type="text" default="" label="Имя класса" description="Имя класса будет подключено к тегу, который обрамляет текст объявления. Работает для всех видов отображения, если включена опция «Нет, но отмечать классом»" />
                <param name="image_position" type="radio" default="1" label="Положение фотографии" description="С какой стороны разместить фотографию, прикрепленную к объявлению. Параметры «Слева» и «Справа» работают только в табличных видах вывода.">
                        <option value="0">Слева</option>
                        <option value="1">В тексте</option>
                        <option value="2">Справа</option>
                </param>
                <param name="img_clear" type="radio" default="1" label="Пустышки" description="Показывать или нет картинки по умолчанию, если у объявления нет фотографии.">
                        <option value="0">Нет</option>
                        <option value="1">Да</option>
                </param>


                <param name="@spacer" type="spacer" default="" label="" description="" />


                <param name="cat" type="radio" default="1" label="Имя категории" description="Показывать или нет имя категории каталога, где размещенно объявление.">
                        <option value="0">Нет</option>
                        <option value="1">Да</option>
                </param>
                <param name="cat_as_link" type="radio" default="0" label="Имя категории как ссылка" description="Показывать или нет имена категорий каталога ссылками на эти категории. Автоматически подставляются классы cat_parent_name для родительской категории и cat_item_name для подкатегории, где размещено объявление.">
                        <option value="0">Нет</option>
                        <option value="1">Да</option>
                </param>
                <param name="cat_tag" type="text" default="span" label="Оборачивающий тег" description="Оборачивающий тег для категории каталога (без угловых скобок)." />
                <param name="cat_class" type="text" default="adsmanager_cat" label="Имя класса" description="Имя класса для оборачивающего тега категории каталога (без угловых скобок)." />
                <param name="cat_sep" type="text" default="/" label="Разделитель" description="Разделитель между именем категории и подкатегории каталога. Можно использовать html тэги и классы. Имя класса надо писать без кавычек. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt; span class=separator&gt; / &lt; /span&gt;." />


                <param name="@spacer" type="spacer" default="" label="" description="" />


                <param name="date" type="radio" default="1" label="Дата подачи объявления" description="Показывать или нет дату подачи объявления.">
                        <option value="0">Нет</option>
                        <option value="1">Да</option>
                </param>
                <param name="date_tag" type="text" default="span" label="Оборачивающий тег" description="Оборачивающий тег для даты (без угловых скобок)." />
                <param name="date_class" type="text" default="adsmanager_data" label="Имя класса" description="Имя класса для оборачивающего тега даты." />



                <param name="ads_css" type="radio" default="1" label="Ads css файл" description="Подключать или нет 'adsmanager.css' в коде этого модуля. БУДЬТЕ ВНИМАТЕЛЬНЫ! Подключение этого файла распостраняется на всю страницу, а не на отдельный модуль. Чтобы полностью исключить подключение этого файла, отключите эту опцию у всех модулей, которые были реализованы из подобия данного. Файл может подключаться ещё и в самом компоненте - пока не придумал как его отключить, не залезая в код компонента, но самым простым способом будет переименование файла. Путь: /components/com_adsmanager/css/ adsmanager.css">
                        <option value="0">Нет</option>
                        <option value="1">Да</option>
                </param>

        </params>

</mosinstall>
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
>> Установил, но кодировка xml файла была UTF-8 (в админке вылезли кракозябли)
Да, просто у меня весь сайт и админовка в utf-8.
Там, в принципе, можно было бы открыть в блокноте файл, в первой строке заменить utf-8 на windows-1251 и пересохранить в кодировке ANSI

>> и еще отсутствовали <params group="advanced">
Что-то не очень понятно. Как это отсутствовали? Только что скачл отсюда архив и там есть и <params group="advanced"> и <params group="other">
Поясните, будьте добры.

В Вашем xml, я так понимаю, были убраны разделения свойств на групы.
Предлагаю пользователям архив с xml файлом в кодировке windows-1251 и с разделёнными свойствами по группам.


[вложение удалено Администратором]
*

infobody

  • Захожу иногда
  • 52
  • 2 / 0
  • заряжен
Просто все настройки после <params group="advanced"> не обнаружились в модуле...
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
Странно...
Вроде проверял и скачивал архив с форума - все было в поряде :/
*

Иван

  • Осваиваюсь на форуме
  • 49
  • 0 / 0
infobody спасибо :D! с твоим кодом прекрасно работает, но в Альтах вылазит кракозябра alt="Êîòåäæ³ â Áðþõîâè÷àõ-Á³ðêàõ" . Подскажи чего где поменять? Хороше б еще добавить TITLE к фото. Кстати в IE6 когда модуль отображается горизонтально - выравнивание текста и картинок только с лева. По центру и с права не работает как ни пробовали. В Мозилле все позиции картинок и текстов отлично!!
*

alex3

  • Осваиваюсь на форуме
  • 17
  • 1 / 0
но в Альтах вылазит кракозябра alt="Êîòåäæ³ â Áðþõîâè÷àõ-Á³ðêàõ" .
Тоже всё хорошо, только вместо специфических символов португальского языка (ç, ú, ã и прочее) вылажит чёрт знает что. Всё в utf-8
*

Storage

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Установил, но кодировка xml файла была UTF-8 (в админке вылезли кракозябли)
и еще отсутствовали <params group="advanced">....

Прилагаю код xml файла который решает две возникшие у меня проблеммы
Заменил на предложенный - работает на 5 балов. Спасибо
*

kao

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
поставил Ваш модифицированный модуль ads
и нигде не увидел заявленных "расширенных функций"
смотрите сами на скрине
----------
Может не там смотрю? Так больше негде.

[вложение удалено Администратором]
*

Storage

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Столкнулся с проблемой на FireFox - при выборе одного и пунктов меню (построено на урлах поиска AdsManager) остальные пункты меню, относящиеся к АМ блокируются.
В IE при том же действии пропадает модуль и все меню.
При отключении модуля все работает.
*

alex3

  • Осваиваюсь на форуме
  • 17
  • 1 / 0
3. Категории объявлений
4. Дата

Дата подачи объявления - Показывать или нет дату подачи объявления.
-------------------------------------
Буду рад, если укажете на ошибки или неточности в работе модуля.

Модуль хорош :) но вот что нарыл:
1. категории объявлений никак не удаётся на отдельной строке вывести в случае горизонтальной таблицы - сливаются
2. дата объявления - почему-то показывается -1 день от реальной даты. Смотрел в базах - все нормально, посокольку в "последних объявлениях" самого АДС всё нормально показывается.
На скриншоте пример - объявление подано сегодня, 2 сентября. Так же видно как сливается

update: со сливанием разобрался и устранил


[вложение удалено Администратором]
« Последнее редактирование: 02.09.2008, 15:39:55 от alex3 »
*

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Организовал ли кто возможность отображения нескольких категорий? (не предусмотрено :( воспринимает только 1 введеный айдишник)
« Последнее редактирование: 29.01.2009, 20:10:18 от Tokyo »
*

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Организовал ли кто возможность отображения нескольких категорий? (не предусмотрено :( воспринимает только 1 введеный айдишник)
Вообщем реализовал пока дедовским методом, чтобы вывести товары определённой категории заменяем
Код
"WHERE $cat_query c.published = 1 and a.published = 1 $order_sql LIMIT 0, $nb_ads");

на

Код
"WHERE $cat_query c.published = 1 and a.published = 1 and p.id  in (N) $order_sql LIMIT 0, $nb_ads");

где N - id вашей корневой категории (можно через запятую перечислить корни)

Хотелось бы как-то просто это реализовать через ввод в админке модуля. знаний пока мало
*

masterv

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
может неправильно понимаю, но где id  в админке, там можно указать -1 и будет выводить все категории
*

xkspy

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Как организовать, чтобы выводимые картинки на главной странице урезались в размере и небыли хаотичными...
*

sasa1975

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
У меня установлен ADSmanager 2.5 смотрите сайт,если кому надо могу скинуть doska35.ru
« Последнее редактирование: 18.03.2009, 11:46:59 от FxPunter »
*

Ротор

  • Захожу иногда
  • 97
  • 0 / 0
как сделать чтоб в этом модуле отображалось все содержимое объявления ? у меня отображается лишь название!

...Количество колонок - Указываете количество колонок для отображения таблицы. Работает при выборе вида отображения «Таблица горизонтально»....

не вижу, где тут можно указать количество колонок??
*

q2Zoff

  • Новичок
  • 6
  • 0 / 0
При клике по объявлению не переходит на объявление, а тупо перегружается страница. СЕФ выключен. Но если щелкнуть по категории - переход происходит.
*

posergey

  • Новичок
  • 9
  • 0 / 0
Опытные пользователи, помогите!  Вопрос, наверное элементарный настолько, что я его не могу найти. Стоит Joomla 1.5.10  Поставил AdsManager Все по русски но не пойму как его заполнять. То есть внести свои категории.
*

posergey

  • Новичок
  • 9
  • 0 / 0
Дилема!  То ли AdsManager то ли  MarketPlace.  Ads - выводится на сайт, но в админке не получается заполнять.  Market - в админке все работает, а на сайте - ноль.  Может есть толковый совет пошаговой настройки и устранения косяков!? Помогите, продвинутые юзеры! Пожалста!
*

hsi

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
sasa1975
У меня установлен ADSmanager 2.5 смотрите сайт,если кому надо могу скинуть doska35.ru

Как ты сделал  так называемые горячие обьявления? или которые  выделяются?  обводкой  цветом, помоги  плиз?
*

alex75300

  • Захожу иногда
  • 99
  • 5 / 0
  • Кому щас легко...
Добрый день.
У меня возникла проблема с выводом объявлений в модуле. Может кто посоветует где поправить?
Нужно выровнять все объявления по левому краю. Скрин прилагается.

[вложение удалено Администратором]
*

bak

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Установил  этот модуль модуль, в включаю его захожу на сайт и бах пустая страница сайта, что я делаю не так?
*

bak

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Установил  этот модуль модуль, в включаю его захожу на сайт и бах пустая страница сайта, что я делаю не так?
Решил проблему, надо было один модуль отключить, а то они ведать спорят этот mod_adsmanager_ads  и mod_adsm_ads
*

freik

  • Осваиваюсь на форуме
  • 35
  • 2 / 2
Народ! Что то я не вкурил... Почему у меня так (см.фот) Объявы полюбасу не отображаются!

[вложение удалено Администратором]

У меня установлен ADSmanager 2.5 смотрите сайт,если кому надо могу скинуть doska35.ru

будьте добры скиньте пожалуйста, вот мой ящик admin@1obmen.kz
*

Ponka

  • Захожу иногда
  • 77
  • 0 / 0
Поставила данный мод и есть 2 проблемы. Выводит только 1 объявление и название категории находится в одной строке с датой. Количество объявлений указано 3. Вид список.
*

saint_1

  • Захожу иногда
  • 114
  • 6 / 1
А как данный модуль можно переделать на AJAX? Чтобы объявления допустим каждые 10 секунд автоматически менялись без перезагрузки страницы?

Может есть у кого наработки?
*

olexiks

  • Новичок
  • 2
  • 0 / 0
У меня установлен ADSmanager 2.5 смотрите сайт,если кому надо могу скинуть doska35.ru
Сбросьте пожалуйста на olexiks@yandex.ru. Заранее благодарен!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор efimov777

Ответов: 6
Просмотров: 1129
Последний ответ 12.04.2020, 07:25:59
от Pavel
AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 9362
Последний ответ 27.03.2020, 22:39:23
от Pavel
Два компонента AdsManager в одном движке

Автор kaman62

Ответов: 12
Просмотров: 24461
Последний ответ 27.03.2020, 22:32:04
от Pavel
Onlinestatus CB в AdsManager

Автор Den JW

Ответов: 1
Просмотров: 7110
Последний ответ 17.02.2020, 23:37:52
от Den JW
Хочу уточнить, есть в AdsManager возможность загрузки объявлений с парсера?

Автор DomBeri

Ответов: 3
Просмотров: 5768
Последний ответ 28.03.2019, 17:20:10
от DomBeri