Модуль случайных и последних объявлений для MarketPlace 2.2 под Joomla 1.5

На выходных подковырял родной модуль mod_marketplace_recentx для доски объявлений MarketPlace 2.2. Все было ничего, да вот как обычно с сокращениями русских букв была небольшая засада, но она была быстро решена. Также по просьбам трудящихся в модуль была возможность выбора сортировки объявлений - последние или случайные. Модуль теперь будет иметь системное название mod_marketplace_recent_random_x и может быть установлен без удаления из системы родного варианта. Посмотреть скрины, а также собственно скачать этот модуль вы можете под катом данного поста.

Если кто не совсем в теме, то объсняю на пальцах. Например, у вас на доске было подано объявление запчасти Nissan а в админке модуля стоит сокращение заголовка после, например, 8 символа, тогда после слова запчасти обычно появлялась непонятная кракозябра, скриншот этого косяка уже приводил один раз здесь. Вот это собственно и было исправлено как в компоненте, так и в модуле.

Если кому интересно как вручную научить родной модуль нормальному русскому сокращению, то тогда открываем свой файл mod_marketplace_recentx.php, доходим до 170 строки и видим такой код:

$shortsubject = substr( strip_tags( $longsubject), 0, $_length);

И приводим ее к следующему виду:

$shortsubject = Jstring::substr( strip_tags( $longsubject), 0, $_length);

После чего ваш модуль будет сокращать русские заголовки весьма корректно. Ну если не хотите париться - качайте мой вариант и не парьтесь, там все исправлено заранее.

Тип модуля выбирается в админке модуля и не вызывает никаких лишних вопросов. Просто, если вы установите Random Ads то модуль будет хаочтично отображать случайные объявления. Внимание! Данная возможность реализована при помощи метода сортировки ORDER BY  RAND() и при больших объемах баз данных (20 000 записей  и более) будет производить серьезную нагрузку на сервер. У меня на досках обычно одновременно висит не более 1000 объявлений, модуль пока чувствует себя нормально. Если же выбрать тип New Ads - модуль будет работать как обычно.

alt

Ну вот и все - после чего сохраняемся и проверяем его работу. В планах на будущее сделать аналогичный переключатель между отображением  категории объявления и ее типа, надеюсь в ближайшее время до этого руки дойдут. Ну а теперь как обещал - ссылочки для скачки:

 iconCкачать Модуль отображения случайных объявлений MarketPlace 2.2 для Joomla 1.5 (3.02 kB)

Ах да, кто еще скачал - советую  - icon MarketPlace 2.2 Русский (229.61 kB)

  Понравилась статья ? Подпишись на RSS и будь всегда в курсе новых! Все обновления публикуются в Twitter! Следуйте за мной и будите всегда в курсе происходящего!
Баннер

Комментарии 

 
#15 слава 24.01.2012 18:04
тк у меня и модули не работают - один только работает - latest X
 
 
#14 слава 24.01.2012 18:02
тоже самое - ничего
GD2 ?
 
 
#13 Ягнёнок 24.01.2012 16:51
Цитирую слава:
ну как нет
Параметры - Режим Slimbox
Motools-no
Slimbox-yes

Motools-yes надо. он используется слимом
 
 
#12 слава 24.01.2012 15:48
ну как нет
Параметры - Режим Slimbox
Motools-no
Slimbox-yes
 
 
#11 слава 24.01.2012 15:44
ок - и что делать?
 
 
#10 Ягнёнок 24.01.2012 15:13
Цитирую слава:
www.banchete.md

сейчас у вас установлен вывод через rokbox но ни один скрипт инициализации не подключен
 
 
#9 слава 24.01.2012 14:47
 
 
#8 Ягнёнок 24.01.2012 14:21
Цитирую slava:
Добрый день - не получается открыть изображения. Только в браузере. Ставил разные комбинации в параметрах. Помогите отладить.

адрес сайта в студию. какой то левый плагин значит блокирует slimbox или rokbox в вашем шаблоне. Либо возникает ошибка так как несколько раз загружается скрипт slimbox или rokbox
 
 
#7 slava 23.01.2012 22:43
Добрый день - не получается открыть изображения. Только в браузере. Ставил разные комбинации в параметрах. Помогите отладить.
 
 
#6 Ягнёнок 27.12.2011 20:54
Цитирую Danil:
А если нужно вывести определённые объявления или случайно из определённой категории? как настроить не подскажите?

нужно в исходном коде модуля в mysql запросе в 115 и 126 строке вместо c.id задать числовое значение категории объявлений, со случайными уже сложнее
 

Добавить комментарий


Защитный код
Обновить

Авторизация

Опрос

Что мне сделать с Gold ключами для DepositFile?
 

Сейчас онлайн

  • Google
  • Robot
  • [MailRu]

Архив по годам