форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Здравствуйте.
Возникла необходимость в галереи на сайте, на гуглил вот эту статью Фотогаллерея, Textpattern, Lightbox и upm_image
решил применить.
Установил плагины: upm_image и upm_image_popper
Загрузил фото, создал превьюшки
Создал статью, указал id фото в пункте Изображение к статье
Вставил тег в статью
<txp:upm_article_image wraptag="ul" break="li" form="bild" class="gallery" />
Создал форму bild, тип формы article
<a rel="okna[<txp:article_id />]" href="<txp:upm_img_full_url />" title="<txp:upm_img_alt escape="html" />" <img src="<txp:upm_img_thumb_url />" width="<txp:upm_img_thumb_width />" height="<txp:upm_img_thumb_height />" alt="<txp:upm_img_alt escape="html" />" /> </a> <txp:upm_img_caption escape="no" />
Установил скрипт colorbox.
Опубликовал статью
При открытии получаю вот эту ошибку:
Ошибка тега: <txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> /> -> Textpattern Notice: Форма не найдена: “bild” on line 1355 textpattern/lib/txplib_misc.php:1355 trigger_error(Форма не найдена: “bild”) textpattern/lib/txplib_misc.php(523) : eval()'d code:469 fetch_form(“bild”) textpattern/lib/txplib_misc.php(523) : eval()'d code:192 upm_img_custom(Array, Array, “bild”, ) textpattern/lib/txplib_misc.php(523) : eval()'d code:101 upm_article_image_list(78,77,76, Array, ) textpattern/publish.php:964 upm_article_image(Array, , <txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> />) processTags(Array) textpattern/publish.php:923 preg_replace_callback(/<txp:(\S+)\b(.*)(?:(?<!br )(\/))?>(?(3)|(.+)<\/txp:\1>)/sU, processTags, <p><txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> /> </p>) textpattern/publish/taghandlers.php:1788 parse( <p><txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> /> </p>) textpattern/publish.php:964 body(Array, , <txp:body />) processTags(Array) Ошибка тега: <txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> /> -> Textpattern Notice: Форма не найдена: “bild” on line 1355 textpattern/lib/txplib_misc.php:1355 trigger_error(Форма не найдена: “bild”) textpattern/lib/txplib_misc.php(523) : eval()'d code:469 fetch_form(“bild”) textpattern/lib/txplib_misc.php(523) : eval()'d code:192 upm_img_custom(Array, Array, “bild”, ) textpattern/lib/txplib_misc.php(523) : eval()'d code:101 upm_article_image_list(78,77,76, Array, ) textpattern/publish.php:964 upm_article_image(Array, , <txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> />) processTags(Array) textpattern/publish.php:923 preg_replace_callback(/<txp:(\S+)\b(.*)(?:(?<!br )(\/))?>(?(3)|(.+)<\/txp:\1>)/sU, processTags, <p><txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> /> </p>) textpattern/publish/taghandlers.php:1788 parse( <p><txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> /> </p>) textpattern/publish.php:964 body(Array, , <txp:body />) processTags(Array) Ошибка тега: <txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> /> -> Textpattern Notice: Форма не найдена: “bild” on line 1355 textpattern/lib/txplib_misc.php:1355 trigger_error(Форма не найдена: “bild”) textpattern/lib/txplib_misc.php(523) : eval()'d code:469 fetch_form(“bild”) textpattern/lib/txplib_misc.php(523) : eval()'d code:192 upm_img_custom(Array, Array, “bild”, ) textpattern/lib/txplib_misc.php(523) : eval()'d code:101 upm_article_image_list(78,77,76, Array, ) textpattern/publish.php:964 upm_article_image(Array, , <txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> />) processTags(Array) textpattern/publish.php:923 preg_replace_callback(/<txp:(\S+)\b(.*)(?:(?<!br )(\/))?>(?(3)|(.+)<\/txp:\1>)/sU, processTags, <p><txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> /> </p>) textpattern/publish/taghandlers.php:1788 parse( <p><txp:upm_article_image wraptag=“ul” break=“li” form=“bild” class=“gallery” <br /> /> </p>) textpattern/publish.php:964 body(Array, , <txp:body />) processTags(Array)
Временно решил проблему прописав фото руками
<a rel="okna" title="ДОМ ПОВЫШЕННОЙ КОМФОРТНОСТИ - ЛОДЖИЯ, ЭРКЕР" href="http://oknaveka-ufa.ru/images/23.jpg"> <img class="image" src="http://oknaveka-ufa.ru/images/23t.jpg" alt="ДОМ ПОВЫШЕННОЙ КОМФОРТНОСТИ - ЛОДЖИЯ, ЭРКЕР" /></a>
Но сейчас количество перевалило за 20 и в дальнейшем будет расти, временное решение оно и есть временное.
сборка txp-фирма textpattern 4.0.4
вопрос риторический: куда копать и что править
Неактивен
Обновиться для начала..
Неактивен
Используйте нормальные кавычки - class=“gallery”, а надо было бы class="gallery"
Неактивен
the_ghost написал:
Используйте нормальные кавычки - class=“gallery”, а надо было бы class="gallery"
кавычки проверил, стоят нормальные, class=“gallery” - такие выдает textpattern в ошибке, попробую обновиться до версии 4.2.0.
Неактивен
advan написал:
Обновиться для начала..
обновился
Версия Textpattern: 4.2.0 (r3275)
ругнулся при входе в админку, после входа обновил страницу ошибка пропала,
но теперь на сайте вылезло вот это
Ошибка тега: <txp:else /> -> Textpattern Warning: тег не существует on line 1120 textpattern/publish.php:1120 trigger_error() textpattern/publish.php:1028 processTags() textpattern/lib/txplib_misc.php:1621 parse() textpattern/publish/taghandlers.php:266 parse_form() textpattern/publish.php:1106 output_form() textpattern/publish.php:1028 processTags() textpattern/publish.php:506 parse() index.php:45 textpattern() Ошибка тега: <txp:else /> -> Textpattern Warning: тег не существует on line 1120 textpattern/publish.php:1120 trigger_error() textpattern/publish.php:1028 processTags() textpattern/lib/txplib_misc.php:1621 parse() textpattern/publish/taghandlers.php:266 parse_form() textpattern/publish.php:1106 output_form() textpattern/publish.php:1028 processTags() textpattern/publish.php:506 parse() index.php:45 textpattern()
ошибка вылезает в режимах: тестирование и отладка, в режиме рабочий ошибки нет
в галерее появились превьюшки, но скрипт неработает, там где прописано руками, работает нормально
Отредактированно verb (06-02-2010 23:20:36)
Неактивен
Просмотрите формы на предмет неверных тегов, например <txp:if_article list />lalala<txp:else /></txp:if_article_list> - лишний слеш в первом теге в старых версиях пропускался, а новых версиях же парсер тегов стал более жестоким - ошибок не пропускает и начинает ругаться.
Неактивен
В коде не хватает закрывающей угловой скобки тэга А:
<a rel="okna[<txp:article_id />]"
href="<txp:upm_img_full_url />"
title="<txp:upm_img_alt escape="html" />">
<img
src="<txp:upm_img_thumb_url />"
width="<txp:upm_img_thumb_width />"
height="<txp:upm_img_thumb_height />"
alt="<txp:upm_img_alt escape="html" />"
/>
</a>
<txp:upm_img_caption escape="no" />
Неактивен
Спасибо за помощь. К сожалению не смог ответить раньше, тк умер винт на ноуте, пока поднял пока настроил, ну это лирика, вопрос решил следующим образом:
1. Внимательно пересмотрел код формы и тега, действительно не хватало закрывающего тега(наука на будущее , быть внимательнее)
2. Заменил скрипт colorbox на slimbox, спервым не разобрался до конца, как его заставить показывать правильно, поставил второй все завелось с полпинка.
3. До всего дошел посмотрев оригинальную статью, там кстати и пример есть, чего очень не хватает в переводе, и еще мне в переводе не понравилось отображение кода, в оригинале все ясно и понятно.
Вот в принципе и все. Осталось разобраться со стилями, а то не очень мне нравиться как превьюшки отображаються.
Неактивен