Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Плагин Анонсов

Плагин Анонсов

Версия 1.0

И так что есть:

Многоязычность
Загрузка картинки которая далее изменяет размер 600 на 404(такой нужен для нормального отображения слайдера)
Создание миниатюры 90 на 60 путьом выбора на главном изображении нужной площади
возможность вставки ссылки на каждый анонс

Конечный итог можно посмотреть на сайте http://leodim.com.ua/

Версия 1.1

Исправлено -  проблема с кодировкой базы
Исправлено -  файл стилей
Исправлено -  Дополнительно теперь беретса из файла, а не из шаблона
Добавлено -  коментарии в шаблоне, для лучшего понимания тела самого плагина анонса

!!! Шаблон нужно изменить под себя
!!! Еще забил в первий раз написать, для работи плагина нужна библиотека jquery



А где сам плагин?  :'(


терпение - терпение, скоро будет


Архив с плагином прикреплен.

Жду критики и замечаний.


Zap выложи пожалуйста библиотека jquery, что то у меня не хочет работать!


Мартин, этот плагин - первая моя реализация вообще плагина для шопоса. там и версия старая. его убить спокойно можно, а вывод jquery подключить просто в шаблоне или какой-то другом плагине.


Спасибо разобрался! подключил jquery-ui-1.8.11.custom.min.js все заработал! :)


Все отлично, но есть маленький нюанс, если карусель товаров включен то при сохранение анонса, перекидывает на страницу  карусель товаров, я там посмотрел и нечего не понял  ;D , может есть какое то решение ????
Спасибо!


странно но у меня не подключен jquery-ui, и вроде работает нормально


Все отлично, но есть маленький нюанс, если карусель товаров включен то при сохранение анонса, перекидывает на страницу  карусель товаров, я там посмотрел и нечего не понял  ;D , может есть какое то решение ????
Спасибо!



Вечером гляну в чем проблема, может пути одинаковые


пробовал поставить по просьбе клиента. На локалке нормально
На сервере сохраняет в кривой кодировке тексты из за того что таблицам анонса не задана кодировка.


если таблица создается так

  $this->query("CREATE TABLE ".DB_PREFIX."param (
            param_id int NOT NULL auto_increment,
            product_id int NOT NULL,
            name_id int NOT NULL,
            sort_order int NOT NULL,
            group_id int NOT NULL,
            group_type varchar(255) NOT NULL default '',
            group_value varchar(255) NOT NULL default '',
            value_id int NOT NULL,
            PRIMARY KEY (param_id),
            KEY `product_id` (`product_id`)
            ) ");


нужно сделать вот так

  $this->query("CREATE TABLE ".DB_PREFIX."param (
            param_id int NOT NULL auto_increment,
            product_id int NOT NULL,
            name_id int NOT NULL,
            sort_order int NOT NULL,
            group_id int NOT NULL,
            group_type varchar(255) NOT NULL default '',
            group_value varchar(255) NOT NULL default '',
            value_id int NOT NULL,
            PRIMARY KEY (param_id),
            KEY `product_id` (`product_id`)
            ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;");


За плагин большое спасибо :)


Добавлен вот сюда

http://www.shopos.ru/plugins/


У меня нормально работает (toymarket.su) и с кодировкой нормально , но с карусельом конфликтует (((



У меня нормально работает (toymarket.su) и с кодировкой нормально , но с карусельом конфликтует (((


все равно лучше кодировку добавить

у одного будет нормально

у другого кракозябла

было такое и не раз


Как то все сьезжает, мне не подходит но здорово что есть люди которые есщё пишут плагины )


в HTML файле плагина див не закрытый есть. по этому и едет все


Поправил плагин, новая версия прикреплена в первом сообщении


спасибо. обновлено и тут http://www.shopos.ru/plugins/


вывести бы настройки ширины\высоты картинок в плагин куда-то.
а то не удобно править файлы постоянно...


После создания анонса, есть ссылка на Дополнительно
Ошибка
Warning: getimagesize(S:/html/os/kb/images/anons/) : failed to open stream: No such file or directory in S:\html\os\kb\modules\plugins\anons\thumb.php on line 16

Warning: getimagesize(S:/html/os/kb/images/anons/) : failed to open stream: No such file or directory in S:\html\os\kb\modules\plugins\anons\function.php on line 52
И картинок нет.

так же при создании миниатюры кроп не правильно формируется. В общем не удобно, когда размеры нужно по коду добавлять. нужно выносить все размеры в настройки, чтоб по человечески...


Еще не понятно зачем лимит на вывод анонсов установлен прям в запросе.
Можно в настройку вынести. А если не будет помещаться по высоте, то просто прокрутку делать.
Так же сортировка вывода по дате. Соответственно, если анонсов будет больше 5, то они ратироваться никак не будут. И выключения анонса нету. Только удаление. Соответственно, другие анонсы которые не попадают в 5 последних добавленных просто будут болтаться без дела((

Сейчас переделываю вид на совсем другой. Приходится не только шаблон и CSS править, но и JS и php файлы. Не удобно как-то...


При редактировании анонса старые картинки не удаляются, если была добавлена новая. Из-за этого картинки будут скапливаться постоянно.

Так же нет проверки на то, какой файл заливают. Спокойно залил rar архив и PHP файл.



Еще не понятно зачем лимит на вывод анонсов установлен прям в запросе.
Можно в настройку вынести. А если не будет помещаться по высоте, то просто прокрутку делать.
Так же сортировка вывода по дате. Соответственно, если анонсов будет больше 5, то они ратироваться никак не будут. И выключения анонса нету. Только удаление. Соответственно, другие анонсы которые не попадают в 5 последних добавленных просто будут болтаться без дела((

Сейчас переделываю вид на совсем другой. Приходится не только шаблон и CSS править, но и JS и php файлы. Не удобно как-то...


в том то и дело, что как раз все делалось для именно такого вывода, для другого нужно править много файлов


При редактировании анонса старые картинки не удаляются, если была добавлена новая. Из-за этого картинки будут скапливаться постоянно.

Так же нет проверки на то, какой файл заливают. Спокойно залил rar архив и PHP файл.


на счет картинок, есть такое дело, потом как нибуть может доделаю

ну так, а зачем анонсу заливать архив?, непонятно, хотя в целях безопасности, ты прав


Подправляю плагин под свой шаблон, появилось два вопросика:

1) Заметил что страдает качество изображений в анонсах по сравнению с оригиналами картинок, как этого можно избежать? (Можно пожертвовать ради этого автоматическим подгоном изображений под размер плагином, если это связанно...)

2) Как можно сделать кликабельные картинки, что бы можно было кликать и на саму картинку, а не только на название анонса и слово "дополнительно" для перехода на новость?


Ребят подскажите:
1) Как и где разместить {$box_anons} чтобы анонс выводился только на главной? (при размещении в index.html - выходит на всех страницах, при размещении в module/main_content.html ничего не добавляется)
2) Как можно управлять размерами плагина?
3) Вопрос задавали ранее, как сделать гиперссылку при нажатии на всю картинку?



Ребят подскажите:
1) Как и где разместить {$box_anons} чтобы анонс выводился только на главной? (при размещении в index.html - выходит на всех страницах, при размещении в module/main_content.html ничего не добавляется)
2) Как можно управлять размерами плагина?
3) Вопрос задавали ранее, как сделать гиперссылку при нажатии на всю картинку?


1) Попробуйте при размещении в index.html так:
{php}if (substr(basename($_SERVER['REDIRECT_URL']), 0, 9)=='index.php'  && empty($_SERVER['QUERY_STRING'])){ {/php}
{$box_anons}
{php}}{/php}

