Просмотр полной версии : URl и как с ним рабоать...
Создано поле типа link через кикстартер, но если его читать тупо из таблицы $res= $GLOBALS['TYPO3_DB']->exec_SELECTquery('title,link','tx_sinext_links','p id = '.$GLOBALS["TSFE"]->id);
while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$content .= "<a href='".$row['link']."'>".htmlspecialchars($row['title'])."</a>";
} то получается не то что хотелось ( непример чило если ссылка внетеняя), какой функцией привести данное поле к номальной ссылке?
И ешё более обший вопрос - где в самом удобном и полном виде можно получить информацию о:
основных функциях, глобальных переменных, которые юзаются в экстешенах
хорошую книгу о разработке экстеншенов под тапо 3
Sergey M Nikitin
11.11.2008, 18:50
$GLOBALS['TSFE']->cObj->typoLink_URL(array("parameter" => $yourUrl));
SoulBurn
29.12.2008, 14:52
полезное сцылко (http://typo3bloke.net/post-details/linking_properly_in_your_typo3_code/)
Конкретно в своём случае сделал функцию:
function makeURL($id,$params) {
$conf = array(
'parameter' => $id,
'additionalParams' => $params,
'useCacheHash' => false,
'returnLast' => 'url',
);
$url = $this->pi_getPageLink($this->cObj->typoLink(NULL, $conf));
return $url;
}
ну и соответственно там где нужно:
$new_url = $this->makeURL([id нужной странички],[параметр=значение]);
где
[id нужной странички] - тут понятно,
[параметр=значение] - что-то типа "&type=r&lang=ru" и тд тп
Valery Romanchev
29.12.2008, 21:00
хорошую книгу о разработке экстеншенов под тапо 3
http://www.packtpub.com/typo3-extension-development/book
полезное сцылко (http://typo3bloke.net/post-details/linking_properly_in_your_typo3_code/)
Конкретно в своём случае сделал функцию:
function makeURL($id,$params) {
$conf = array(
'parameter' => $id,
'additionalParams' => $params,
'useCacheHash' => false,
'returnLast' => 'url',
);
$url = $this->pi_getPageLink($this->cObj->typoLink(NULL, $conf));
return $url;
}
ну и соответственно там где нужно:
$new_url = $this->makeURL([id нужной странички],[параметр=значение]);
где
[id нужной странички] - тут понятно,
[параметр=значение] - что-то типа "&type=r&lang=ru" и тд тп
стоит
var $pi_checkCHash = true;
и использую
'useCacheHash' => true,
но сколько не пытался получить ссылку с .."&cHash=957be23921"
ничего не получилось,
может быть в моем плагине нужно еще что-то добавить ?
dmartynenko
20.09.2010, 17:18
но сколько не пытался получить ссылку с .."&cHash=957be23921" ничего не получилось, может быть в моем плагине нужно еще что-то добавить ?
Если у вас RealURL или аналог - они скрывают cHash, но на самом деле он есть в дебрях их кэшей.
Если у вас плагин типа USER_INT - то cHash тоже не будет генериться, так как кэширования не предполагается.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot