Плагин. Дополнительные изображения для объявлений.

+98
5.66K
Здравствуйте
В продолжении этой темы
Создал плагин загрузки изображений для стандартной доски объявлений.
Требуется незначительное вмешательство в один файл движка

Установка

В файле описано что и где править.
Откройте текстовым редактором файл плагина и посмотрите закомментированные строки и произведите изменения
Закиньте в папку plugins
Установите компонент
Включите компонент

Основные возможности

Загрузка изображений пользователями для своих объявлений
Администратор может добавлять изображения во всех объявлениях
Просмотр миниатюр (по-умолчанию) и более крупных изображений
Используется стандартный лайтбокс
Удаление загруженных изображений

Возможность администратора удалять неиспользуемые изображения из базы данных

Как выглядит

Иллюстрация

Настройки администратора

Иллюстрация

Демо тут
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст

Цена

Бесплатно
+4
Рома из Headpix Рома из Headpix 11 лет назад #
ну здорово. что тут ещё сказать?
спасибо тебе, автор:)
+2
Олег Васильевич я Олег Васильевич я 11 лет назад #
Силач! Спасибо!
+3
Владимир Савенко ✝️ Владимир Савенко ✝️ 11 лет назад #
Ай, да молодец! А я буквально вчера присматривался к разработке максисофта, а тут такой подарок :)
+2
Dost Dost 11 лет назад #
Какой вы молодец! Я хоть и не пользую нигде объявления, но получилось классно.+
+3
Денис Васильевич Денис Васильевич 11 лет назад #
:) молодец. добро.
+2
Shishlena Shishlena 11 лет назад #
СПАСИБО!!!
+3
lesterkey lesterkey 11 лет назад #
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
0
Amurland Amurland 11 лет назад #
Какая версия движка?
+1
lesterkey lesterkey 11 лет назад #
1.10.2
0
alpik alpik 11 лет назад #
ЗАинтересовал также вопрос, решили его? Проверил, действительно гости добавляют фото...
0
Amurland Amurland 11 лет назад #
а откройте мне тайну. У Вас гости могут добавлять объявления?
0
alpik alpik 11 лет назад #
не тайна, могут добавлять ), но хотелось бы как-то одноразово можно добавить фото, ну или например ограничить для гостей время добавления фото, например до 10 мин
+1
Amurland Amurland 11 лет назад #
Теперь понятно, скрипт не видит ограничений и спокойно пускает загружать

внесите изменения

найдите строку
Код PHP:
  1. if($inUser->id==$item[user_id])
и добавьте в условие and $inUser->id>0
чтобы получилось так

Код PHP:
  1. if($inUser->id==$item[user_id] and $inUser->id>0)
как-то так.
+2
alpik alpik 11 лет назад #
Спасибо, внедрил, работает!
0
Amurland Amurland 11 лет назад #
расширение функционала в данной редакции плагина не планируется. работает как есть.
0
Dorimen Dorimen 11 лет назад #
Случайно на 1.9 не будет работать?
0
Amurland Amurland 11 лет назад #
Не тестировал. Делаю уже только под 1.10.*
-1
Владимир Владимир 11 лет назад #
Очень хорошая штука. Единственный вопрос - для какой версии?
Случайно на 1.7 не будет работать?
0
Amurland Amurland 11 лет назад #
Попробуйте, перекодируйте плагин
0
Майкл Майкл 11 лет назад #
А почему на маленькой картинке в демо нет фотографии (авто)?
http://www.ministrov.net/board
+1
Amurland Amurland 11 лет назад #
Не загрузил основное фото
предполагается следующий вариант использования
Юзер добавляет объявление. В котором написано "Если у Вас несколько фотографий к объявлению, то загрузите сейчас одно изображение. После создания Вам будет доступна загрузка остальных изображений."

""
0
ermakover ermakover 11 лет назад #
Огромное спасибо за плагин! Даже с моими "кривыми" руками всё установилось сразу на 1.10.3 и работает dance
Единственное, у меня надпись, обведённая красным так и не появилась, а с моим знанием php и не появится самостоятельно.
Как бы сделать чтобы она была, чтобы пользователи не впадали в отчаяние изначально видя возможность загрузить только одно фото?
+1
Amurland Amurland 11 лет назад #
правьте файл com_board_edit.tpl
+1
ermakover ermakover 11 лет назад #
Спасибо за ответ и ещё раз за доработку!!!
Поскольку в PHP я не асс, то я пошёл более простым путём - заменил в языковом файле "Фотография" на "Фотография (Вы сможете добавить дополнительные изображения после загрузки основного фото):".
0
sindoyun sindoyun 11 лет назад #
Подскажите пожалуйста, что именно править? Не показывается уведомление обведенное красным
0
Amurland Amurland 11 лет назад #
правьте файл com_board_edit.tpl
то что обведено красным это надо дописать руками.
0
lokanaft lokanaft 11 лет назад #
А вот это: info1, info2... зачем?
0
Amurland Amurland 11 лет назад #
делал для себя, потом осталось. Не стал убирать ;)
0
lokanaft lokanaft 11 лет назад #
Ясно. Просто можно прямо в ключах массива конфига это писать, как выяснилось. Вроде проблем с работой выявлено не было.
0
Amurland Amurland 11 лет назад #
Спасибо. Если буду ещё подобное делать, то воспользуюсь советом.
0
ZmeeLove ZmeeLove 11 лет назад #
спасибо! а как добавить поле в объявление? например телефон...
0
Amurland Amurland 11 лет назад #
Вопрос не по содержанию, задайте его на форуме.
Я бы добавил поле в таблицу объявлений и исправлял файлы.
Не проще поле телефон писать в теле сообщения?
0
Amurland Amurland 11 лет назад #
можно ещё воспользоваться конструктором форм. Создаёте форму, и присоединяете её к категории
0
Oksasha Oksasha 11 лет назад #
Спасибо!!!!!!!!!!!!
0
Олег с клещами Олег с клещами 11 лет назад #
Кто пробовал на 1.10.3? Работает?
0
farmacevtum farmacevtum 11 лет назад #
Мы были бы очень благодарны автору если бы он переделал данный плагин на 1.10.3, а то обхъявления какими то куцыми выглядят
+2
Amurland Amurland 11 лет назад #
Товарищи. Напоминаю, что данный плагин требовал небольшого вмешательства в исходный код компонента объявлений. в файле плагина описано в самом верху что и где добавлять.
В файле плагина необходимо найти строку 208, 275, 276 - и изменить тип приёма переменной с str на array

Можно удалить код на 146 строке

Код PHP:
  1. $item['content'].='
  2. <link href="/includes/jquery/lightbox/css/jquery.lightbox.css" rel="stylesheet" type="text/css" />
  3. <script language="JavaScript" type="text/javascript" src="/includes/jquery/lightbox/js/jquery.lightbox.js"></script>';
0
Amurland Amurland 11 лет назад #
проверил работу плагина на тестовом сайте - работает.
необходимо добавить некоторые изменения в файл
Описано тут /blogs/voznemozhno/plagin-dopolnitelnye-izobrazhenija-dlja-objavlenii.html#comment_63765
0
farmacevtum farmacevtum 11 лет назад #
на 1.10.3 не работает данный плагин...нужно чего то там допиливать
+4
Vitall Vitall 11 лет назад #
Всем доброго времени суток!
на 1.10.3 Все работает
1. при установке в файл /components/board/frontend.php

// 2.-> Находим
// формируем заголовок и тело сообщения
$item['title'] = $item['obtype'].' '.$item['title'];
$item['content'] = nl2br($item['content']);

// после добавить
$item = cmsCore::callEvent('GET_BOARD', $item);

2. Описано тут http://instantcms.ru/blogs/voznemozhno/plagin-dopolnitelnye-izobrazhenija-dlja-objavlenii.html#comment_63765

3. В файле плагина строка 145
$item['content'].="<h3>Дополнительные изображения</h3>";
Поменять на
$item['content'].="<hr>";
И все встает на места .
Большое спасибо за работу!!!
+1
Vitall Vitall 11 лет назад #
Есть одно но -- При удалении объявления Доп. изображения не удаляются
0
Андрей Андрей 11 лет назад #
для какой версии плагин? ничего не написано. старая версия + нужно самому допиливать до 1.10.3, смотря комментарии? или сразу для 1.10.3. эх.
0
Amurland Amurland 11 лет назад #
А Вы возьмите и попробуйте. Если не заработает, то внесите изменения.
Дел на 5 минут
0
Андрей Андрей 11 лет назад #
дело не в этом... мне сам функционал не подходит. Уважаю Ваш труд, но не хочется догружать изображения после создания объявления. Надо бы сразу как-то все это прикреплять)
0
Amurland Amurland 11 лет назад #
В рамках плагина без существенной "правки" кода такое не получится (ну... по крайней мере я не смогу), поэтому только так.
0
Андрей Андрей 11 лет назад #
Ясно... у меня пока вообще просто ссылки на файлы)
0
nedoriko nedoriko 11 лет назад #
чет у меня фотки не сохраняются.
сделал вроде все как надо.
0
nedoriko nedoriko 11 лет назад #
разобрался. слишком большие фотки пытался загрузить. уменьшил изображения и все загрузилось.
0
nedoriko nedoriko 11 лет назад #
только у меня изображения не удаляются?
да и еще. почемуто описание к фоткам не работает. заменяется на буковки а у и r.
как исправить? на демо все работает.
0
Amurland Amurland 11 лет назад #
Выше читайте ветку комментариев
Код PHP:
  1. В файле плагина необходимо найти строку 208, 275, 276 - и изменить тип приёма переменной с str на array
0
rdimrs rdimrs 10 лет назад #
Как на 1.10.4 сделать? Все сделал что в комментариях...не работает.
0
Amurland Amurland 10 лет назад #
Что именно то не работает?
0
olegan olegan 9 лет назад #
Плагин еще актуальный.Только вот после установки перестал работать выбор категории объявлений.Где копать?
0
Amurland Amurland 9 лет назад #
Т.е. при добавлении объявления перестал работать выбор категории? Вроде не должно влиять на процесс добавления.
В конце июня, возможно обновлю под актуальную версию. Сейчас нет времени заниматься.
0
olegan olegan 9 лет назад #
Точнее не категории а подкатегории.Категории выбираются нормально.И при добавлении и при редактировании. sick
0
Amurland Amurland 9 лет назад #
а если отключаете то работает?
0
al955 al955 8 лет назад #
На 1.10.7 все работает. И категории с подкатегориями выбираются
0
ivanpolyakov ivanpolyakov 7 лет назад #
У меня не работает =(

Еще от автора

Компонент "Совместные покупки"
Ранее данный проект был мной заморожен, но в декабре решил возобновить работы и адаптировать под новую версию первой ветки Позволяет организовать на с
Закрытый форум. Отдельный компонент
Потребовалось тут пару недель назад создать закрытый раздел на форуме, но не хотелось пересекаться с основной регистрацией и некоторыми другими встрое
Компонент Линейки (Метрика). Форумные линеечки. Фотолинейки. для 1.10.x
Компонент Линейки или Метрики или Форумные линеечки или Фотолинейки. для 1.10.x Компонент платный Прекрасно подойдёт для тематических порталов.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.