Как вставить код

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как вставить код

Сообщение Sheer »

Slava9 писал(а):код
Ой!!!
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: Как вставить код

Сообщение Slava9 »

Sheer, что-то уже натворила, да?
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Как вставить код

Сообщение HAMMER663 »

Slava9 функция возвращает значение переменной $rnd_link. У вас эта переменная нигде не используется.

Добавлено спустя 1 минуту 16 секунд:
PS: код надо переписать))
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: Как вставить код

Сообщение Slava9 »

удалила этот кусок, но шрифт все равно большой и выводится почему-то наверху
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Как вставить код

Сообщение HAMMER663 »

потому что используете функцию print.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как вставить код

Сообщение Sheer »

Потому что заголовок уже выведен, а вы пихаете туда вывод. Щас, напишу, погодите...

Добавлено спустя 1 минуту 5 секунд:
Вы хотите вывести список ссылок в случайном порядке или одну случайную ссылку?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: Как вставить код

Сообщение Slava9 »

Sheer, спасибо! хочу сделать 2 ссылки из списка в одной строке
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как вставить код

Сообщение Sheer »

Код: Выделить всё

function get_ramdom_link()
{
    global $phpbb_root_path;

    $f_name = ''.$phpbb_root_path.'parents2.txt';
// или так $f_name = ''.generate_board_url().'/parents2.txt';
    $links = file($f_name);
    $index_1 = mt_rand(0, 8);
    $index_2 = mt_rand(0, 8);
    $rnd_link = ''. $links[$index_1] .' '. $links[$index_2] .'';
    return($rnd_link);
} 
overall_footer.html
Найти

Код: Выделить всё

<div class="copyright">Powered by <a href="http://www.phpbb.com/">phpBB</a>&reg; Forum Software &copy; phpBB Group
перед вставить

Код: Выделить всё

<div align="center"><div><br /><b>{RANDOM_LINK}</b><br /></div></div>
Файл parents2.txt записать в корневую папку форума

Добавлено спустя 34 секунды:

Код: Выделить всё

<a href = "link_1">link_1</a>
<a href = "link_2">link_2</a>
<a href = "link_3">link_3</a>
<a href = "link_4">link_4</a>
<a href = "link_5">link_5</a>
<a href = "link_6">link_6</a>
<a href = "link_7">link_7</a>
<a href = "link_8">link_8</a>
<a href = "link_9">link_9</a>
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: Как вставить код

Сообщение Slava9 »

Sheer, все получилось! спасибо большущее! :)
пойду тексты ссылок подправлю
очень-очень рада!!!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как вставить код

Сообщение Sheer »

Пжалста! Только учтите, что код функции очень "прямолинейный". По хорошему нужно добавить проверку на наличие файла и сделать так, чтобы код работал корректно в независимости от количества ссылок в файле.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: Как вставить код

Сообщение Slava9 »

Sheer писал(а):чтобы код работал корректно в независимости от количества ссылок в файле.
ну файл там точно будет...
а сколько там должно быть максимально и минимально ссылок?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как вставить код

Сообщение Sheer »

Slava9 писал(а):ну файл там точно будет..
В этом никто не может быть уверен.
Вот почти окончательный вариант

Код: Выделить всё

function get_ramdom_link()
{
    global $phpbb_root_path;

    $f_name = ''.$phpbb_root_path.'parents2.txt';
    if (file_exists($f_name))
    {
        $links = file($f_name);
        $sz = sizeof($links);
        if ($sz > 1)
        {
            $index_1 = mt_rand(0, $sz);
            $index_2 = mt_rand(0, $sz);
            $rnd_link = ''. $links[$index_1] .' '. $links[$index_2] .'';
            return($rnd_link);
        }
        return;
    }
} 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: Как вставить код

Сообщение Slava9 »

Sheer, спасибо еще раз! код заменила :)
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 21 год 10 месяцев
Поблагодарили: 13 раз

Re: Как вставить код

Сообщение VVVas »

Frejer Stolz, я думаю сообразишь как сделать для твоего сервиса на моём примере или просто возьмёшь яндекс.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 17 лет 8 месяцев
Откуда: Киев
Благодарил (а): 47 раз

Re: Как вставить код

Сообщение Slava9 »

Добрый день! Очень нужна помощь!
Снова вернулась к вопросу вывода ссылок. Теперь мне нужно вставить такой код

Код: Выделить всё

Код для инициализации - до момента начала рендеринга страницы
<?php
if (!defined('_SEO_USER_sysrot') && !defined('_SEO_CHARSET_sysrot') && !defined('_SEO_LINKS_sysrot')){
define('_SEO_CHARSET_sysrot', 'utf8');
define('_SEO_LINKS_sysrot', '1');
define('_SEO_USER_sysrot', '8b2e701cd5b7b7a5201a26234b721fe7');
}
require_once($_SERVER['DOCUMENT_ROOT'] . '/'. _SEO_USER_sysrot .'/seo-domain_sysrot.php');
$seo_sysrot = new SEO_client_sysrot(array('charset' => _SEO_CHARSET_sysrot, 'num_links' => _SEO_LINKS_sysrot));
?>

Код вставки ссылок - в место вставки блока ссылок
<?php echo $seo_sysrot->return_links(); ?>
В корневом каталоге форума создана папка 8b2e701cd5b7b7a5201a26234b721fe7 с файлом seo-domain_sysrot.php
Код необходимо вставить именно в таком виде, как это можно сделать?

Вернуться в «Поддержка phpBB 3.0.х»