Помогите с файлом single.php

_
На сайте с 14.10.2013
Offline
3
1038

Здравствуйте, уважаемые веб мастера. Вынужден просить вашей помощи! Столкнулся с проблемкой вставки кода РСЯ непосредственно под заголовком статьи. Выше заголовка поставить получается, в вот ниже нет, получается код самого директа становится ниже миниатюры. Код директа ставил после этой строки: <?php $theme->hook('content_before'); ?>

Вот скрин моего файла single.php: " />

А вот адрес блога чтобы вы имели представление как выглядят миниатюры на блоге: http://aqua-blog.com.ua.

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

Кто может помочь, будьте так добры)

Спасибо, с уважением, Андрей:)

Я_Рожден_В_СССР
На сайте с 21.08.2010
Offline
75
#1

А вы хотите ниже заголовка, но выше миниатюры?

Вставляйте код не в single.php, а в post-single.php.

_
На сайте с 14.10.2013
Offline
3
#2

Да, меня интересует вставка кода ниже заголовка но выше миниатюры. Спасибо большое, буду пробовать

---------- Добавлено 08.01.2014 в 19:03 ----------

Огромное вам спасибо за помощь, ваш совет помог. Низкий вам поклон!

---------- Добавлено 08.01.2014 в 19:44 ----------

Еще есть одни вопрос: хочу сделать шорткоды вставив в файл функции вот этот код:

function kont_reklama() {

return '<div rel="nofollow" align="center"><noindex><!-- Яндекс.Директ -->

<script type="text/javascript">

yandex_partner_id = 000000;

yandex_site_bg_color = 'FFFFFF';

yandex_stat_id = 7;

yandex_ad_format = 'direct';

yandex_font_size = 1.2;

yandex_font_family = 'verdana';

yandex_direct_type = 'vertical';

yandex_direct_limit = 1;

yandex_direct_title_font_size = 3;

yandex_direct_header_bg_color = 'FEEAC7';

yandex_direct_title_color = 'FF5A1A';

yandex_direct_url_color = '006DB4';

yandex_direct_text_color = '000000';

yandex_direct_hover_color = '1A2835';

yandex_direct_favicon = true;

yandex_no_sitelinks = false;

document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>');

</script></noindex></div>';

}

add_shortcode('direct', 'kont_reklama');

Как только вставляю его перед другой функцией, сайт ложится... В чем может быть причина? Я бы скинул файл функции но не знаю как чтобы вы посмотрели

rkelly
На сайте с 08.06.2007
Offline
96
#3
_Forgiven_:

Как только вставляю его перед другой функцией, сайт ложится... В чем может быть причина? Я бы скинул файл функции но не знаю как чтобы вы посмотрели

Скорее всего дело в кавычках.

в return используете одинарные кавычки, которые встречаются в коде директа

S3
На сайте с 29.03.2012
Offline
367
#4

возможно вы функцию пытаетесь вставить в другую функцию, между {} или после <?php ?>

Я_Рожден_В_СССР
На сайте с 21.08.2010
Offline
75
#5

Попробуйте так:

function kont_reklama() {

return '<div rel="nofollow" align="center"><noindex><!-- Яндекс.Директ -->
<script type="text/javascript">
yandex_partner_id = 000000;
yandex_site_bg_color = \'FFFFFF\';
yandex_stat_id = 7;
yandex_ad_format = \'direct\';
yandex_font_size = 1.2;
yandex_font_family = \'verdana\';
yandex_direct_type = \'vertical\';
yandex_direct_limit = 1;
yandex_direct_title_font_size = 3;
yandex_direct_header_bg_color = \'FEEAC7\';
yandex_direct_title_color = \'FF5A1A\';
yandex_direct_url_color = \'006DB4\';
yandex_direct_text_color = \'000000\';
yandex_direct_hover_color = \'1A2835\';
yandex_direct_favicon = true;
yandex_no_sitelinks = false;
document.write(\'<sc\'+\'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc\'+\'ript>\');
</script></noindex></div>';
}
add_shortcode('direct', 'kont_reklama');

Вставляйте код до последнего "?>" и учтите, что это последние символы в файле, после них ничего не должно быть, даже перевода строки.

Если не получится, залейте файл на файлообменник и дайте ссылку.

Mad_Man
На сайте с 10.11.2008
Offline
162
#6
Я_Рожден_В_СССР:
Вставляйте код до последнего "?>" и учтите, что это последние символы в файле, после них ничего не должно быть, даже перевода строки.
Если не получится, залейте файл на файлообменник и дайте ссылку.

Не рекомендуется ставить закрывающий тэг в конце сорца.

Я_Рожден_В_СССР
На сайте с 21.08.2010
Offline
75
#7
Mad_Man:
Не рекомендуется ставить закрывающий тэг в конце сорца.

И тем не менее, в теме сайта ТСа он прописан.

_
На сайте с 14.10.2013
Offline
3
#8
Sly32:
возможно вы функцию пытаетесь вставить в другую функцию, между {} или после <?php ?>

Дело в том, что в моем файле функций я не нашел тега ?>... Открывающий тег есть, а закрывающий не могу найти. Я даже добавляю в конец файла любую функцию и ложится сайт все равно, хотя постраничную навигацию добавлял именно в functions.php в самый конец и все нормально работает🤪

---------- Добавлено 09.01.2014 в 16:01 ----------

Вот ссылка на скачивание файла через Я.Диск:

http://yadi.sk/d/E5mxBIWWFiFnW

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