Page 1 of 5
пхп в шаблоне должно работать?
Posted: Fri Nov 15, 2013 9:49 pm
by gelius
Воткнул в шаблон для теста:
Code: Select all
<?php
$_GET['force_template'] = 'main';
include('./scj/tube/index.php');
?>
Получил:
Code: Select all
Warning: include(./scj/tube/index.php) [function.include]: failed to open stream: No such file or directory in /home/hosting/domain.com/htdocs/scj/tube/index.php(0) : eval()'d code on line 3
Warning: include(./scj/tube/index.php) [function.include]: failed to open stream: No such file or directory in /home/hosting/domain.com/htdocs/scj/tube/index.php(0) : eval()'d code on line 3
Warning: include() [function.include]: Failed opening './scj/tube/index.php' for inclusion (include_path='.:/usr/local/share/pear') in /home/hosting/domain.com/htdocs/scj/tube/index.php(0) : eval()'d code on line 3
Re: пхп в шаблоне должно работать?
Posted: Fri Nov 15, 2013 10:21 pm
by admin
Поясните плз логику вставления этого в шаблон
Что вы предполагаете должно получится и откуда вы взяли что этот код надо вставлять в темпелйт ?
Re: пхп в шаблоне должно работать?
Posted: Sun Nov 17, 2013 1:23 pm
by gelius
admin wrote:Поясните плз логику вставления этого в шаблон
Что вы предполагаете должно получится и откуда вы взяли что этот код надо вставлять в темпелйт ?
Никакой логики. Просто чисто теоретически это должно отработать или нет?
Re: пхп в шаблоне должно работать?
Posted: Sun Nov 17, 2013 1:51 pm
by admin
Такое - нет.
Re: пхп в шаблоне должно работать?
Posted: Sun Nov 17, 2013 9:39 pm
by gelius
В общем есть скрипт который выдает разные морды в зависимости от языка системы и других параметров. Но я в упор не понимаю как его использовать на мультинише с включенным Rotation - CMS - Tube settings - Niche trade. По всему выходит, что менять нужно уже на шаблоне (content_list - List of thumbs). Собственно это была попытка встроить скрипт прямо в шаблон и дергать из него другие шаблоны. Может есть другие идеи?
Re: пхп в шаблоне должно работать?
Posted: Sun Nov 17, 2013 10:28 pm
by admin
А эти разные индексы где ? это разные шаблоны в cms - templates ?
Re: пхп в шаблоне должно работать?
Posted: Mon Nov 18, 2013 10:39 pm
by gelius
admin wrote:А эти разные индексы где ? это разные шаблоны в cms - templates ?
Да, именно так.
Re: пхп в шаблоне должно работать?
Posted: Mon Nov 18, 2013 10:54 pm
by admin
Re: пхп в шаблоне должно работать?
Posted: Tue Nov 19, 2013 2:20 pm
by gelius
Почти все из этого я юзаю. Я могу вывести нужную мне индексную пагу с категориями, но при включенном Rotation - CMS - Tube settings - Niche trade сефер с трейда будет переходить на страницу с тумбами нужной ниши. Эта страница дергает шаблон (content_list - List of thumbs).
Допустим я хочу отдельный темплейт для русских.
Code: Select all
<?php
if ($_SERVER['HTTP_ACCEPT_LANGUAGE'] == 'ru') {
$_GET['force_template'] = 'super_template_for_ru';
} else {
$_GET['force_template'] = 'super_template_for_all';
}
include('./scj/tube/index.php');
И назначу эту страницу выбранным трейдерам.
Но при трейде по категориям так сделать не получится.
Re: пхп в шаблоне должно работать?
Posted: Tue Nov 19, 2013 2:26 pm
by admin
Теперь стало яснее в чем вопрос.
Вариантов опять же много, самые простые:
1. сделать все изменения в темпелйте в пределах одного темплейта такими же if..
2. в common.php дописать указанный выше код только в if проверить что б назначало темпелйт только когда запрос на страницу категории. Это можно определить по запрашиваемому урлу.