Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   автоматическое уведомление на сайте об изменении статьи (http://forum.typo3.ru/showthread.php?t=9552)

Anlov 28.06.2011 12:56

так, идем дальше с вашей помощью.
вот здесь
Код:

lib.updatedsites = HMENU
lib.updatedsites {
        special = list
        special.value.field = pages
        wrap = <ul class="csc-menu csc-menu-def">|</ul>
        1 = TMENU
        1 {
                target = {$PAGE_TARGET}
                NO {
                        stdWrap.htmlSpecialChars = 1
                        wrapItemAndSub = <li>|</li>
                        ATagTitle.field = description // title
                }
                noBlur = 1
        }
}
5 < .lib.updatedsites
5 {
        wrap = <ul class="csc-menu csc-menu-5">|</ul>
        special = updated
        special {
                maxAge = 3600*24*1
                excludeNoSearchPages = 1
        }
}

как мне сделать, чтобы выводились страницы, начиная только с текущего уровня меню? я хочу подключить этот код, как TSObject к определенным страницам и поэтому не могу жестко указать special.value = XX, потому что на каждом такой странице должны появляться записи об обновлении подстраниц только для этой страницы. и как мне здесь получить tstamp?

-=UncleByte=- 28.06.2011 15:34

Ну так сам по себе контент-элемент Sitemap позволяет же выбрать точки входа.
Правда я не уверен что это работает с обновленными страницами.

-=UncleByte=- 28.06.2011 15:38

Хотя сейчас посмотрел в TSRef - можно указать откуда беруться эти обновленные страницы и до какой глубины вложенности. Так что не вижу трудностей.

Anlov 28.06.2011 17:17

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

-=UncleByte=- 28.06.2011 17:32

Вот так можно написать:
Код:

          special = directory
          special.value = 0
          special.value.data = fullRootLine : 1, uid


Anlov 29.06.2011 18:17

а как мне здесь получить SYS_LASTCHANGED? и как мне его здесь же привести в нормальный вид ДД-ММ-ГГ?

-=UncleByte=- 29.06.2011 18:23

В TSRef все описано относительно работы с данными. Почти в самом начале.

Anlov 04.07.2011 15:50

на пхп все сделал легко и просто... а то бы еще месяц возился.
риторический вопрос: и на кой хрен надо было этот тс изобретать?...

-=UncleByte=- 04.07.2011 17:54

Вот уж действительно! Зачем вообще нужны всякие там cms и фреймворки к ним когда есть php?

Anlov 04.07.2011 18:25

не передергивайте, я сказал именно про TypoScript. Другие CMS прекрасно живут без таких костылей, нет?


Часовой пояс GMT +4, время: 20:33.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot