Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Поплыла верстка на произвольной странице в стиле конференции

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 10 лет 2 месяца
Благодарил (а): 39 раз
Поблагодарили: 6 раз

Поплыла верстка на произвольной странице в стиле конференции

Сообщение bozzafresco »

Добрый день уважаемым гуру

По вот этому гайду (http://www.phpbbguru.net/kb/modding/add ... stom-page/) попытался сделать свою страницу для встраивания js с подгружаемой информацией.

Адрес страницы: http://trialand.ru/tokens.php

Суть проблемы: на странице tokens.php над шапкой появляется черная полоса, природу которой мы так и не поняли. Детальное изучение кода ни к чему не привело.
header_html_bug.png
Но, если открыть страницу в инспекторе (Просмотр кода элемента), видно, что строчки внутри <head> частично перемешаны и смешаны с body
f12.png
Что делать - не понятно.
Вроде баг не критический, но очень неприятно

Код tokens.php

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

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
page_header('Цена WoW токенов (жетонов) на серверах EU-RU');
$cache_time = 1260; 
  $file = file_get_contents("https://wowtoken.info/wowtoken.json");
  $cache_file = "wowtoken.json"; 
  if (file_exists($cache_file)) {
    if (!(time() - $cache_time) < filemtime($cache_file)) {
        $handle = fopen($cache_file, 'w'); 
        fwrite($handle, $file); 
        fclose($handle); 
    }
  }else{
        $handle = fopen($cache_file, 'w'); 
        fwrite($handle, $file); 
        fclose($handle);
  }
$template->set_filenames(array(
    'body' => 'tokens_body.html',
));
make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
Код шаблона tokens_body.html

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

<!-- INCLUDE overall_header.html --><h2>Цена WoW токенов (жетонов) на серверах EU/RU</h2>
<div class="panel">
    <div class="inner"><span class="corners-top"><span></span></span>
    <div class="content" style="max-width: 100%!important">

<!-- Включение Ajax данных по ID контейнеров -->
<h1>Актуальная цена на EU и RU: <span id="EU-buy"></span></h1>
<div style="margin-top: 10px; margin-bottom: 10px">Время с последней продажи: <span id="EU-timeToSell"></span><br>
Последнее обновление: <span id="EU-updated"></span></div>
<div id="hc-eu"></div>
<!-- окончание -->

ТЕКСТОВЫЙ КОНТЕНТ

    </div>
    <span class="corners-bottom"><span></span></span></div>
</div>
<!-- INCLUDE jumpbox.html --><!-- INCLUDE overall_footer.html -->
индивидуальное подключение нужных для работы страницы js через overall_header.html

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

<!-- IF SCRIPT_NAME == "tokens"  -->
<script type="text/javascript" src="https://code.highcharts.com/stock/highstock.js" defer></script>
<script type="text/javascript" src="/wowtoken.js" defer></script>
<!-- ENDIF -->
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Поплыла верстка на произвольной странице в стиле конференции

Сообщение Sheer »

Во-первых, никакой полосы нет, а во-вторых
bozzafresco писал(а): этому гайду
Это руководство рассчитано для phpBB3.0
Если вам нужны кастомные страницы, установите https://www.phpbb.com/customise/db/extension/pages/
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 10 лет 2 месяца
Благодарил (а): 39 раз
Поблагодарили: 6 раз

Re: Поплыла верстка на произвольной странице в стиле конференции

Сообщение bozzafresco »

Расширения это хорошо, но если делать функционал на основе этого расширения, придется для получения внешнего json запускать по крону php файл, так как яваскрипту его не отдают просто так извне

А по поводу полоски, вы наверное в Файрфоксе смотрите
В Хроме и Сафари (ios на ipad) полоса есть, в IE 9 (новее сейчас нет) вообще страница в хлам расплывается
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: Поплыла верстка на произвольной странице в стиле конференции

Сообщение LavIgor »

bozzafresco писал(а): А по поводу полоски, вы наверное в Файрфоксе смотрите
Проверьте кодировку файлов - должна быть UTF-8 без BOM для всех файлов кода.

Отправлено спустя 1 минуту 8 секунд:
bozzafresco писал(а): IE 9 (новее сейчас нет)
Новее сейчас IE 11. По умолчанию стоит на Windows 8.1.
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 10 лет 2 месяца
Благодарил (а): 39 раз
Поблагодарили: 6 раз

Re: Поплыла верстка на произвольной странице в стиле конференции

Сообщение bozzafresco »

LavIgor писал(а): Новее сейчас IE 11
Под рукой новее не было на момент написания поста

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