Enable HTML phpbb3 для 3.1.х
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

Re: Enable HTML phpbb3 для 3.1.х
Лично меня волнует только один момент - при обработке таблицы выше нее добавляется куча <br />. Разработчик пропал, надеюсь только на выходные )))
http://forum.surgeryzone.net - форум врачей, кому нужен совет, обращайтесь, постараюсь помочь.
Re: Enable HTML phpbb3 для 3.1.х
Версия с исправленной обработкой таблиц.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
http://forum.surgeryzone.net - форум врачей, кому нужен совет, обращайтесь, постараюсь помочь.
-
- phpBB 3.0.6
- Сообщения: 2369
- Стаж: 13 лет 1 месяц
- Откуда: Одесса
- Благодарил (а): 620 раз
- Поблагодарили: 149 раз
Re: Enable HTML phpbb3 для 3.1.х
Расширение придется переделывать. В 3.1.7 опять же пропали настройки права доступа по групам.
-
- phpBB 1.4.2
- Сообщения: 61
- Стаж: 18 лет 3 месяца
- Откуда: Russia
- Благодарил (а): 3 раза
Re: Enable HTML phpbb3 для 3.1.х
Попробовал в 3.19 не заработало, а жаль, было бы весьма полезно иногда для воспроизведения аудио, видео со сторонних сайтов (хранилищ файлов)....
Re: Enable HTML phpbb3 для 3.1.х
Автор пропал, я бы у него еще не одно расширение заказал, но на связь не выходит.
http://forum.surgeryzone.net - форум врачей, кому нужен совет, обращайтесь, постараюсь помочь.
-
- phpBB 3.0.0 RC2
- Сообщения: 1540
- Стаж: 13 лет 3 месяца
- Благодарил (а): 49 раз
- Поблагодарили: 77 раз
Re: Enable HTML phpbb3 для 3.1.х
Все работало до перехода на 3.2. Вернее оно и сейчас работает, пока в коде не появляются внешние ссылки http и https. Внутренние ссылки обрабатываются нормально. Проверял на чистом движке данным расширением. Вот простой код кнопки ссылки на сторонний сайт
При вставке в теги html и отправке формы видим в исходном коде такую кашу
Появляются
На локалке тоже самое, версии php менял. В самом расширении кода не много. Может кто глянет?
Код: Выделить всё
<a href="http//www.obedanet.ru" title="Сайт Андрея Синицына" target="_blank"><img alt="" src="http//www.obedanet.ru/images/button_32_site.png" title="Сайт Андрея Синицына"></a>
Код: Выделить всё
<a href="http//<a href=" http:="" www.obedanet.ru"="" class="postlink">www.obedanet.ru</a>" title="Сайт Андрея Синицына" target="_blank"><img alt="" src="http//<a href=" http:="" www.obedanet.ru="" images="" button_32_site.png"="" class="postlink">www.obedanet.ru/images/button_32_site.png" title="Сайт Андрея Синицына">
class="postlink"
<a href="http//<a href=" http:=""
,символы всякие.На локалке тоже самое, версии php менял. В самом расширении кода не много. Может кто глянет?
Код
Код: Выделить всё
<?php
/**
*
* @package phpBB Extension - EnableHTML
* @copyright (c) 2015 demos
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/
namespace demos\enablehtml\event;
/**
* @ignore
*/
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
/**
* Event listener
*/
class main_listener implements EventSubscriberInterface
{
static public function getSubscribedEvents()
{
return array(
'core.viewtopic_modify_post_row' => 'viewtopic_modify_post_row',
'core.posting_modify_message_text' => 'posting_modify_message_text',
'core.permissions' => 'core_permissions',
);
}
public function core_permissions($event){
$permissions = $event['permissions'];
$permissions['u_html'] = array('lang' => 'ACL_U_HTML', 'cat' => 'post');
$permissions['f_html'] = array('lang' => 'ACL_F_HTML', 'cat' => 'content');
$event['permissions'] = $permissions;
}
private function enable_html($text)
{
if (strpos($text, '[html') === false)
{
return $text;
}
$text_ary = explode('[html]', $text);
$text = '';
foreach ($text_ary as $tmp)
{
if (strpos($tmp, '[/html]'))
{
$tmp = explode('[/html]', $tmp, 2);
$text .= htmlspecialchars_decode(str_replace(array("\r?\n","'","(",")"), array(' ','\'','(',')'), preg_replace("~[\s]+~", " ", $tmp[0]))) . $tmp[1];
}
else
{
$text .= $tmp;
}
}
return str_ireplace(array('[html]', '[/html]'), '', $text);
}
public function posting_modify_message_text($event)
{
global $auth;
$event_data = $event->get_data();
$forum_id = $event_data['post_data']['forum_id'];
if ( $auth->acl_get('u_html', $forum_id)==0 && $auth->acl_get('f_html', $forum_id)==0 ){
$event_data['message_parser']->message = str_ireplace(array('[html]', '[/html]'),'',$event_data['message_parser']->message);
$event->set_data($event_data);
}
}
public function viewtopic_modify_post_row($event)
{
$event_data = $event->get_data();
$event_data['post_row']['MESSAGE'] = $this->enable_html($event_data['post_row']['MESSAGE']);
$event->set_data($event_data);
}
}
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
-
- phpBB 3.0.0 RC2
- Сообщения: 1540
- Стаж: 13 лет 3 месяца
- Благодарил (а): 49 раз
- Поблагодарили: 77 раз
Re: Enable HTML phpbb3 для 3.1.х
Вот что получается с двоеточием
Код: Выделить всё
<a href"<a="" href="http://www.obedanet.ru" class="postlink">http://www.obedanet.ru</a>" title="Сайт Андрея Синицына" target="_blank"><img alt="" src="<a href=" http:="" www.obedanet.ru="" images="" button_32_site.png"="" class="postlink">http://www.obedanet.ru/images/button_32_site.png" title="Сайт Андрея Синицына">
-
- phpBB 3.0.0 RC2
- Сообщения: 1540
- Стаж: 13 лет 3 месяца
- Благодарил (а): 49 раз
- Поблагодарили: 77 раз
Re: Enable HTML phpbb3 для 3.1.х
Кто нибудь пользуется этим расширением? В последнее время в логах ошибок в админке сыпятся ошибки
Кто нибудь подскажет, в чем проблема?
Код: Выделить всё
Ошибка при настройке BBCode: [html]code[/html]
» No valid tokens found in content's definition code