Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 27.06.2011, 17:59   #1
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Просто посмотрите. Там TS описание всех доступных по умолчанию контент-элементов. И видно как именно они устроены. И это можно взять за основу своего TS шаблона сайта.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 27.06.2011, 18:27   #2
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

Код:
# "Recently updated pages"
		5 < .default
		5 {
			wrap = <ul class="csc-menu csc-menu-5">|</ul>
			special = updated
			special {
				maxAge = 3600*24*7
				excludeNoSearchPages = 1
			}
		}
- вот и все, что там есть про sitemap... если изменить интервал на сутки, обертку, "надыбать" как-нибудь где-нибудь время update да потом все это еще и облагородить css....

Последний раз редактировалось Anlov; 27.06.2011 в 18:46
Anlov вне форума   Ответить с цитированием
Старый 27.06.2011, 18:51   #3
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Ну так на то TSRef есть где описаны все функции доступные - этот кусок за основу, потом дописать свой конфиг к этому и далее взять и дописать css.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 28.06.2011, 12:56   #4
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

так, идем дальше с вашей помощью.
вот здесь
Код:
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?
Anlov вне форума   Ответить с цитированием
Старый 28.06.2011, 15:34   #5
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Ну так сам по себе контент-элемент Sitemap позволяет же выбрать точки входа.
Правда я не уверен что это работает с обновленными страницами.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 28.06.2011, 15:38   #6
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Хотя сейчас посмотрел в TSRef - можно указать откуда беруться эти обновленные страницы и до какой глубины вложенности. Так что не вижу трудностей.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 28.06.2011, 17:17   #7
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

вот-вот, вот эту точку входа мне надо в вышеприведенном коде указать динамически, потому что для каждой страницы она, естественно, будет разной. а как - не знаю. то есть, по сути, мне надо внутри TS передать или установить значение текущей страницы, а еще бы - и ее родителя тоже... нужна помощь.
Anlov вне форума   Ответить с цитированием
Старый 19.07.2011, 07:53   #8
luluxiu
Новенький
 
Регистрация: 18.07.2011
Сообщений: 3
По умолчанию

Существует описание TS, элементы содержимого по умолчанию. Посмотрите, как они работают. И, возможно, база TS шаблона сайта...
__________________
Tera Items,Tera GoldCheap, WOW Items
luluxiu вне форума   Ответить с цитированием
Старый 06.09.2012, 14:14   #9
AlexMr
Новенький
 
Регистрация: 27.03.2012
Сообщений: 12
По умолчанию

Всем привет!
У меня стоит почти аналогичная задача, только получить я должен не страницы, а статьи (5 последних измененных).
Насколько я понял, автор вопроса написал PHP-функцию для решения вопроса.
Может существует все же возможность обойтись силами TS?

Следующий код дает последние страницы:
(источник)
Код:
20 = HMENU
20.special = updated
20.special.value = 35, 56
20.special {
  mode = tstamp
  depth = 2
  maxAge = 3600*24*3
  limit = 8
}
Я попробовал :
Код:
  10= RECORDS
  10.tables = tt_content
  10.select {
    #pidInList = this
    max=5
    orderBy = tstamp
    where = sys_language_uid = 0
    andWhere = colPos = 0  
  }
  10.wrap = <!--TYPO3SEARCH_begin-->|<!--TYPO3SEARCH_end-->
но без указания pid это не работает, а мне нужен поиск по всей таблице.

Заранее спасибо за ответы.
AlexMr вне форума   Ответить с цитированием
Старый 06.09.2012, 17:47   #10
AlexMr
Новенький
 
Регистрация: 27.03.2012
Сообщений: 12
По умолчанию

Может кому пригодится - нашел расширение с ключом "gst_topcontent".
Выдает по умолчанию последний content из таблицы tt_content.
Гибко настраивается с помощью списка констант. Единственно - старовато.
Последнее изменение в 2006. Пришлось константы пр ftp настраивать,
т.к. ч/з новый менеджер расширений не получилось.

Вроде вопрос решился, но предыдущий вопрос не снимаю.
Было бы не плохо решать подобные вопросы силами TS и не зависеть
от дополнительных расширений.
AlexMr вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отслеживание изменений контента на сайте Gemini Общие вопросы 4 10.05.2018 02:07


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория