Отлично. Еще один вопрос, который я уже забыл, если честно.
<!--SEARCH_TYPE--> и в htaccess ?search_type=
Это как точно работает? Какие есть возможные значения у этой переменной?
Переход на TCMS
Re: Переход на TCMS
У меня встречный вопрос - что именно вы хотите получить добавив этот параметр ?
Don't forget to run script update
Re: Переход на TCMS
Делаю форму поиска. Использую поиск смарта. В настройках TCMS поставил поиск по деску. Теперь надо написать урл для страницы поиска и под нее правило htaccess
Урл для формы генерирую так:
/search/' + document.getElementById('search-text').value + '/ctr/1/
htaccess
RewriteRule ^search/([^/]+)/([^/]+)/([^/]+)/$ scj_dir/tube/index.php?search_type=desc&search=$1&order=$2&page=$3 [L]
Вот и интересно что ниписать в search_type. search_type=desc пока от балды
Урл для формы генерирую так:
/search/' + document.getElementById('search-text').value + '/ctr/1/
htaccess
RewriteRule ^search/([^/]+)/([^/]+)/([^/]+)/$ scj_dir/tube/index.php?search_type=desc&search=$1&order=$2&page=$3 [L]
Вот и интересно что ниписать в search_type. search_type=desc пока от балды
Re: Переход на TCMS
Для этого вообще ничего не надо
/?search=...&page=...
/?search=...&page=...
Don't forget to run script update
Re: Переход на TCMS
Ну да, я понимаю. Просто смысл htaccess - нарисовать красивый урл. Так что, как я понял можно search_type не писать в htaccess вообще?
Re: Переход на TCMS
Отлично!
Кстати, в очередной раз скажу спасибо за постоянную поддержку мастеров на этом форуме))
И последний вроде вопрос про служебные таги смарта, которые раньше нужны были
<!--SCJ_COUNT_VIEWS-->
<!--SCJ_INCLUDE-->
Теперь вообще ничего такого не надо в шаблонах?
Кстати, в очередной раз скажу спасибо за постоянную поддержку мастеров на этом форуме))
И последний вроде вопрос про служебные таги смарта, которые раньше нужны были
<!--SCJ_COUNT_VIEWS-->
<!--SCJ_INCLUDE-->
Теперь вообще ничего такого не надо в шаблонах?
Re: Переход на TCMS
Спасибо)
Да, за все время не было ситуаций когда убирали бы эти таги и решили что надо такое поведение сделать дефолтным.
Если они будут в темпелйте то ничего не поменяется.
Да, за все время не было ситуаций когда убирали бы эти таги и решили что надо такое поведение сделать дефолтным.
Если они будут в темпелйте то ничего не поменяется.
Don't forget to run script update
Re: Переход на TCMS
Такс, еще вопрос) Вот боюсь его трудно будет описать понятно с первого раза, потому что использование смарта тут немного уебищное с моей стороны. Попробую)
В связи со спецификой того как у нас устроена работа с пиксовым конентом, я делаю пиксовый сайт через эмебды. У меня есть тумб галеры и список ее картинок. Этот список я кладу в поле embed как pic1|pic2|pic3|...|picN и уже в шаблоне php код разбирает этот embed в массив и рисует картинки. Для показа каждой картинки я использую отдельный шаблон, в который передаю id галеры и номер картинки.
В 1.51 все работает. Там:
урл галеры в content_list генерирую так
Получаю что-то типа
RewriteRule ^picture/([^/]+)/([^/]+)/ scj/tube/index.php?force_template=single_pic&content_id=$1&pic_num=$2 [L]
Содержимое шаблона single_pic
Перенес это в TCMS. В нем на странице content_list id галеры получется не md5 типа dd040f8849cb0a43315052c27513 как было в 1.51, а просто число, например 2785. Единственная разница что теперь я URL галеры делаю со слагом, а не id. Что-то типа http://dom.com/scj/cgi/out.php?url=http ... l-blowjob/
content_page рисуется нормально, но тот код, что я указал выше рисует url каждоый картинки тоже не с md5 а просто числами типа http://dom.com/picture/2729/2/
И вот уже шаблона single_pic не находит такую галеру и пишет <p>No such image.</p>
Где моя ошибка? Понимаю что жопно разбираться, но прошу помочь.
В связи со спецификой того как у нас устроена работа с пиксовым конентом, я делаю пиксовый сайт через эмебды. У меня есть тумб галеры и список ее картинок. Этот список я кладу в поле embed как pic1|pic2|pic3|...|picN и уже в шаблоне php код разбирает этот embed в массив и рисует картинки. Для показа каждой картинки я использую отдельный шаблон, в который передаю id галеры и номер картинки.
В 1.51 все работает. Там:
урл галеры в content_list генерирую так
Code: Select all
scj/cgi/out.php?url=/pics/<group_list separator="-" ><!--GROUP_NAME--></group_list>/<!--GALLERY_ID-->/в content_page рисую картинки так
В html просмотра галеры урлы на каждую пикчу получаются типа<?php
$embed = "<!--EMBED_CODE-->";
$pics_arr = explode("|", $embed);
$c = 0;
foreach ($pics_arr as $pic_url) {
$file_name = basename($pic_url);
$thumb_url = str_ireplace($file_name, "thumbs/th_" . $file_name, $pic_url);
?>
<a href="/picture/<!--GALLERY_ID-->/<?=$c?>/"><img src="<?=$thumb_url?>" width="240" height="320" ></a>
<?php
$c++;
}
?>
URL каждой пикчи обрабатывается правилом htaccess
RewriteRule ^picture/([^/]+)/([^/]+)/ scj/tube/index.php?force_template=single_pic&content_id=$1&pic_num=$2 [L]
Содержимое шаблона single_pic
Итог - в 1.51 все норм показывается и рисуется.<?php
$embed = "<!--EMBED_CODE-->";
$pics_arr = explode("|", $embed);
$pic_num = (int)$_GET["pic_num"];
if (isset($pics_arr[$pic_num])) {
$pic_html = '<img src="' . $pics_arr[$pic_num] . '">';
} else {
$pic_html = "<p>No such image.</p>";
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><!--DESCRIPTION--></title>
<link rel="stylesheet" href="/css/all.css">
</head>
<body>
<div id="z14pkvmcav">
<?=$pic_html?>
</div>
</body>
</html>
Перенес это в TCMS. В нем на странице content_list id галеры получется не md5 типа dd040f8849cb0a43315052c27513 как было в 1.51, а просто число, например 2785. Единственная разница что теперь я URL галеры делаю со слагом, а не id. Что-то типа http://dom.com/scj/cgi/out.php?url=http ... l-blowjob/
content_page рисуется нормально, но тот код, что я указал выше рисует url каждоый картинки тоже не с md5 а просто числами типа http://dom.com/picture/2729/2/
И вот уже шаблона single_pic не находит такую галеру и пишет <p>No such image.</p>
Где моя ошибка? Понимаю что жопно разбираться, но прошу помочь.
Re: Переход на TCMS
"Этот список я кладу в поле embed как pic1|pic2|pic3|...|picN и уже в шаблоне php код разбирает этот embed в массив и рисует картинки. Для показа каждой картинки я использую отдельный шаблон, в который передаю id галеры и номер картинки."
а почему в импорте поле со списком картинок не добавить как Image List и получить обычную кастомную галеру без всех извращений ?
а почему в импорте поле со списком картинок не добавить как Image List и получить обычную кастомную галеру без всех извращений ?
Don't forget to run script update







