Заказ закрыт
Доработка плагина+компонента для Joomla 1.5/2.5

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Дмитрий Куприянов  
Во вложении можно скачать все нужные материалы

Давайте расскажу для начала как работает плагин+компонент.
1. Устанавливаем их (во вложении есть архив с ними)
2. В меню компонентов выбираем Социальный Замок или Sociallocker my.jetscreenshot.com/2783...
3. Добавляем там новый элемент
4. Заполняем тетсовыми данными например так: my.jetscreenshot.com/2783... "Itemid пункта меню где установлен:" можно не заполнять, эта часть нам не интересна ее изменять не нужно будет
5. Сохраняем и видим в списке элементов специальный тег- my.jetscreenshot.com/2783...
6. Копируем его и вставляем на любую страницу
вуаля – и он заменяется текстом, который вы вписали в поле "Сгенерированный код замка:"
Вот так вот просто все работает.


Что нужно сделать? Две доработки:


1. Доработать плагин/компонент, чтобы при установке он устанавливал с собой дополнительную папку sociallocker с двумя файлами внутри(это скрипт, который должен быть доступен из вне по набору пути к нему через браузер). Папку можно найти во вложении, под названием sociallocker

Папка должна лежать в предсказуемой директории тк адрес к этому скрипту пользователь будет прописывать в настройках.
Если, например, от версии к версии у джумлы меняется директория где хранятся плагины/компоненты – лучше загружать эти файлы в корневую сайта. Если же папки не меняются – то можно прямо в папку с плагином и компонентом, например вордпресс плагин загружает эту папку в /wp-content/plugins/sociallocker/ (то есть в папку с самим собой)

Смысл в этом простой, сейчас нужно пользователю загружать скрипт отдельно(и прописывать путь к нему на моем сайте), хотелось бы чтобы скрипт уже был включен внутри плагина/компонента, и пользователю было меньше работы

Этот пункт нужно сделать первым, и довести до готовности перед началом работы над следующим, тк я хочу для начала эту версию дать на загрузку всем пользователям, а которая получится у нас после доработок пункта 2 – дать для теста одному человеку сначала(то есть нужны файлы с этой доработкой, но без доработок описанных в пукнте 2)


2. Нужно сделать изменение на лету зашифрованных через base64 настроек скрипта.
Смысл в том, что на моем сайте пользователь может сгенерировать себе код скрипта и вставить себе на сайте. В нем есть подарки. Нужно сделать чтобы пользователь мог изменять текст подарка в этих настройках максимально быстро, используя псевдотеги на странице, которыми оборачивается новый текст подарка, который нужно будет добавить в настройки

Как делаем:
1) Добавляем в настройки замка чекбокс "Брать текст подарка со страницы" my.jetscreenshot.com/2783... (по умолчанию НЕ включен) – чтобы при сохранении он запоминал позицию выделен/не выделен

2) если чекбокс выделен -изменяем вот тут теги замка: my.jetscreenshot.com/2783... (в списке замков)
[sociallocker-X] заменяем на [sociallocker-X]Текст подарка[/sociallocker-X]
[sociallocker-iframe-X] заменяем на [sociallocker-iframe-X]Текст подарка[/sociallocker-iframe-X] (имейте ввиду что этот тег появляется только тогда, когда включена эта настройка my.jetscreenshot.com/2783... где X – id замка из настроек(my.jetscreenshot.com/2783...

3) если чекбокс будет выделен в настройках – ищем на странице те теги что мы изменяли, то есть [sociallocker-X]Текст подарка[/sociallocker-X] или, если включен ифрейм, еще и [sociallocker-iframe-X]Текст подарка[/sociallocker-iframe-X] (то есть есть включен ифрейм – ищем и те и те)

4) если есть – берем контент что между тегами (по умолчанию "Текст подарка" но ясное дело, пользователь его может менять как хочет) и заменяем им код первого подарка в настройках (как, есть в файле "пример кода настроек скрипта.txt" под кодом)

5) удаляем и теги, и то что между ними со страницы, и на это место ставим код который сейчас ставится через те же [sociallocker-X] или [sociallocker-iframe-X] в зависимости от того, были ли у нас изначально теги [sociallocker-X]Текст подарка[/sociallocker-X] либо [sociallocker-iframe-X]Текст подарка[/sociallocker-iframe-X]



Дополнительные требования:
- совместимость с joomla 1.5 + 2.5 одновременно, как в оригинальном плагине+компоненте

На выходе получаем:
- плагин с первой доработкой
- плагин с обоими доработками

От ваc – как обычно, цена и сроки.
Опубликован 06.03.2013 в 16:17
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.