Не работают пользовательские BBCodes и смайлики

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
vespa
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 6 месяцев

Не работают пользовательские BBCodes и смайлики

Сообщение vespa »

Описание проблемы:
После переезда форума на новый хостинг перестали работать пользовательские BBCodes и смайлики.

Как это проявляется:
Стандартные BBCodes работают нормально, пользовательские же видны на страницах ответа, но не работают как в старых сообщениях, так и в новых. Создание новых BBCodes и изменение старых через админку ничего не меняет.
Смайлики были установлены когда-то взамен стандартных, в старых сообщениях они нормально отображаются, в новых нет. На страницах ответа смайликов нет вообще. Переустановка пакетов смайлов не помогла. Галочки "показывать на страницах ответа" установлены.

Версия phpBB 3.0.11, модов практически нет, только antibot100500_v4
Версия PHP: 5.2.17

Поиск по форуму использовался, но все найденное не помогло (проверить наличие js в папках используемого стиля, переустановить смайлы).
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Не работают пользовательские BBCodes и смайлики

Сообщение c61 »

Такое может происходить из-за прав доступа к каталогам и файлам. Если файлы конференции копировались с одного сервера на другой без учёта прав, это вполне вероятно. Во всяком случае, со смайлами у меня такое было.
vespa
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 6 месяцев

Re: Не работают пользовательские BBCodes и смайлики

Сообщение vespa »

Да, точно. На старом хостинге всем папкам форума были выставлены права доступа 0700, не знаю как у них это организовано, насколько помню, никаких прав доступа не выбирала при установке и после не меняла. На новый хостинг форум переезжал путем копирования и права на все папки оказались 0755, а надо было на cache поставить права 0777 вручную.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Не работают пользовательские BBCodes и смайлики

Сообщение Balamut »

После переезда желательно папку cache вообще отчистить (кроме фалов .htaccess и index.htm).
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

Re: Не работают пользовательские BBCodes и смайлики

Сообщение misterleks »

После сегодняшних или вчерашних манипуляций перестали работать bbcode и смайлы, то есть не вставляются в сообщения :( Установил 2 мода - Static pages и Quote Post Back Link (QPBL) какой файл нужно смотреть?
Консоль выдает такие ошибки

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

[18:43:27.362] ReferenceError: bbstyle is not defined @ http://www.100events.net/posting.php?mode=reply&f=68&t=1731#:1
[18:43:27.421] GET http://mc.yandex.ru/clmap/10376290?page-url=http%3A%2F%2Fwww.100events.net%2Fposting.php%3Fmode%3Dreply%26f%3D68%26t%3D1731&pointer-click=rn:594627025:x:29596:y:43690:t:2144:p:P7A1EAAFA2A [HTTP/1.1 200 OK 16мс]
Последний раз редактировалось Sheer 24.10.2013 15:05, всего редактировалось 1 раз.
Причина: bb-код
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Не работают пользовательские BBCodes и смайлики

Сообщение Татьяна5 »

Файл posting.php и все styles/стиль/template/posting_*.html, которые были затронуты модами
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

Re: Не работают пользовательские BBCodes и смайлики

Сообщение misterleks »

Попробовал заменить копиями файлов до установки мода, ббкоды не заработали :( Есть у кого оригинальный от версии 11, а то у меня дома дистриб валяется или сравнить мой файл с оригинальным на предмет изменения кода в функции вставки ббкодов.

Добавлено спустя 1 час 7 минут 33 секунды:
Татьяна5, я скачал оригинальный posting.php, с ним так же ничего не работает. Консоль оперы пишет следующую ошибку при клике на ббкод:

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

[25.10.2013 9:52:23] JavaScript - http://www.100events.net/posting.php?mode=reply&f=14&t=1732
Event thread: click
Uncaught exception: ReferenceError: Undefined variable: bbstyle
Error thrown at unknown location in <anonymous function>(event) in http://www.100events.net/posting.php?mode=reply&f=14&t=1732:
    /* no source available */
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Не работают пользовательские BBCodes и смайлики

Сообщение Татьяна5 »

misterleks писал(а):

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

Undefined variable: bbstyle
Неопределенная переменная: bbstyle
Определяется в editor.js (который подключен в posting_buttons.html)

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

/**
* bbstyle
*/
function bbstyle(bbnumber)
{	
	if (bbnumber != -1)
	{
		bbfontstyle(bbtags[bbnumber], bbtags[bbnumber+1]);
	} 
	else 
	{
		insert_text('[*]');
		document.forms[form_name].elements[text_name].focus();
	}
}
Значит или editor.js не подключен, или в нем нет такого кода
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 16 лет 1 месяц
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз

Re: Не работают пользовательские BBCodes и смайлики

Сообщение misterleks »

Таня, спасибо. Вернул этот файл, который был, заработало. Внёс в него те же самые правки, которые вносил в предыдущий, все работает, сравнил файлы - идентичны !!! Странно, почему один работает, а другой нет :(
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!

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