We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 5
    • 38 Posts
    Угу. Он самый, как поменять внешний вид того, что отображается через [*content*]. Хочется чтоб новостная ленты была стилизирована и не приходилось элементы дизайна создавать через WYSIWYG когда это требуется оч часто и много, как при выводе новостей. Есть уже готовые решения или самому писать?
      • 26586
      • 184 Posts
      Если хочется стилизовать новостную ленту - то принцип такой:
      отдельные элементы выводятся в TV, например: картинка, подпись и заполняются
      при выводе, эти TV выводятся в шаблон
        • 5
        • 38 Posts
        Что-то ясно, что-то нет.
        1) Создаем Шаблон, и помещаем в нужном нам месте [*content*].
        2) Создаем родительский док, в последствии каталог, него записываем [!Ditto? &tpl=`news_form_1` &sortBy=`createdon` &summarize=`4` &dateFormat=`%d.%m.%Y` &truncText=`Далее` &paginate=`1` &extenders=`summary`!]
        3) Создаем чанк:
        <div class="info">
        <p>
        <a href="[~[+id+]~]" shape="rect">[+pagetitle+]</a>
        </p>
        <p>
        [+introtext+]
        </p>
        </div>
        <p align="right">
        [+link+]
        </p>
        

        4) Создаем документ в каталоге, текст созданного дока является новостью.
        В поле где контент пишем :

        [*title*]-[*date*]
        Полный текст новости.
        [*back*]

        5) Создаем ТВ переменные с именами title; date; back.

        Как в ТВ засунуть [+title+] так, чтоб нормально отображался?

        И еще это же не удобно, пользователю каждый раз встовлять в тело новости [*title*]-[*date*] и [*back*].. или я не так понял мысль?

        З.Ы пол дня еб*. хм, тоесть танцев, с Дитто не дали результатов... помогите кто может.... времени чтоб ковырять програмный код и логику нету... т.к работаю еще с 2 другимим CMS.

          • 26586
          • 184 Posts
          как я делаю... в шаблоне применен PHx

          шаблон "обычный"
          {{header}}
          <h1>[*longtitle:ifempty=`[*pagetitle*]`*]</h1>
          [*content*]
          {{footer}}


          содержимое контента в папке с новостями
          [!Ditto? &tpl=`list_news` &startID=`4` &paginate=`1` &summarize=`5` &depth=`1` &sortBy=`createdon` &sortDir=`DESC`!]


          чанк "list_news"
          <h2><a href="[~[+id+]~]">[+longtitle:ifempty=`[+pagetitle+]`+]</a></h2>
          <div class="block">[+content+]
          <hr>
          [+date+] | [+author+] | <a href="[~[+id+]~]">комментировать</a>
          </div>



          шаблон "новость"
          {{header}}
          <h1>[*longtitle:ifempty=`[*pagetitle*]`*]</h1>
          [*image:isnot=``:then=`<img src="[(base_url)][*image*]" class="left" alt="[*longtitle:ifempty=`[*pagetitle*]`*]">`*]
          [*content*]
          <hr>
          [*createdon:date=`%d.%m.%y, %H:%M`*] | [*createdby:userinfo=`fullname`:ifempty=`[*createdby:userinfo=`username`*]`*]
          {{footer}}


            • 5
            • 38 Posts
            Serg, огромное спасибо за пример, я понял в чем моя проблема..... я не учел что шаблоны через котороые отображаються страницы можно указывать для каждой страницы свой. Мой мозК пока не мыслет под MODx smiley

            Как принято вставлять в одну переменную ТВ значение другой переменной ТВ?

            З.Ы

            Все разобрался... всем спасибо, тема закрыта smiley
              • 26586
              • 184 Posts
              Quote from: -CC- at Aug 09, 2007, 06:11 AM

              Как принято вставлять в одну переменную ТВ значение другой переменной ТВ?
              З.Ы
              Все разобрался... всем спасибо, тема закрыта smiley

              правило - разобрался - напиши чтобы вновь пришедшие, умеющие читать тоже знали.

              ну и зачем вообще значение одной tv вставлять в другую?
                • 5
                • 38 Posts
                Quote from: Segr at Aug 09, 2007, 12:31 PM

                Quote from: -CC- at Aug 09, 2007, 06:11 AM

                Как принято вставлять в одну переменную ТВ значение другой переменной ТВ?
                З.Ы
                Все разобрался... всем спасибо, тема закрыта smiley

                правило - разобрался - напиши чтобы вновь пришедшие, умеющие читать тоже знали.

                ну и зачем вообще значение одной tv вставлять в другую?

                Потребности и как следствие вопросы для их реализации возникли от не знания базовых возможноетй MODx. Покурил мануал подробней, узнал что и как. По поводу как вставлять в одну ТВ значение другой ТВ, так и вставлять [*имя_переменной*]