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

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

Установка

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

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

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

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

Как выглядит

Иллюстрация

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

Иллюстрация

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

Цена

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

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

найдите строку
Код 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 10 лет назад #
Спасибо, внедрил, работает!
0
Amurland Amurland 10 лет назад #
расширение функционала в данной редакции плагина не планируется. работает как есть.
0
Dorimen Dorimen 10 лет назад #
Случайно на 1.9 не будет работать?
0
Amurland Amurland 10 лет назад #
Не тестировал. Делаю уже только под 1.10.*
-1
Владимир Владимир 10 лет назад #
Очень хорошая штука. Единственный вопрос - для какой версии?
Случайно на 1.7 не будет работать?
0
Amurland Amurland 10 лет назад #
Попробуйте, перекодируйте плагин
0
Майкл Майкл 10 лет назад #
А почему на маленькой картинке в демо нет фотографии (авто)?
http://www.ministrov.net/board
+1
Amurland Amurland 10 лет назад #
Не загрузил основное фото
предполагается следующий вариант использования
Юзер добавляет объявление. В котором написано "Если у Вас несколько фотографий к объявлению, то загрузите сейчас одно изображение. После создания Вам будет доступна загрузка остальных изображений."

""
0
ermakover ermakover 10 лет назад #
Огромное спасибо за плагин! Даже с моими "кривыми" руками всё установилось сразу на 1.10.3 и работает dance
Единственное, у меня надпись, обведённая красным так и не появилась, а с моим знанием php и не появится самостоятельно.
Как бы сделать чтобы она была, чтобы пользователи не впадали в отчаяние изначально видя возможность загрузить только одно фото?
+1
Amurland Amurland 10 лет назад #
правьте файл com_board_edit.tpl
+1
ermakover ermakover 10 лет назад #
Спасибо за ответ и ещё раз за доработку!!!
Поскольку в PHP я не асс, то я пошёл более простым путём - заменил в языковом файле "Фотография" на "Фотография (Вы сможете добавить дополнительные изображения после загрузки основного фото):".
0
sindoyun sindoyun 9 лет назад #
Подскажите пожалуйста, что именно править? Не показывается уведомление обведенное красным
0
Amurland Amurland 9 лет назад #
правьте файл com_board_edit.tpl
то что обведено красным это надо дописать руками.
0
lokanaft lokanaft 10 лет назад #
А вот это: info1, info2... зачем?
0
Amurland Amurland 10 лет назад #
делал для себя, потом осталось. Не стал убирать ;)
0
lokanaft lokanaft 10 лет назад #
Ясно. Просто можно прямо в ключах массива конфига это писать, как выяснилось. Вроде проблем с работой выявлено не было.
0
Amurland Amurland 10 лет назад #
Спасибо. Если буду ещё подобное делать, то воспользуюсь советом.
0
ZmeeLove ZmeeLove 10 лет назад #
спасибо! а как добавить поле в объявление? например телефон...
0
Amurland Amurland 10 лет назад #
Вопрос не по содержанию, задайте его на форуме.
Я бы добавил поле в таблицу объявлений и исправлял файлы.
Не проще поле телефон писать в теле сообщения?
0
Amurland Amurland 10 лет назад #
можно ещё воспользоваться конструктором форм. Создаёте форму, и присоединяете её к категории
0
Oksasha Oksasha 10 лет назад #
Спасибо!!!!!!!!!!!!
0
Олег с клещами Олег с клещами 10 лет назад #
Кто пробовал на 1.10.3? Работает?
0
farmacevtum farmacevtum 10 лет назад #
Мы были бы очень благодарны автору если бы он переделал данный плагин на 1.10.3, а то обхъявления какими то куцыми выглядят
+2
Amurland Amurland 10 лет назад #
Товарищи. Напоминаю, что данный плагин требовал небольшого вмешательства в исходный код компонента объявлений. в файле плагина описано в самом верху что и где добавлять.
В файле плагина необходимо найти строку 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 10 лет назад #
проверил работу плагина на тестовом сайте - работает.
необходимо добавить некоторые изменения в файл
Описано тут /blogs/voznemozhno/plagin-dopolnitelnye-izobrazhenija-dlja-objavlenii.html#comment_63765
0
farmacevtum farmacevtum 10 лет назад #
на 1.10.3 не работает данный плагин...нужно чего то там допиливать
+4
Vitall Vitall 10 лет назад #
Всем доброго времени суток!
на 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 10 лет назад #
Есть одно но -- При удалении объявления Доп. изображения не удаляются
0
Андрей Андрей 10 лет назад #
для какой версии плагин? ничего не написано. старая версия + нужно самому допиливать до 1.10.3, смотря комментарии? или сразу для 1.10.3. эх.
0
Amurland Amurland 10 лет назад #
А Вы возьмите и попробуйте. Если не заработает, то внесите изменения.
Дел на 5 минут
0
Андрей Андрей 10 лет назад #
дело не в этом... мне сам функционал не подходит. Уважаю Ваш труд, но не хочется догружать изображения после создания объявления. Надо бы сразу как-то все это прикреплять)
0
Amurland Amurland 10 лет назад #
В рамках плагина без существенной "правки" кода такое не получится (ну... по крайней мере я не смогу), поэтому только так.
0
Андрей Андрей 10 лет назад #
Ясно... у меня пока вообще просто ссылки на файлы)
0
nedoriko nedoriko 10 лет назад #
чет у меня фотки не сохраняются.
сделал вроде все как надо.
0
nedoriko nedoriko 10 лет назад #
разобрался. слишком большие фотки пытался загрузить. уменьшил изображения и все загрузилось.
0
nedoriko nedoriko 10 лет назад #
только у меня изображения не удаляются?
да и еще. почемуто описание к фоткам не работает. заменяется на буковки а у и r.
как исправить? на демо все работает.
0
Amurland Amurland 10 лет назад #
Выше читайте ветку комментариев
Код PHP:
  1. В файле плагина необходимо найти строку 208, 275, 276 - и изменить тип приёма переменной с str на array
0
rdimrs rdimrs 9 лет назад #
Как на 1.10.4 сделать? Все сделал что в комментариях...не работает.
0
Amurland Amurland 9 лет назад #
Что именно то не работает?
0
olegan olegan 7 лет назад #
Плагин еще актуальный.Только вот после установки перестал работать выбор категории объявлений.Где копать?
0
Amurland Amurland 7 лет назад #
Т.е. при добавлении объявления перестал работать выбор категории? Вроде не должно влиять на процесс добавления.
В конце июня, возможно обновлю под актуальную версию. Сейчас нет времени заниматься.
0
olegan olegan 7 лет назад #
Точнее не категории а подкатегории.Категории выбираются нормально.И при добавлении и при редактировании. sick
0
Amurland Amurland 7 лет назад #
а если отключаете то работает?
0
al955 al955 7 лет назад #
На 1.10.7 все работает. И категории с подкатегориями выбираются
0
ivanpolyakov ivanpolyakov 6 лет назад #
У меня не работает =(

Еще от автора

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