Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   FAQ (Часто задаваемые вопросы) (http://forum.typo3.ru/forumdisplay.php?f=26)
-   -   tt_news и переключение языков (http://forum.typo3.ru/showthread.php?t=2726)

NiKRON 22.02.2007 17:59

tt_news и переключение языков
 
Скачал последнюю версию tt_news а при установки ругается что он не совместим с typo3 4.0.4. Что делать?

NiKRON 22.02.2007 20:19

Ещё. Установил плагин press center. Всё установил, подключил, но показываются только превью новостей, а ссылка "далее" выглядит текстом - [more]. Как это менять, может кто-то знает?

Pavel Antonov 22.02.2007 20:38

Цитата:

Сообщение от NiKRON (Сообщение 9956)
Скачал последнюю версию tt_news а при установки ругается что он не совместим с typo3 4.0.4. Что делать?

Игнорировать

NiKRON 22.02.2007 20:43

Пробовал. Не устанавливается. Остаётся в Install Extensions
Стоп. Всё. Установилось. Фуууф...

NiKRON 26.02.2007 14:27

А вообще есть нормальный туториал по новостям? А то не понятно как ими пользоваться. Создал страницу, воткнул туда плагин новостей (Latest). Добавил в контент парочку новостей. Они у меня отображаются с начальным текстом, а когда нажимаю more - ничего не происходит.

PhilD 26.02.2007 15:12

эээ... документацию читать пробовали? даже переведенная есть. 90% расширений TYPO3 интуитивно непонятны :)

NiKRON 26.02.2007 16:55

В том-то и дело, что пробовал. Не документация, а тупо, справочник. Написано, что можно делать много чего, а как делать не написано. Написано только как вставить плагин и как добавить новость. А дальше? Как сделать чтоб показывался весь текст новости? Нужно я так понимаю новый плагин SINGLE на другую страницу? Или как? И как на него будет по ссылке more перенаправляться?

NiKRON 26.02.2007 19:15

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

PhilD 26.02.2007 22:37

http://typo3.biz/uploads/media/rus_m...5_00-16-22.pdf читали?

Valery Romanchev 27.02.2007 00:43

Цитата:

О боже. Методом научного тыка разобрался. Это ж надо было додуматься, создавать две страницы с плагинами, и ещё один сторадж. И ещё в этих двух плагинах настроить линки друг на друга. Можно было бы в докумментации что-то подобное написать. Всё-тки.
Вы прикалываетесь чтоли???

http://typo3.org/documentation/docum...ws/2.4.0/view/

73 страницы подробной документации по tt_news с картинками и примерами - это что мало???

NiKRON 27.02.2007 13:21

Нет. Это много. Много лишнего.
Может я тупой или не привык к такого рода мануалам. Но насколько было бы понятней если бы была пошаговая инструкция для создания новостей + дополнительный сравочник для расширения возможностей.

А сейчас в мануале написано как помещать плагин и как помещать новости. А остальное идёт справочником, что для чего нужно. Называется - это кубик с буквой "А", это с буквой "Б", а складывайте как хотите. Может получится.

Ну ладно более менее разобрался. Создал две страницы, одна с плагином Related, другая - Single. Сделал ссылки друг на друга. Тперь у меня ссылки выглядят таким образом:
[more] - http://........./news/article/3
А обратно - http://........./related-news

Если я нахожусь в еденичном просмотре то при переключении языков ссылки выглядят как
http://........./ru/news/
а не
http://........./ru/news/article/3
и естественно ничего не отображается. Что делать?

-=UncleByte=- 27.02.2007 14:49

Вот здесь http://typo3.org/documentation/docum....4.0/view/1/2/ на одной странице описано как раз пошагово и с картинками.
Что непонятно то?

NiKRON 28.02.2007 13:18

Цитата:

Если я нахожусь в еденичном просмотре то при переключении языков ссылки выглядят как
http://........./ru/news/
а не
http://........./ru/news/article/3
и естественно ничего не отображается. Что делать?
Вот это не понятно.
Извините, но я читал русский вариант. С английским туго.

PhilD 28.02.2007 19:20

Читать желательно таки английский - с сегодняшнего дня версия уже 2.5, до и realurl с тех пор менялся.
По вопросу - показывайте конфигурацию realurl.

NiKRON 01.03.2007 12:20

Я б с удовольствием, но пока я английский выучу... ))) А сайт нужен сейчас.

По теме:
Код:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'init' => array(
        'enableCHashCache' => 1
    ),
    'preVars' => array(
        array(
            'GETvar' => 'no_cache',
            'valueMap' => array(
                'no_cache' => 1,
            ),
            'noMatch' => 'bypass',
        ),
    array(
        'GETvar' => 'L',
        'valueMap' => array(
                        'ru' => '7',
                        'en' => '8',
        ),
        'noMatch' => 'bypass',
        ),
    ),
    'fileName' => array (
        'index' => array(
            'backend.php' => array(
                'keyValues' => array (
                    'type' => 100,
                )
            ),
            'print' => array(                       
                'keyValues' => array(
                    'type' => 98,
                )
            ),
        ),
    ),
    'postVarSets' => array(
        '_DEFAULT' => array (
            'article' => array(
                array(
                    'GETvar' => 'tx_ttnews[tt_news]',
                ),
                array(
                    'GETvar' => 'tx_ttnews[backPid]',
                ),
            ),
            'category' => array(
                array(
                    'GETvar' => 'tx_ttnews[cat]',
                ),
            ),
            'neste' => array(
                array(
                    'GETvar' => 'tx_ttnews[pointer]',
                ),
            ),
        ),
    ),
    'pagePath' => array(
        'type' => 'user',
        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
        'spaceCharacter' => '-',
        'languageGetVar' => 'L',
        'expireDays' => 3
    ),
);


NiKRON 02.03.2007 10:54

Ну, как? Что-то нужно менять или добавлять?

Valery Romanchev 02.03.2007 13:05

кроме доки, можно еще
примеры в вики посмотреть http://wiki.typo3.org/index.php/EXT/realurl/examples

PhilD 02.03.2007 14:24

без realurl переключение языков работает нормально?
Цитата:

Языковое меню
Пример языкового меню (/media/scripts/example_languageMenu.php) в старых версиях TYPO3 (пакет “testsite”), не
поддерживают переменные GET в tt_news (параметры в адресной строке). В HMENU type=language (новинка TYPO3
3.7.0) делает то же самое.
Я включил новую версию этого скрипта в дистрибутив tt_news. Смотрите файл:
EXT:tt_news/res/tt_news_languageMenu.php Эта версия содержит ссылки на переменные tt_news (и других
расширений) и работает также с эмуляцией статических документов(simulateStaticDocuments) и RealUrl.
Вы можете также использовать расширение: “sr_language_menu” для переключения языков вашего сайта. Это
расширение также поддерживает переменные ссылок из tt_news.
учитывали?

NiKRON 09.03.2007 12:33

PhilD ну у меня же не старая версия Typo3. У меня 4.0.4
Мне и так с трудом удалось настроить realurl, что отключать как-то страшно

p.s. Проверил. Без realurl тоже не работает.
Была ссылка такая:
http://.../index.php?id=34&tx_ttnews[tt_news]=4&cHash=3b8773ad0f
Переключил язык, стала такая:
http://.../index.php?id=34&L=7

PhilD 09.03.2007 12:58

значит что-то не так с языковым меню - скорее всего именно то что я писал в цитате - GET параметры просто не передаются

NiKRON 09.03.2007 16:55

И что делать?

PhilD 10.03.2007 11:14

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

NiKRON 20.04.2007 15:43

Я переключение языков делал так:
1. с помощю templa voila определял место под ссылки.
2. С помощью typoscript определял языки:
Код:

# LangMenu
lib.langMenu = HMENU
lib.langMenu {
        special = language
        special.value = 0,7,8
        special.normalWhenNoLanguage = 0
        1 = TMENU
        1 {
                # Normal link to language that exists:
                NO = 1
                NO.stdWrap.setCurrent = latviski || по-русски || english
                NO.stdWrap.current = 1
        }
}

Конфигурация языков такая:
Код:

config {
        linkVars = L
}
[globalVar = GP:L=0]
config {
        sys_language_uid = 0
        language = lv
}
[global]
[globalVar = GP:L=8]
config {
        sys_language_uid = 8
        language = en
}
[global]
[globalVar = GP:L=7]
config {
        sys_language_uid = 7
        language = ru
}
[global]


PhilD 20.04.2007 17:01

в документации к tt_news черным по белому написано - стандартное языковое меню не поддерживает передачу параметров tt_news.
Именно это я вам выше и писал. Причем по русски. Повторяю из первоисточника:
Цитата:

The Language Menu
The example language-menu (/media/scripts/example_languageMenu.php) coming with older TYPO3 packages (”testsite” package) does not support the tt_news GETvars (the parameters in the Adressbar). The HMENU type=language (new in TYPO3 3.7.0) does exactly the same.

I included a new version of this script in the tt_news distribution. See file: EXT:tt_news/res/tt_news_languageMenu.phpThis version keeps the link vars from tt_news (and other extensions) and it also works with simulateStaticDocuments and RealUrl.

You can also use the extension: ”sr_language_menu” to switch your website's languages. This extension keeps also the linkVars from tt_news.
http://typo3.org/documentation/docum...1/7/#id2939561
Ваш способ не работает потому что работать не может.

Модераторам: ИМХО стоит повесить эту цитату в FAQ, вопрос 3 или 4 раз возникает.

NiKRON 24.04.2007 13:50

Мда... Зашибись расширение.

