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

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

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

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

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

 

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

    Использование системы редактором сайта / Управление сайтом / создание галереи

    есть новые сообщения  Время:   08.10.10 14:29
    Елена Задача создать галерею с разделами. сделала один в один как описано тут http://www.twl.ru/tsdn/typical_tasks/how_to_make_gallery . В результате когда вывожу все галереи, ссылки на них выводятся, но при нажатии на конкретную галерею выводится "страница не найдена" , а при выводе одной галереи только
                       Опубликовано 08 октября 2010
                       « вернуться к списку
    При нажатии на вернуться к списку - "страница не найдена"
    В чем может быть моя ошибка?
    Спасибо
    есть новые сообщения  Время:   08.10.10 16:06
    Служба поддержки По вашему описанию сложно сказать в чем ваша ошибка. Еще раз пройдите по шагам, которые описаны в документации. "Страница не найдена" - значит либо нет записи для страницы в menu.xml (значит создайте в menu.xml новый элемент, либо через админку добавьте страницу с тем алиасом, который вы используете), либо страница есть, но вы делаете ссылку неправильно, не туда. Вариантов всего два, отладиться достаточно просто если четко понимать как работает система.
    есть новые сообщения  Время:   08.10.10 17:15
    Елена при чем тут алиас? ссылка формируется в виде запроса
    gallery/?iid=6e519cdcef061354c4b030f292d3e0b1
    мне что добавлять для каждого раздела галереи страницу с этим айди? зачем мне тогда вообще вся эта система? как я понимаю логика та же что при выводе новостей с той лишь разницей что содержимое раздела галереи - это папка с картинками. Все переделала уже по 3 раза, перепроверила соответствие имен и их уникальночть... не работает.
    есть новые сообщения  Время:   08.10.10 17:35
    Елена объясню подробнее что я делала

    в файл menu.xml добавила в папку справочники
    <link id="2100" title="Галереи">
        <url/>
        <admin-url>
                 $ListEditor[table: galleries; entity: gallery]$
        </admin-url>
    </link>

    в файл entities.xml
    <entity id="gallery" name="Галерея">
       <field id="date" type="date" sortas="datetime[hh:mm:ss DD.MM.YYYY]" name="Дата/время (для сортировки галерей)"/>
       <field id="title" type="string" name="Название"/>
       <field id="description" type="html" name="Комментарий"/>
       <field id="folder" type="folderalias" name="Идентификатор папки с фотографиями"/>
    </entity>

    в файл news_design.xml
    <newsdesign id="galleries">
       <header><![CDATA[]]></header>
       <delimiter><![CDATA[]]></delimiter>
       <item>
          <![CDATA[<div class="itemhead">
              <LI>$Attribute:date$ <a href="/gallery/?iid=#036;Attribute:id$">$Attribute:title$</a></LI>
          </div>]]>
       </item>
    </newsdesign>
    <newsdesign id="gallery">
       <header>
          <![CDATA[$JQPrettyPhoto[class: "a.img_view"; cssfile: prettyPhoto.css]$
             <TABLE>
                <TR><TD>
          ]]>
       </header>
       <delimiter/>
       <item>
          <![CDATA[
             <DIV class="ad">
                 <A HREF="$Attribute:pic$" class="img_view" title="$XMLize[$Attribute:title$]$">$Thumbnail[source: $Attribute:pic$; width: 160; height: 120; mode: boundcrop; condition: $Attribute:pic$!=; params: "border=\"0\""]$</A><BR class="noheight">$Attribute:title$
             </DIV>]]>
       </item>
       <footer>
          <![CDATA[
              </TD></TR>
             </TABLE>
            $Text[source: "<P><div class="pages" align="center">$PageNavigator$</div></P><br>"; condition: $NotEmpty["$PageNavigator$"]$]$
          ]]>
       </footer>
    </newsdesign>
    <newsdesign id="thumbnails">
       <header>
           <![CDATA[
          <TABLE class=gallery>
            <TR>
        ]>
        </header>
    <delimiter><![CDATA[]]></delimiter>
        <item>
         <![CDATA[<TD><A HREF="{RealmURL$/Uploads/$Attribute:filename$" title='$Attribute:desc$' target=_blank class="img_view">$Thumbnail[source: "{RealmURL$/Uploads/$Attribute:filename$"; width: 140; height: 105; mode: boundcrop; params: "class=\"bordered\" hspace=\"0\" border=\"0\" alt='$Attribute:desc$'"]$</A></TD>
          $Text[source: "</TR><TR>"; condition: $Mod[left: $Attribute:drillnumber$; right: 4]$=0]$]]>
         </item>
         <footer><![CDATA[</TR></TABLE>
              $Text[source: "<P><FONT size=+1>Страницы: $PageNavigator$</FONT>"; condition: $PageNavigator$!=]$ ]]>
         </footer>
         <empty><![CDATA[Пока в галерее нет изображений.]]></empty>
    </newsdesign>

    В админке в справочнике галереи я добавила пару галерей, задав folderalias соответствующий алиасу папки с изображениями. Псевдоним папки заранее изменила.
    потом создала страницу, присвоила ей псевдоним и необходимый шаблон. в контент страницы поместила $News[source: galleries; design: galleries; sort: date, desc, auto;]$

    вывела эту страницу в меню, при переходе по соответствующей ссылке на сайте выводится список галерей как и задумано, все нормально, ссылки имеют вид имя_сайта/gallery/?iid=d39c444e519c355a4fa9147d2b79ad7b, где d39c444e519c355a4fa9147d2b79ad7b как я понимаю айди соответствующей галереи. Но при переходе по этой ссылке выводится "страница не найдена"

    есть новые сообщения  Время:   08.10.10 19:08
    Служба поддержки <quote>потом создала страницу, присвоила ей псевдоним и необходимый шаблон</quote>

    Какой псевдоним вы ей присвоили?

    есть новые сообщения  Время:   08.10.10 19:10
    Елена proba
    Какая разница? на ней то как раз все вывелось как надо
    есть новые сообщения  Время:   08.10.10 19:26
    Служба поддержки Пример, который вы используете, приведен для страницы с псевдонимом gallery. Прочитайте пример внимательно. На странице gallery у вас должно быть два макроса:

    $News[source: galleries; design: galleries; sort: date, desc, auto; condition: $IN_iid$=]$
    $News[source: galleries; design: gallery; filter: id=$IN_iid$; condition: $IN_iid$!=]$

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

    Человек заходит на страницу /gallery. Параметров нет, следовательно сработает первый макрос (см. его condition) и выведется список галерей, который будет сформирован из приведенного вами дизайна. В дизайне, каждая галерея будет со ссылкой вида /gallery/?iid=ТутIDЗаписи. Что произойдет когда пользователь на неё нажмет? Правильно, пользователь попадает на ту же самую страницу gallery, только теперь в URL есть параметр iid. А значит первый макрос по condition уже не сработает, а сработает второй. Второй макрос получит указанный ID в через $IN_iid$ и подставит его в filter, после чего выбранная пользователем галерея будет отрисована.

    Это только пример. Его можно модифицировать. Действительно, вы можете назвать страницу не gallery, а proba, какая разница. Но тогда вы:
    а) должны в дизайне скорректировать все ссылки чтобы они вели не на /gallery/... а на /proba/...
    и
    б) должны не забыть о втором макросе, иначе при нажатии на ссылку у вас просто нечем будет отрисовывать конкретную галерею.

    У вас же сейчас страницы /gallery нет в системе вообще, тем не менее вы выводите в дизайне эти ссылки. Естественно, что при переходе по ссылкам /gallery или /gallery/?iid=... у вас система выдаст сообщение "нет такой страницы", ведь страницы с псевдонимом gallery в системе не определено!

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

    есть новые сообщения  Время:   08.10.10 19:35
    Служба поддержки В документации данный момент особо выделен в отдельном абзаце.
    есть новые сообщения  Время:   08.10.10 21:39
    Елена Здорово! Получается я могу создать несколько страниц на которых будет выводится разные галереи с разными разделами.... Спасибо огромное за подробное объяснение, все таки в документации этот момент не особо объяснен, а цмс непривычная, еще разбираться и разбираться, но сейчас и ормирование новостей стало гораздо понятнее. Спасибо за терпение!!!
    есть новые сообщения  Время:   08.10.10 21:41
    Служба поддержки Даже более того, вы можете делать что угодно - привязывать галереи к новостям, элементами каталога, делать многоуровневые галереи и так далее. Но основа - вот как мы описали. Как только вы это ухватите - все дальше будет легче.
    Страница: << < 1 2 > >>

    Ваше имя:

    Email:

    Сообщение:

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

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

    Реклама: