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

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

Установка

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

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

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

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

Как выглядит

Иллюстрация

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

Иллюстрация

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

Цена

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

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

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

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

Еще от автора

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