Вообще причём тут example_languageMenu.php?
Разве когда я создаю меню переключения языков с помощью templavoila и TypoScript, разве используется этот файл? И вообще здесь говорится что в старых версиях не поддерживается tt_news GETvars. У меня Typo3 4.0.4 - это старая версия?

Ладно. Допустим я сделаю как вы говрите. В примере - "example_languageMenu.php" используются флаги. А если мне нужны ссылки? И вообще куда мне этот "example_languageMenu.php" файл деть чтоб работал?

PhilD 24.04.2007 14:58

Извините, вы ответ поняли? The HMENU type=language (new in TYPO3 3.7.0) does exactly the same. С тех пор ничего не изменилось. Ядро не обязано поддерживать расширения :) Кроме того, при чем тут example_languageMenu.php? Оно как раз и не работает!
В документации английским по белому написано tt_news/res/tt_news_languageMenu.php либо использование расширения sr_language_menu. Второе проще. Но документация на английском.

NiKRON 24.04.2007 17:59

Я понял что tt_news/res/tt_news_languageMenu.php, просто опечатался. Так что с ним делать-то?
Ядро не обязано поддерживать расширение - это правильно. Это проблема расширения. Просто я не понимаю, при чём тут вообще какие-то файлы php? если всё вроде организовывается при помощи typoscript и templavoila.

Читал я про второй вариант. Попробовал:
1. Установил расширение sr_language_menu
2. Создал SysFolder
3. В нём создал PageContent - LanguageMenu
4. Выбрал в нём дефолтный язык. Добавил другие языки.
5. Написал в шаблоне скрипт:
Код:

lib.langMenu = COA
lib.langMenu {
        10 = RECORDS
        10.tables = tt_content
        10.source = 53
}

где 53 - id pagecontent'а с плагином Language Menu, а lib.langMenu - замапил в templavoila.

И ничего не отображается.

PhilD 25.04.2007 13:36

Если просто на странице создать контент-элемент - отображается? Т.е. меню 100% правильно настороено?

NiKRON 25.04.2007 14:15

Если делаю как pagecontent, то отображается, но нет возможности добавить дефолтный язык.

Появляется меню но ссылка на Английский язык ведёт на дефолтный язык (у меня латышский). А русская ссылка ведёт как надо на русскую версию страницы, но на ней уже меню переключения языков пропадает.
Вот как выглядит настройка меню и добавление языков:
http://www.seleckis.lv/temp/scr1.jpg

PhilD 25.04.2007 14:20

Цитата:

4.1. Configuration steps
These are the steps to configure the Language Selection plugin:

Install the extension using the Extension Manager.

Adapt the HTML template to your needs.

Configure the default CSS selectors included in the extension according to the visual design of your site.

Review the plugin properties described below. Use the Constant Editor template tool to set those properties.

Make sure that you create a Website language record for the default language of your site even if you do not refer to it in your TypoScript setup.


выполнено?

NiKRON 25.04.2007 17:04

На русском нигде нет? С англ. туго.

"Website language record" - что имеется в виду?

NiKRON 26.04.2007 19:23

Ну народ, ну объясните!

Что делать с файлом "tt_news/res/tt_news_languageMenu.php"? Или дайте ссылку на статью, объясняющую ситуацию.

void 26.04.2007 21:41

website language record - это запись языка сайта. Создаётся на странице с глобусом.

NiKRON 27.04.2007 12:17

2void Да не, это понятно. У меня один дефолтный - латышский, и ещё два языка: русский и английский. Я добавил латышский недефолтный, как написано. Теперь если я хочу поместить меню в замапенный с помощью templavoila элемент, то что я должен написать в Setup?

Я пишу:
Код:

lib.langMenu = COA
lib.langMenu {
    10 = RECORDS
    10.tables = tt_content
    10.source = 73
}

где lib.langMenu - замапенный элемент, а 73 - id элемента контента Language Selection в папке SysFolder, но ссылки не появляются.

И ещё, я всё-таки хотел бы разобраться что делать с файлом "tt_news_languageMenu.php"

NiKRON 27.04.2007 13:45

Всё. Разобрался sr_languageMenu вопрос закрыт.
А пользователям форума рекоммендую быть активнее иначе нафих всё это нужно если ответ всегда един - RTFM.

Elenka 15.05.2007 13:11

А как с с помощю templa voila определялять место под ссылки для переключения языков?

PhilD 15.05.2007 15:35

так же, как и под любое другое меню

Elenka 15.05.2007 17:56

Отлично!!!

Elenka 22.06.2007 13:32

помогите, прлиз! как сделать, чтобы надписи и картинки в шаблоне при переключении тоже менялись на соответсвующий язык???

NiKRON 26.06.2007 15:26

Elenka, просто у шаблона страницы? Не новостей?
Если просто у страницы см. тему http://forum.typo3.biz/showthread.php?t=3422


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

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