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

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

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

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

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

 

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

    Сборка сайта / Использование различных сервисов / News не работает в news_design.xml

    есть новые сообщения  Время:   29.06.13 01:52
    vidoq Использую $NEWS$ в дизайне вывода новостей, для вывода комментариев к статьям, раньше все работало, сейчас заметил что не работает :(

    ничего сложного, но записи не выводит.

            <footer>
                <![CDATA[
                $Text[source: "<a class="qa_link" onclick="toggle_visibility('comment');" class="questions">Комментарии..</a><br><div id="comment" style="display: none;">"; condition: "$Empty[$News[source: commentary; design: commentary; filter: nid=$IN_nid$;]$]$"]$
                $Text[source: "<a class="qa_link" onclick="toggle_visibility('comment');" class="questions">Комментарии..</a><br><div id="comment" style="display: block;">"; condition: "$NotEmpty[$News[source: commentary; design: commentary; filter: nid=$IN_nid$;]$]$"]$
                $News[source: commentary; design: commentary; filter: state=on,nid=$IN_nid$; sort: created, desc, auto; items_per_page: 10]$
                $Form[html: comment; savetodb: commentary; redirect_after: comments-result; email_label: comments_send]$            
                </div>
                <br><div align=left><A HREF="javascript:history.back()">вернуться обратно</A></div>
                </div>
                ]]>
            </footer>

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

    есть новые сообщения  Время:   29.06.13 07:38
    Служба поддержки В News ничего не менялось и все как работало так и работает на всех проектах. Возможно, у вас в где-то была ошибка, которую система при определенном контенте не замечала.

    В частности, News с комментариями у вас генерирует большой блок HTML, который вы кладете в Empty/NotEmpty. Если внутри этого кода попадутся спецсимволы, такие как ; или : (и их комбинации), которые макропроцессор может расценить как кусок макроса, то макрос может отрендериться неверно. Для надежности, да и для скорости работы мы бы рекомендовали вместо этой связки использовать condition: $RecordCount[...]$>0.

    есть новые сообщения  Время:   29.06.13 18:03
    vidoq про RecordCount спасибо, заменил.

    Но вопрос по News остается открытый, проверил весь код, нет никаких проблем, или я не замечаю.
    Получается что даже тестовый комментарий он не выводит, а там каких либо кривых символов - нет.

    например вывод комментариев на странице сделан вот так:
    <newsdesign id="commentary">
            <header>
                <![CDATA[
                <table width=95% border=0>
                ]]>
            </header>
            <delimiter>
                <![CDATA[
                </tr><td> </td><td> </td><tr>
                ]]>
            </delimiter>
            <item>
                <![CDATA[
                    <td width=100px align=center valign=top>
                    $Text[source: "<a href="mailto:$Attribute:email$"><img src="$Attribute:image$"></a><br>"; condition: "$NotEmpty[$Attribute:image$]$"]$
                    </td>
                    <td valign=top style="padding-left: 30px">
                    <font size=2>$DateTime[datetime: $Attribute:created$; format_in: "hh:mm:ss DD.MM.YYYY"; format_out: "DD MONTH_GENITIVE YYYY hh:mm"]$
                    <br>
                    <a href="mailto:$Attribute:email$">$Attribute:name$</A>
                    </font>
                    <p>$Dehtmlize[$Attribute:message$]$</p>
                    </td>
                ]]>
            </item>
            <footer>
                <![CDATA[
                    </tr>
                    </table>
                    $Text[source: "<SPAN style="font-size: 10pt"><P align=right>Страницы: </P></SPAN>"; condition: $NotEmpty[]$]$
                       <br><br>
                ]]>
            </footer>
        </newsdesign>

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

            <item>
                <![CDATA[$Attribute:image$]]>
            </item>

    а форма обратной связи выглядит так:
    <INPUT value="$News[source: avatars; design: avatar;count: 1; sort: random; nocache: on]$" type=hidden name=image>

    есть новые сообщения  Время:   29.06.13 19:43
    Служба поддержки Мы не можем разбираться в чужом коде, к сожалению - это требует много времени и это не наша работа. Попробуйте еще раз пройти и посмотреть все ли ключи в макросах соответствуют документации, почистить код (к примеру, </tr><td> </td><td> </td><tr> - явно неправильная конструкция с точки зрения HTML, может быть где-то еще какие-то ошибки есть, препятствующие отображению). Избегайте "design: avatar;count: 1;", ставьте пробел после ;, с определенной версии система не всегда разбирает подобные записи корректно, и в документации это требование было ужесточено. Если какие-то макросы News работают, а какие-то - нет, попробуйте найти в чем разница в данных, дизайне или ключах. Сама логика макроса с последним обновлением не менялась.
    есть новые сообщения  Время:   01.07.13 00:50
    vidoq Я все это прекрасно понимаю, но у меня почему то такое чувство возникает, что сайт перестал обрабатывать вложенные макросы NEWS (может и еще какие, пока не могу сказать) в дизайн news_design.xml

    все проверяно перепроверяно несколько раз, с тегами все хорошо, где-то что-то подчистил, но это не дает каких либо результатов.

    Например вот есть страничка:
    http://www.udmdogs.ru/media
    на ней фото и видео материалы
    сам контент страницы не затейливый
    $News[source: galleries; design: galleries; sort: date, desc, auto; condition: $IN_iid$=]$
    $News[source: galleries; design: gallery; filter: id=$IN_iid$; condition: $IN_iid$!=]$

    все отрабатывает на раз, открываем какую нить новость, например старую
    http://www.udmdogs.ru/media/trenirovka-po-zaschite-fevral-2013-goda
    должно показаться куча фото тумблейнов (60 штук)
    но их тут нет
    если посмотреть в код news_design.xml
    то видно что все отработано корректно
    $SetMetaTags[title:"КЦ Оружейный град - Фото/Видео - $Attribute:title$"; description:$Attribute:announce$; keywords:$Attribute:title$]$                
                    <div>
                    <span class="gallery">$Attribute:title$</span>
                    </div>
                    <div>
                    <p>$Attribute:description$</p><br>
                    $News[source: files://$Attribute:folder$; design: thumbnails; condition: $Attribute:folder$!=; items_per_page: 60]$
                    </div>
    а вот $News[source: files://$Attribute:folder$; design: thumbnails; condition: $Attribute:folder$!=; items_per_page: 60]$ не вызывается, при этом $Attribute:folder$ содержит alias папки с файлами.

    Проблема явно не в "дизайне" сайта, а в том что движок отказывается восспроизводить макрос NEWS из news_design.xml

    есть новые сообщения  Время:   01.07.13 01:01
    vidoq такс, с media разобрался, косяк в files.xml почему то он был 0Байт..чудеса какие то творятся, пойду весь сайт шерстить...
    есть новые сообщения  Время:   01.07.13 01:02
    Служба поддержки Пришлите нам архив с проектом и четкой инструкцией как это воспроизвести.
    есть новые сообщения  Время:   01.07.13 14:10
    vidoq Значит проблему решил, что было сделано:
    создал статическую страницу и вывел на нее макрос News с проблемным кодом (хранилищем)
    посмотрел что на статической странице комментарии нормально отражаются, как с заданным iid так и все скопом.
    Решил перенести дизайн комментариев и аватарок по выше к дизайну вывода новости/блог_записи, и о чудо, заработало. Ничего в коде не менял, просто поднял его выше и поставил после отрисовки дизайна вывода новости/блога, не понимаю как это могло повлиять..
    Хостинг sweb.ru, Unix.

    В общем все встало на свои места, спасибо!

    есть новые сообщения  Время:   01.07.13 17:56
    Служба поддержки А идентификаторы секций в дизайне нигде не дублируются случайно?

    Ваше имя:

    Email:

    Сообщение:

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

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

    Реклама: