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

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

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

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

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

 

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

    Сборка сайта / Использование различных сервисов / Не отображаются некоторые макросы News на главной

    есть новые сообщения  Время:   22.05.15 00:31
    Александр На главной странице сайта используется несколько макросов News, которые должны выводить списки категорий, новостей, пользователей и т.д. Практически вся страница состоит из 4 макросов News.

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

    Макросы почти все идентичны, отличаются только таблицами и полями, ну и дизайном конечно:
    $News[source:users; design:userslistindex; count:5; sort:reputation,desc,auto]$

    В документации ничего по этому поводу не нашел. Схожусь на мнении, что несколько $News$ мешают друг другу, хотя этого быть не должно. Что делать?

    есть новые сообщения  Время:   22.05.15 13:12
    Служба подддержки К сожалению, сложно сказать по данному описанию. Макросы мешать друг другу не должны, они работают независимо. Но система может кэшировать какие-то данные для ускорения работы, правда при этом учитываются все нюансы и взаимное влияние также должно быть исключено.
    есть новые сообщения  Время:   22.05.15 13:55
    runeteye http://www.nazrelvopros.ru/test0 - содержимое страницы таково:

    вопросы<br>
    $News[source:questions; design:questionslistindex; items_per_page:15; sort:created,desc,auto]$

    <br><br>пользователи<br>
    $News[source:users; design:userslistindex; count:5; sort:reputation,desc,auto]$

    <br><br>ответы<br>
    $News[source: answers; design: freshanswers; count: 5; sort: created,desc,auto;]$

    <br><br>категории<br>
    $News[source: categories; design: categories; sort: name,asc,auto]$


    Сейчас отображаются только макросы вопросов и ответов (1-й и 3-й), категории и пользователи ничего не выдают. По отдельности макросы прекрасно выводят информацию.

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

    Тестовую страницу (ссылка вверху этого сообщения) я открывал в разных шаблонах, даже в blank (где нет вообще никакого html) открывал - без толку, проблема осталась.

    Что делать?

    есть новые сообщения  Время:   22.05.15 15:12
    Служба подддержки Проверьте дизайны в таком случае. Может у вас id секций пересекаются.
    есть новые сообщения  Время:   22.05.15 15:48
    runeteye Если вы имеете ввиду этот id - <newsdesign id="userslistindex">, то все названия из выше указанных мною макросов были проверены поиском в news_design.xml, совпадений нет.

    Также я пытался вставлять макросы News через $ContentBlock$ и $TemplatePart$ в страницу, сбрасывал кеш, чистил вручную его в папке Cache, удалял временные файлы *.idx и *.bak в том числе menu.xml.bak - все равно не работает ни на главной, ни на тестовой странице.

    Мистика какая-то :)

    есть новые сообщения  Время:   22.05.15 15:56
    Служба подддержки Нет, имеются в виду идентификаторы секций внутри дизайна, типа 1100, 1101 и т.д. Другой причины почему не работают макросы оптом пока мы предположить не можем пока.
    есть новые сообщения  Время:   22.05.15 16:39
    runeteye Вот как я понял:        


        <newsdesign id="userslistindex">
    <header id="767563">
    <![CDATA[
    some html
    ]]>
    </header>
    <delimiter/>
    <item id="4035495">
    <![CDATA[
    some html
    ]]>
    </item>
    <footer id="5345311">
    <![CDATA[
    some html
    ]]>
    </footer>
        </newsdesign>

    Были изменены id у всех секций (header, delimiter, footer если были) всех дизайнов на случайные числа (воспользовался генератором случайных чисел без повторов).

    В итоге на тестовой странице заработал список категорий, а список пользователей нет. Как и на главной.

    Тестовая страница выглядит так:

    вопросы<br>
    $News[source:questions; design:questionslistindex; items_per_page:15; sort:created,desc,auto]$
    <br><br>пользователи<br>
    $News[source:users; design:registerslist; count:5; sort:reputation,desc,auto]$
    <br><br>ответы<br>
    $News[source: answers; design: freshanswers; count: 5; sort: created,desc,auto;]$
    <br><br>категории<br>
    $News[source: categories; design: categorieslist; sort: name,asc,auto]$

    есть новые сообщения  Время:   22.05.15 18:07
    runeteye Проблема решилась указанием в макросе $News$ другого файла дизайна в ключе designfile.
    Значит причина все-таки где-то в перечении id или названий дизайнов в news_design.xml, перепишу его в выходные, даже как-то интересно стало )

    Ваше имя:

    Email:

    Сообщение:

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

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

    Реклама: