Форум русской поддержки Joomla!® CMS
10.12.2016, 16:45:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

<br id="proofreader_highlighter_start"> + 10px отсуп body

 (Прочитано 531 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Владимир999
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 106



« : 17.07.2015, 16:26:23 »

Компонент работает замечательно!
Есть проблема с отступом сверху в 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/
Если надо, сделаю тестового пользователя. Помогите решить проблему.


* 2015-07-17_151833.jpg (21.4 Кб, 1202x94 - просмотрено 652 раз.)
Записан
Gordon Freeman
Осваиваюсь на форуме
***

Репутация: +7/-0
Offline Offline

Сообщений: 124


« Ответ #1 : 17.07.2015, 16:48:01 »

добавь в файле стилей код
Код:
br#proofreader_highlighter_start {
  display: none;
}
Записан
Владимир999
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 106



« Ответ #2 : 17.07.2015, 17:14:24 »

Спасибо! Как до меня самого не доперло, не понимаю(
Записан
Gordon Freeman
Осваиваюсь на форуме
***

Репутация: +7/-0
Offline Offline

Сообщений: 124


« Ответ #3 : 17.07.2015, 17:22:49 »

Спасибо! Как до меня самого не доперло, не понимаю(

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

Код:
<style type="text/css">br#proofreader_highlighter_start {display: none;  }</style>
Записан
Владимир999
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 106



« Ответ #4 : 17.07.2015, 17:27:42 »

Gordon Freeman
Не понимаю - в смысле как я сам не додумался до предложенного вами решения.
Я добавил в основной CSS файл код для скрытия этого элемента, все прекрасно теперь отображается.
Ещё раз спасибо!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet