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

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

Ответ
 
Опции темы Опции просмотра
Старый 03.09.2009, 22:13   #1
Никита
Продвинутый
 
Регистрация: 11.02.2009
Сообщений: 65
По умолчанию

1. Значит я попробывал генерить ссылки без TYPO3, но безуспешно. Правильно ли я всё делаю: установил расширение realurl, сконфигурировал файл realurlconf.php, сгенерил правильные ссылки и прописал файл .htaccess ("RewriteRule shop/shop/product_name9/ index.php?ProductID=9")?


2. А если использовать typo3 для генерации URL, то что надо сделать? Установить экст pagepath, и прописать линки через функцию typolink() в моём файле, и всё? А где надо обратно перевести url, чтобы потом его обработать (в .htaccess)?
Никита вне форума   Ответить с цитированием
Старый 04.09.2009, 15:55   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от Никита Посмотреть сообщение
1. Значит я попробывал генерить ссылки без TYPO3, но безуспешно. Правильно ли я всё делаю: установил расширение realurl, сконфигурировал файл realurlconf.php, сгенерил правильные ссылки и прописал файл .htaccess ("RewriteRule shop/shop/product_name9/ index.php?ProductID=9")?
Я не телепат и не могу сказать какой URL получиться если генерировать его через TYPO3. Это зависит от настройки как TYPO3 так и RealURL. Поэтому правильный ли RewriteRule вы прописали я не знаю.

Цитата:
Сообщение от Никита Посмотреть сообщение
2. А если использовать typo3 для генерации URL, то что надо сделать? Установить экст pagepath, и прописать линки через функцию typolink() в моём файле, и всё? А где надо обратно перевести url, чтобы потом его обработать (в .htaccess)?
В документации к pagepath даже код приведен:
Код:
require_once(t3lib_extMgm::extPath('pagepath', 'class.tx_pagepath_api.php');
$parameters = array('PruductID' => 6);
$url = tx_pagepath_api::getPagePath($pageId, $parameters);
Через typolink быстрее будет работать. И возможно даже проще.
Я не видел код вашего плагина для TYPO3, но обычно обычно FE плагины наследуются от класса tslib_pibase, и тогда создание ссылки выглядит примерно так (typolink при этом вызывается внутри tslib_pibase):
Цитата:
$linkText = "Самый лучший продукт";
$urlParameters = array('ProductID' => $id);
$url = $this->pi_linkTP($linkText, $urlParameters);
dmartynenko вне форума   Ответить с цитированием
Старый 07.09.2009, 15:30   #3
Никита
Продвинутый
 
Регистрация: 11.02.2009
Сообщений: 65
По умолчанию

Спасибо огромное за помощь! С задачей справился!
В итоге остановился на cooluri. А красивые ссылки инсертю в таблицу для cooluri с помощюь триггера, как только пишу новый продукт сразу в соответствующей таблицы показывается url на него.
Никита вне форума   Ответить с цитированием
Старый 07.09.2009, 18:39   #4
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Цитата:
Сообщение от Никита Посмотреть сообщение
Спасибо огромное за помощь! С задачей справился!
В итоге остановился на cooluri. А красивые ссылки инсертю в таблицу для cooluri с помощюь триггера, как только пишу новый продукт сразу в соответствующей таблицы показывается url на него.
Самый простой и думаю самый эффективный способ.
По и самый "не TYPO3" способ

PS: Кстати обратите внимание, что эти таблицы могут очищатся при "полной очистке кэша TYPO3". Так что сделайте для надежности ежедневную процедуру по крону заполнения для всех товаров.
dmartynenko вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заставить расширение metaext (для добавления метатегов) работать? Olga25 Общие вопросы 6 20.07.2009 14:12
Есть ли расширение filelist с ограничением доступа для FEUsers? Sergey V Общие вопросы 13 27.11.2008 06:19
Посоветуйте расширение типо ab_linklist? djolejek Общие вопросы 2 23.11.2008 22:12
Посоветуйте расширение статистики shtala TYPO3: SEO и статистика посещений 4 11.02.2008 03:00
Кто-нибудь использовал расширение News FE Edit? Manas Общие вопросы 9 07.12.2007 21:27


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


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

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