Вход для клиентов и партнеров
в начало сайта
Партнерская программаОнлайн демоСкачатьКарта сайта
 

Регламент
Документация
Часто задаваемые вопросы (FAQ)
Решения типовых вопросов
Форум поддержки
Библиотека разработчика

Посмотрите демо-ролики и убедитесь в том, что "Twilight CMS" очень удобна в управлении, понятна и проста.

Бесплатно скачайте "Twilight.Basic", установите на своем компьютере и изучите систему более детально.

Если вам нужно установить "Twilight CMS" на существующий сайт или разработать новый - обращайтесь в отдел интеграции.

 

Ваше имя
Ваш Email
Вопрос
Twilight.basic
  • Узнайте больше
  • Сравните версии
  • Twilight.selection
  • Узнайте больше
  • Сравните версии
  • Twilight.evolution
  • Узнайте больше
  • Сравните версии
  •  
    Главная // Форум поддержки

    Сборка сайта / Использование различных сервисов / вставка картинок в контентные страницы с послед-м увеличением

    есть новые сообщения  Время:   16.10.10 12:03
    максим Добрый день! Необходимо реализовать возможность вставки картинок в простых контентных страницах таким образом, чтобы потом на самом сайте (фронтзоне) при нажатии на них они увеличивались. Решено было сделать следующим образом:

    В HEAD подключаем макрос $JQPrettyPhoto[class: "a.img_view"; cssfile: prettyPhoto.css]$ .... в админке вставляем на страницу картинку, и задаем ей небольшой размер..... затем в админке выделяем эту картинку и вставляем ссылку..... ссылку указываем на файл нужный.... и указываем класс img_view  ....  сохраняем страницу!  

    У меня два CSS файла... common.css (стили которые необходимы для администратора сайта)  и all.css (все остальные)... сделано для того, чтобы администратору не мешали не нужные ему стили!  когда реализовывал описанную выше вставку картинок... класс img_view у меня был в all.css, следовательно в админке он не был доступен... поэтому когда я тестировал эту вставку картинок, то после вставки ссылки сразу зашел в режим редактора и указал класс img_view для ссылки вручную....  сохранил страницу и проверил... ВСЕ ЗАРАБОТАЛО!!!

    Но появилась другая проблема... обнаружил (сразу как то не глянул), что после того как в HEAD подключил макрос $JQPrettyPhoto[class: "a.img_view"; cssfile: prettyPhoto.css]$ ... в админке почему то вообще нет никаких стилей...  как будто common.css не подключился!  

    Макрос $JQPrettyPhoto[class: "a.img_view"; cssfile: prettyPhoto.css]$ как я понял  подключает prettyPhoto.css из  /Bin/Lib/prettyPhoto/   и скрипт.  Если убрать этот макрос с HEAD, то в админке опять появляются стили из common.css ....Неужели они как перебивают друг друга?   попробовал вместо этого макроса просто подключить prettyPhoto.css и скрипт ... эффект тот же... все работает, но в админке нет стилей из common.css.

    Подскажите пожалуйста что сделать?

    есть новые сообщения  Время:   16.10.10 13:27
    Служба поддержки Если вы подключаете JQPrettyPhoto в шаблонах, то это вообще никак не должно сказываться на админзоне. В админке подключается только файл common.css, шаблоны фронтзоны там никак не участвуют. Если в админке что-то не работает из стилей, нужно искать ошибку в common.css. У нас была ситуация где мы подобным образом подключали JQPrettyPhoto на весь сайт целиком, но никакого влияния на стили в админке это не оказывало. Попробуйте использовать отладчики тип FireBug, чтобы найти ошибку.

    Обратите внимание, что если вы указываете класс для img внутри редактора, то почему внутри JQPrettyPhoto вы указываете класс для ссылки (a.img_view)? См. также документацию по плагину JQPrettyPhoto.

    есть новые сообщения  Время:   17.10.10 22:33
    максим всё решилось... просто почему то у меня не сразу стили подгружались... в админку вхожу... стилей нет... перейду на другу страницу в админке стили появились... при последующих переходах они остаются... просто при первом входе почему то не подгружаются!
    есть новые сообщения  Время:   18.10.10 00:47
    Служба поддержки Возможно, вы изменив таблицу стилей не заставили браузер из перезагрузить с сайта, и он использовал локальную копию из своего кэша.
    есть новые сообщения  Время:   20.11.10 00:13
    Максим Добрый вечер! после обновления до версии 5.19 перестала работать эта схема... которая описана в первом посте! раньше для ссылки указывал класс Img_view  и всё... работало! но теперь в макросе используется rel="img" ... а как тогда его к классу привязать? или теперь нельзя реализовать возможность вставки картинок в простых контентных страницах таким образом, чтобы потом на самом сайте (фронтзоне) при нажатии на них они увеличивались?
    есть новые сообщения  Время:   20.11.10 01:15
    Служба поддержки В HTML rel не заменяет class. Это разные атрибуты. В новой версии rel используется для плагина PrettyPhoto, но никто не заставляет вас уничтожать атрибут class. Вы можете манипулировать им параллельно с rel, просто теперь class никак не связан с PrettyPhoto.
    есть новые сообщения  Время:   20.11.10 01:32
    Максим это я понял, что ТЕПЕРЬ класс не связан с PrettyPhoto. понятно, что можно перейти в режим редактора и в ссылке указать rel... но это не удобно для заказчика... т.к. может не туда или не то написать!... как раз класс и нужен был для связи с PrettyPhoto и для удобства и для более безопасного способа! чтобы в админке заказчик вставив на страницу картинку, и задав ей небольшой размер..... затем в админке выделив эту картинку и вставив ссылку..... ссылку указываем на файл нужный.... и указываем КЛАСС из списка... а не редактируя код!  
    есть новые сообщения  Время:   20.11.10 02:30
    Служба поддержки Теперь проблема понятна, просьба чуть сжатее и конкретнее описывать что именно вы хотите. Тут достаточно одного предложения.

    rel теперь указывает какие ссылки обрабатывать через этот плагин не от хорошей жизни - такой формат у PrettyPhoto третьей версии. И они это похоже содрали с LightBox, который является прототипом - те теперь тоже через rel работают. В коде самого плагина теперь нет следов того, что плагин когда то ориентировался на class в ссылках.

    Варианты ручного разруливания проблемы для ситуации, когда нужно чтобы картинки в контенте, вводимые руками через админзону, автоматически получали возможность просмотра через PrettyPhoto при назначении им определенного CSS класса:
    1. Взять папку для плагина PrettyPhoto в Bin и макрос jqprettyphoto.pl из предыдущей версии и таскать его за собой, заменяя его каждый раз при обновлении системы.
    2. С помощью JQuery, раз он все равно подключен уже, присвоить всем ссылкам определенного класса нужный нам rel программно:
    <SCRIPT>$('.our_class').attr('rel':'our_rel')</SCRIPT>
    Этот вызов, конечно, нужно либо повесить на JQuery обработчик document.ready, либо по старинке в <body onload="...">, либо просто в конец страницы, чтобы все ссылки с таким классом уже однозначно загрузились к моменту его выполнения.

    Второй вариант конечно проще и лучше и всего на минуту работы.

    есть новые сообщения  Время:   20.11.10 16:20
    Максим второй вариант что то не хочет... прописал:
    <script type="text/javascript">
    $(document).ready(function(){
    $(".sss").attr("rel", "img");
    });    
    </script>

    В принципе вроде сам обработчик работает, т.к. например, вместо rel пишу href, то при нажатии на картинку пытается открыть img... меняю на rel обратно... ничего.... просто в новом окне открывается... кэш и т.д. всё чистил предварительно! :(

    есть новые сообщения  Время:   20.11.10 20:54
    Максим Всё... вопрос решен! просто забыл что этот обработчик нужно перед макросом поставить! и всё заработало!

    Ваше имя:

    Email:

    Сообщение:

    Прислать оповещение на email, если мне ответят

     
    © 2003-17 Страта Технологии (создание сайтов, разработка cms), Twilight CMS in english.
    Наш адрес: Москва, пр. Маршала Жукова д.51
    Тел.: (495) 222-6436, E-mail: , карта сайта, условия использования информации о CMS
    Звоните через Skype:  

    Реклама: