ipb vs php = сломал мозг юзер

[Удален]
918

Может так у всех - не знаю, но не работает php-код в ipb, что не пробовал - не спасает. Пользуюсь hosting-pro.ru - узнал у них, говорят, что с их стороны все окей... узнал у программера знакомого, говорит, что все нормально в коде - это хостер не разрешает. Что делать - не знаю...

Как заставить заработать код? (в wp он работает на "ура") :no:

lerea
На сайте с 06.05.2007
Offline
112
#1
davidoff-:
Как заставить заработать код?

Уточнили бы какой конкретно код.

Партнерка по юр. трафику. (http://u.to/wAZUEw)
fine
На сайте с 01.12.2005
Offline
151
#2

Сложно подсказать что-либо, не зная, какая версия ipb, куда именно вставляется php-код и какой код.

[Удален]
#3

ipb 2.3.3

Вставляется в любое место (через редактирование общего шаблона), пробовал в футер

Не работает даже простейший код:

<?php echo "х**";?>

1
На сайте с 18.05.2008
Offline
3
#4
davidoff-:
ipb 2.3.3
Вставляется в любое место (через редактирование общего шаблона), пробовал в футер
Не работает даже простейший код:
<?php echo "х**";?>

а как это ты хочешь чтобы в шаблоне работали пхп вставки ?

вставляй в сам двиг или модулем каким-то

[Удален]
#5
1ncest:
а как это ты хочешь чтобы в шаблоне работали пхп вставки ?
вставляй в сам двиг или модулем каким-то

А в wp, по-вашему, я вставляю в сам двиг? В такой же шаблон...

Вы конкретнее выход из ситуации посоветуйте, пожалуйста 🙄

Televizor
На сайте с 26.01.2008
Offline
55
#6

Можно сделать так:

В файле /sources/classes/class_display.php определить новую переменную шаблона:

$this->ipsclass->skin['_wrapper'] = str_replace( "<% ADV_468X60_HEADER %>", $this->adv_468x60_header(), $this->ipsclass->skin['_wrapper']);

Описать функцию adv_468x60_header():

function adv_468x60_header()
{
return "
<!-- Яндекс.Директ -->
<script type=\"text/javascript\">
//<![CDATA[ yandex_partner_id = *****;
yandex_site_bg_color = '303B4A';
yandex_stat_id = 5;
yandex_site_charset = 'windows-1251';
yandex_ad_format = 'direct';
yandex_direct_type = '468x60';
yandex_direct_header_position = 'right';
yandex_direct_header_bg_color = 'FFFFFF';
yandex_direct_title_color = 'FFFFFF';
yandex_direct_url_color = 'FFFFFF';
yandex_direct_all_color = '0000CC';
yandex_direct_text_color = 'FFFFFF';
yandex_direct_hover_color = '0066FF';
document.write('<sc'+'ript type=\"text/javascript\" src=\"http://an.yandex.ru/resource/context.js?rnd=' + Math.round(Math.random() * 100000) + '\"></sc'+'ript>');
//]]>
</script>";
}

Потом в шаблонах ставить <% ADV_468X60_HEADER %> в нужном месте. Понятно, что return может возвращать все, что угодно.

[Удален]
#7

Извините, пожалуйста, я просто написал, что я юзер, в этом ничего не шарю, а как такой блок сделать в другом месте? ;)

Televizor
На сайте с 26.01.2008
Offline
55
#8
davidoff-:
Извините, пожалуйста, я просто написал, что я юзер, в этом ничего не шарю, а как такой блок сделать в другом месте? ;)

Пиши в аську, обсудим, что надо ставить и куда. А то задание малость непонятно.

KB
На сайте с 10.08.2006
Offline
164
KGB
#9
davidoff-:
Не работает даже простейший код:
<?php echo "х**";?>

Мне интересно, а нахрена пмсать echo "чегототам"; если в шаблоне можно просто написать "чегототам"? Кстати в шаблонах IPB можно использовать ряд переменных http://docs.ibresource.ru/article028.htm , поэтому, например, огород городить с изменением кода может и нет необходимости.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий