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
http://smartcj.com/wiki/doku.php?id=ru: ... parameters

Вот это может надо ?

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 проверить что б назначало темпелйт только когда запрос на страницу категории. Это можно определить по запрашиваемому урлу.