PDA

Просмотр полной версии : tt_news и переключение языков


NiKRON
22.02.2007, 17:59
Скачал последнюю версию tt_news а при установки ругается что он не совместим с typo3 4.0.4. Что делать?

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

Pavel Antonov
22.02.2007, 20:38
Скачал последнюю версию 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_manual-tt_news-10-06-2005_00-16-22.pdf читали?

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

http://typo3.org/documentation/document-library/extension-manuals/tt_news/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/document-library/extension-manuals/tt_news/2.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
(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/document-library/extension-manuals/tt_news/2.5.0/view/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

filippoff
26.06.2007, 17:46
lib.myText = TEXT
lib.myText.value = Русский текст

[globalVar = GP:L = 1]
lib.myText.value = English text
[global]

Elenka
27.06.2007, 11:24
Есвли честно-ничего не поняла,просто я только начала осваивать typo3, а сроки поджимают....:mad: А можно сделать преренключение текста и картинок в шаблоне на разные языки без TV?

void
27.06.2007, 15:09
Конечно можно.
Просто вместо lib.myText будет temp.myText

filippoff
27.06.2007, 23:01
Есвли честно-ничего не поняла,просто я только начала осваивать typo3, а сроки поджимают....:mad: А можно сделать преренключение текста и картинок в шаблоне на разные языки без TV?

ну, с TV как раз начинающему проще значительно. а вверху простой пример условия в зависимости от значения L которое передаётся в адресной строке.
если дефолтный русский, это 0, если английский 1. почитайте доки, там в простых случаях достаточно копи-пасте сделать :rolleyes:

Elenka
28.06.2007, 11:40
спасибо, но я имею в виду не языки контента,с этим я разобралась, а записи шаблона,тоесть у меня в шаблоне есть картинки на которых название фирмы на русском, мне нужно, чтобы при переключении на англисский эти картинки шаблона! менялись на картинки с англ. текстом(другие картинки).Спм шаблон сделан в dreamweaver так русские картинки вставлены.

filippoff
28.06.2007, 15:46
ну так всё просто: размечаете в TV область для картинки типа TypoScript Object Path, называете её как вам удобно и прописываете условие в TS по вышеприведённой схеме, только вместо простого текста выводите картинки для русской/англ версии. это самый простой метод.

NiKRON
02.07.2007, 17:02
lib.myText = HTML
lib.myText.value = <img src="ru.jpg" />

[globalVar = GP:L = 1]
lib.myText.value = <img src="en.jpg" />
[global]

[globalVar = GP:L = 2]
lib.myText.value = <img src="de.jpg" />
[global]

и так далее

Elenka
03.07.2007, 11:59
Спасибо!буду пробовать=))

Elenka
03.07.2007, 12:28
не получается......Я определяю в шаблоне место под картику называю его <!-- ###myText### START-->
<!-- ###myText### END--></td>

дальше пишу,то что вы сказали...не работает,пишу явно не правильно

temp.myText = HTML
temp.myText.value = <img src="fileadmin/Images/header_text_ru.jpg" />

[globalVar = GP:L = 1]
temp.myText.value = <img src="fileadmin/Images/header_text_en.jpg" />
[global]

[globalVar = GP:L = 2]
temp.myText.value = <img src="fileadmin/Images/header_text_en.jpg" />
[global]

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

Elenka
03.07.2007, 12:29
НЕ использую ТV

NiKRON
03.07.2007, 15:19
temp.myText - это временная переменная
Попробуйте в самом конце дописать

subparts.myText < temp.myText

Должно работать без TV

Elenka
03.07.2007, 16:59
не работает..... может там где я определяю место в шаблоне под картинку надо что-то написать специальное и назвать не myText???

Elenka
06.07.2007, 15:57
Разобралась!!!!

Falcon
17.11.2008, 17:37
А может ктонибуть помоч с такой проблемой,
всё отилчно отображается.. вот только поле ###NEWS_SUBHEADER###
если занимает больше одной строчки не переносится, а накладываестя друг на друга.

в шаблоне новостей зделал так
посматрел в коде страницы и понял что то что находится внутри ###NEWS_SUBHEADER### подставляется в
<p class="bodytext"> </p>
извиняюсь за ламерство.. но где это можно исправить?

-=UncleByte=-
17.11.2008, 23:58
Свойство css line-height должно помочь. Просто определите его для p.bodytext равным, например, 125% или больше. Еще есть вариант указать line-height:normal;это задаст возврат к умолчаниям браузера для этого шрифта.

surfman
18.11.2008, 22:33
Так на форуме и не нашел.
Есть же файл typo3conf\l10n\ru\tt_news\pi\ru.locallang.xml
Почему он не работает. ТОесть во фронтэнде надписи английские

Category: [more] << First < Previou
и др.

Хотя в Бекэнде все русское.
Подскажите где надо включить.

reva2
18.11.2008, 23:33
в шаблоне пропишите
page.config.language = ru

Falcon
20.11.2008, 03:12
Спасибо огромное.
тока у меня есть вопросик не по теме но касается описываемого на 3 поста выше свойста
line-height
каким образом можно управлять растоянием между различными объектами..
у меня есть <div > в котором чередуются <p> и <form> и line-height справляется со своей задачей тока внутри одного тэга ( а расстояние между тегами остаётся прежним.юю каким образом можно это исправить?

reva2
20.11.2008, 12:34
Cмотрите свойства padding и margin. А вообще было бы не плохо прочитать книгу по CSS.

-=UncleByte=-
20.11.2008, 21:06
Спасибо огромное.
тока у меня есть вопросик не по теме но касается описываемого на 3 поста выше свойста
line-height
каким образом можно управлять растоянием между различными объектами..
у меня есть <div > в котором чередуются <p> и <form> и line-height справляется со своей задачей тока внутри одного тэга ( а расстояние между тегами остаётся прежним.юю каким образом можно это исправить?

padding - отступ внутри элемента, margin - отступ снаружи

Falcon
22.11.2008, 20:26
С радостью бы прочитал книжечку по css..
но сейчас читаю документации к typo3 ) это нужнее...

pavel.justguy
27.06.2010, 16:26
Люди добрые, не проходите мимо=) Помогите разобраться с проблемой.
На сайте есть несколько языков. Установлен плагин tt_news.
Таже есть список последних новостей (latest).
При обновлении кэша на одном из языков, последние новости показываются только на нем, на остальных - пустой блок. Обновлю кэш на другом языке - на нем все ок, пропадает на других.
Для остальных элементов сайта (content, pagename, pagetitle) многоязычность работает как надо.
Еще на sysfolder добавлен альтернативный язык сайта и создал переводы новостей.
Кроме тт_ньюс и реалурл других расширений не ставил.
Что не так?