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

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

Ответ
 
Опции темы Опции просмотра
Старый 02.08.2006, 18:37   #1
Fearless Goblin
Senior Member
 
Аватар для Fearless Goblin
 
Регистрация: 18.07.2006
Сообщений: 108
Отправить сообщение для Fearless Goblin с помощью ICQ Отправить сообщение для Fearless Goblin с помощью Skype™
По умолчанию простейшая навигация

Доброго времени суток.
Возникла необходимость создать очень простую навигацию по определённым частям сайта.
Описание навигации: при входе на определённый уровень дерева сайта (например, при выборе какого-то конкретного товара) под основным контентом должно появиться что-то такое:
<< Previous 4/12 Next >>
Проблема, собственно, в организации этого всего.
Сначала я думал сделать просто две обыкновенные ссылки, ведущие на страницу с предыдущим и последующим АйДи-шником, но в случае добавления новой страницы на данном уровне - эта схема будет работать неправильно.
К тому же я не знаю, как посчитать количество страниц на уровне и узнать номер текущей страницы на этом же уровне.
Буду признателен, если кто-нибудь поможет решить данный вопрос.
Fearless Goblin вне форума   Ответить с цитированием
Старый 03.08.2006, 04:21   #2
Fearless Goblin
Senior Member
 
Аватар для Fearless Goblin
 
Регистрация: 18.07.2006
Сообщений: 108
Отправить сообщение для Fearless Goblin с помощью ICQ Отправить сообщение для Fearless Goblin с помощью Skype™
По умолчанию

После недолгих раздумий концепция такой навигации была придумана, но она пока не может быть реализована, так как всё упираеся в то, что я не знаю, как получить номер страницы в определённом блоке, то есть, например, имеется такая структура:
- Produkts
|
| --- Hands
| --- Legs
| --- Brains
| --- Eyes
| --- Fingers
В блоке Produkts имеется 5 страниц. И, допустим, страница Hands имеет индекс "0", страница Legs - "1", Brains - "2", Eyes - "3", Fingers - "4". Так вот - как узнать этот самый индекс?
Сразу оговорюсь: я говорю не об индексе страницы в БД (uid), а об индексе в данном блоке. То есть мне нужно узнать тот индекс, который обычно пишется в свойстве .begin объекта HMENU.

И ещё одно: в TSref в разделе TMENUITEM есть информация о наличии свойств before и after, но описания того, для чего эти свойства применятются, нету. Может ли кто рассказать, что это такое, или указать источник, где можно об этом почитать и посмотреть примеры?

Заранее благодарю.
Fearless Goblin вне форума   Ответить с цитированием
Старый 03.08.2006, 17:00   #3
alexchet
Новенький
 
Аватар для alexchet
 
Регистрация: 15.02.2006
Сообщений: 14
По умолчанию

Подобную навигацию можно сделать с помощью расширения gsi_pagenav
alexchet вне форума   Ответить с цитированием
Старый 03.08.2006, 18:16   #4
Fearless Goblin
Senior Member
 
Аватар для Fearless Goblin
 
Регистрация: 18.07.2006
Сообщений: 108
Отправить сообщение для Fearless Goblin с помощью ICQ Отправить сообщение для Fearless Goblin с помощью Skype™
Thumbs up

спасибо огромное! всё работает!
Fearless Goblin вне форума   Ответить с цитированием
Старый 02.06.2007, 22:04   #5
norn
Новенький
 
Регистрация: 14.08.2006
Адрес: Санкт-Петербург
Сообщений: 28
По умолчанию

Простите нуба, кинте простейший конфиг констант и сетап для gsi_pagenav
при работе с TemplaVoila.

Формулирую точнее, в шаблон включил, ссылки подключились, а вот сделать так, что-бы вместо NEXT PREVIUS было Название следующей и предыдущей страницы не пойму как.

Последний раз редактировалось norn; 03.06.2007 в 01:38
norn вне форума   Ответить с цитированием
Старый 18.07.2007, 21:32   #6
norn
Новенький
 
Регистрация: 14.08.2006
Адрес: Санкт-Петербург
Сообщений: 28
По умолчанию

Вот усилинно изучаю настройки многоязычности. Много чего интересного понял, но никак не разберусь как настраивать готовые вещи на отображение ссылок в текущем языке.

1. Карта сайта идущая в штатной инсталяции
2. Модуль gsi_pagenav также не хочет воспринимать текущий язык.

Куда копать? Какие конфиги или скрипты отвечают за октивизацию многоязычности в данных модулях?

Спасибо.
norn вне форума   Ответить с цитированием
Старый 18.07.2007, 22:24   #7
Tod
Senior Member
 
Аватар для Tod
 
Регистрация: 25.03.2006
Сообщений: 627
Отправить сообщение для Tod с помощью ICQ
По умолчанию

На факт, что у gsi_pagenav есть русский перевод.
Если при language = ru никакие переводы не отображаются, то в модуле их просто нет, можно поискать среди файлов модуля locallang.php либо такой же xml. Править либо вручную, либо кто-то советовал экст - llxmltranslate.
ЧТо касается карты сайта, то я не совсем понял что там переводить, т.к. в FrontEnd вроде ниче не светится из переводов. Разве что в BE, ну тогда нужно почитать соотв. тему на форуме - локализация BE.
__________________
Персональный блог про заработок в интернете + полезных блога про typo3 и wordpress
Tod вне форума   Ответить с цитированием
Старый 18.07.2007, 23:21   #8
norn
Новенький
 
Регистрация: 14.08.2006
Адрес: Санкт-Петербург
Сообщений: 28
По умолчанию

эмм... меня не поняли

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

Эмм. вот тестовый сайтик

http://pyramids.iicufi.org/
norn вне форума   Ответить с цитированием
Старый 18.07.2007, 23:40   #9
norn
Новенький
 
Регистрация: 14.08.2006
Адрес: Санкт-Петербург
Сообщений: 28
По умолчанию

Блин, прошу прощения, все разрешилось

config.linkVars = L - делов то, у меня просто откуда то взялось вместо нее
config.uniqueLinkVars = L - и это работало как-то разово

Возник другой вопрос:

Как сделать, что-бы http://pyramids.iicufi.org сразу переадресовывало
на http://pyramids.iicufi.org/ru/

И это забацал, правда уже через .htaccess

RedirectMatch ^/$ http://pyramids.iicufi.org/ru/

Последний раз редактировалось norn; 19.07.2007 в 13:39
norn вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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