2) Размер менять только CSS править (файл плагина - anons/style/anons.css)

3) Наверное автор плагина знает, но молчит )



2) Размер менять только CSS править (файл плагина - anons/style/anons.css)


не только. я когда переделывал, то правил несколько файлов. так как размеры всего там раскиданы по файлам.



3) Вопрос задавали ранее, как сделать гиперссылку при нажатии на всю картинку?


нужно дорабатывать, чтобы можно было указывать ссылку в дополнении к описаниям анонса.


)){ {/php}
{$box_anons}
{php}}{/php}


Попробывал приведенный метод, что-то ничего не выводит вообще.
Я понимаю что телепаты в отпусках, но может автор подскажет как он это сделал на "своем" сайте (сайте заказчика)?


Делается такое очень просто
в файле modules\default.phpв самом низу, после$osTemplate->assign('main_content', $_main_content );добавить$osTemplate->assign('default', true);далее в шаблоне главной страницы index.html{if $default}тут HTML код который будет на главной{/if}или{if !$default}тут HTML код который будет везде, кроме главной{/if}
Ссылка на источник
Может это поможет.



Ссылка на источник
Может это поможет.


Вот спасибо! Слона то я и не приметил.
Особое спасибо за талерантность.

P.S. Возможно и первый вариант был рабочий (не проверил догадку), оказывается при отключении плагина удаляются все анонсы. Жаль что их нельзя отключить, не удаляя.


Еще один вопрос, по выравниванию и стилям.
Шаблон Резиновый, поставил по аналогии выравнивание блока анонсов по середине и получил Это (На фото)

в Каком месте надо поправить CSS чтобы блоки ананса на смещались?


Вряд ли у вас получится  выровнять. потому как шаблон не фиксированный.
уберите <center>  </center>


как вариант картинки делать больше по ширине и левую часть вывода анонса делать резиновой, чтобы при сжатии браузера по горизонтали - уменьшалась левая сторона анонса с картинкой (часть скрывать через overflow:hidden;).
минусом данного способа будет то, что картинки буду большие, что будет нагружать лишний раз сайт.

как вариант - сделать фикс. шаблон


Люди добрые  помогите настроить и поставить  плагин анонсов на шаблон defult-red
у меня ничего не работает



Люди добрые  помогите настроить и поставить  плагин анонсов на шаблон defult-red
у меня ничего не работает


Что именно настроить? Что именно не работает?


Как убрать из плагина все кроме картинки и ссылки при клике на нее? Реально ли допилить?
Или вообще лучше сделать свой?


И допилить реально и свой можно сделать...


Я вот допиливаю, а найти где скрипт автоматом размер подгоняет не могу!


При нажатии Управление или Добавить анонс везде пишет что - no page!
Подскажите, куда рыть.


короче народ решил я как бы взять и на всю страницу ростянуть этот плагин, в файле анонс.css поменял

.leo-con-slider{
border: 1px solid #DDDDDD;
width: 958px; - на 988px
position: relative;

получилось на всю страницу, но случилось так что осталось поле между статьями, как бы его розтянуть, короче смотрите скрин
Плагин Анонсов


Как сделать чтобы анонсы выводились только на главной странице?


как сделать чтобы не 5 товаров было а больше?
когда добавляешь 6 -й товар 1-й пропадает.


Источник



Copyright ShopOS