0 Пользователей и 2 Гостей просматривают эту тему.
  • 4 Ответов
  • 932 Просмотров
*

Владимир999

  • Осваиваюсь на форуме
  • 106
  • 1
Компонент работает замечательно!
Есть проблема с отступом сверху в 10px который появляется из-за тега
Код
<br id="proofreader_highlighter_start">
который расположен сразу после открывающего <body>. Проблема только у авторизованных пользователей.
Нашел этот код в plugins/system/proofreader.php
Код
$buffer = preg_replace('#(<body[^\>]*?>)#ism', '\\1<br id="proofreader_highlighter_start" />', $buffer);
который из функции
Код
	function onAfterRender()
{
$app      = JFactory::getApplication();
$document = JFactory::getDocument();
$print    = (int) $app->input->get('print', 0);
$offline  = (int) $app->get('offline', 0);

if ($app->getName() == 'site' && $document->getType() == 'html' && $print === 0 && $offline === 0)
{
$buffer = JResponse::getBody();
$form   = $app->getUserState('com_proofreader.typo.form');

if (!empty($buffer) && !empty($form))
{
if ($this->params->get('highlight', 1) == 1)
{
$user = JFactory::getUser();
if ($user->authorise('core.admin') || $user->authorise('core.manage', 'com_proofreader'))
{
$buffer = preg_replace('#(<body[^\>]*?>)#ism', '\\1<br id="proofreader_highlighter_start" />', $buffer);
$buffer = str_replace('</body>', '<br id="proofreader_highlighter_end" /></body>', $buffer);
}
}

$buffer = str_replace('</body>', $form . '</body>', $buffer);
JResponse::setBody($buffer);
}
}

return true;
}
Если смотреть под гостем, то указанного кода в исходном нет и соответственно проблемы с отступом тоже http://volnistye.ru/
Если надо, сделаю тестового пользователя. Помогите решить проблему.
*

Gordon Freeman

  • Осваиваюсь на форуме
  • 118
  • 7
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #1 : 17.07.2015, 15:48:01 »
добавь в файле стилей код
Код
br#proofreader_highlighter_start {
  display: none;
}
*

Владимир999

  • Осваиваюсь на форуме
  • 106
  • 1
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #2 : 17.07.2015, 16:14:24 »
Спасибо! Как до меня самого не доперло, не понимаю(
*

Gordon Freeman

  • Осваиваюсь на форуме
  • 118
  • 7
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #3 : 17.07.2015, 16:22:49 »
Спасибо! Как до меня самого не доперло, не понимаю(

ну ладно, тогда добавь в файл index.php

Код
<style type="text/css">br#proofreader_highlighter_start {display: none;  }</style>
*

Владимир999

  • Осваиваюсь на форуме
  • 106
  • 1
Re: <br id="proofreader_highlighter_start"> + 10px отсуп body
« Ответ #4 : 17.07.2015, 16:27:42 »
Gordon Freeman
Не понимаю - в смысле как я сам не додумался до предложенного вами решения.
Я добавил в основной CSS файл код для скрытия этого элемента, все прекрасно теперь отображается.
Ещё раз спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Proofreader "Произошла ошибка при отправке уведомления"

Автор user01

Ответов: 0
Просмотров: 609
Последний ответ 18.02.2017, 23:04:20
от user01