1

Тема: Проблема с bbcode

Помогите решить проблему.
Форум PunBB 1.3.4
Расширение BBCode buttons Версия 1.3.4.

Но самих кнопок BBCode нет!
Есть строка  "Вы можете использовать: BBCode Изображения Смайлики" - а кнопок нет.

Что нужно сделать чтобы кнопки появились?

Поделиться

2

Re: Проблема с bbcode

У меня такое было после того как я отредактировал панель и созранил не в той кодировке. Удали папку плагина и переустанови, если такой случай как я описал.

Поделиться

3

Re: Проблема с bbcode

да уже несколько раз так сделал.

что интересно на другом сайте стоит форум 1.3.2 и bbcode 1.2.1 - там все на ура работает.
а тут, блин, не хочет....

это что баг?

Поделиться

4

Re: Проблема с bbcode

Если бы была хотя бы ссылка на форум + тестовый аккаунт, то было бы проще рассуждать о том что происходит. А так можно только посочувствовать - Не работает, ну что тут поделаешь, бывает.

Сайт hcs

Поделиться

5

Re: Проблема с bbcode

вот ссылка на форум: www.bestmusicians.ru/forum/
только что это дает?

последний форум доступен для гостей в плане добавления сообщений - форма показывается. кнопок нет.
очень надеюсь на помощь!

Поделиться

6

Re: Проблема с bbcode

В коде страницы присутствует только <div class="sf-set" id="pun_bbcode_bar"></div>
Надо смотреть есть ли ошибки, возможно расширение где-то с чем-то конфликтует -
добавить в конфиг в конце строку: define('FORUM_DEBUG', 1);

Сайт hcs

Поделиться

7 (06.12.2009 09:30 отредактировано rac)

Re: Проблема с bbcode

В файле /include/template/main.tpl нельзя убирать участок кода

<div id="brd-about" class="gen-content">
    <!-- forum_about -->
</div>

Именно из-за его отсутствия перестают отображаться ББ-коды...

Поделиться

8 (07.12.2009 00:21 отредактировано Deddimych)

Re: Проблема с bbcode

Установлено расширение

BBCode buttons

    * Разработчик: PunBB Development Team.
    * Версия 1.3.4.
    * Pretty buttons for easy BBCode formatting.

Панель доступна, видна, но нет реакции на клик. Не вставляется код. Тоже самое происходит и со смайликами.
В чём может быть проблема?
Заранее спасибо за ответ.

P/S/ Версия форума 1.3.2

Поделиться

9

Re: Проблема с bbcode

Поставь firebug, он поможет отследить где ошибка

Сайт hcs

Поделиться

10 (07.12.2009 06:40 отредактировано Deddimych)

Re: Проблема с bbcode

hcs пишет:

Поставь firebug, он поможет отследить где ошибка

Установлен.
Сравнивал на данном форуме и на своём, при клике B
Разница
Здесь

<img tabindex="-1" onclick="insert_text('[b]','[/b]')" title="b" alt="[b]" src="http://punbb.ru/extensions/pun_bbcode/buttons/Oxygen/b.png"/>

У меня

<img tabindex="1" onclick="insert_text('[b]','[/b]')" title="b" alt="[b]" src="http://torrent.bbline.ru/forum/extensions/pun_bbcode/buttons/Oxygen/b.png"/>

Или нужно другой кусок кода?
Я не силён в коде, сильно не пинайте smile.

UPD
При установленных

BBCode buttons

    * Разработчик: PunBB Development Team.
    * Версия 1.3.4.
    * Pretty buttons for easy BBCode formatting.
Custom Smilies 2

    * Разработчик: KeyDog.
    * Версия 0.2.1.
    * Custom Smilies Set - this is an enlarged set of emoticons makes images 20x20 in size insted of 15x15 - needs latest include/parser.php as it uses hooks from it!

Появляется ошибка при создании новой темы

Warning: array_unique() [function.array-unique]: The argument should be an array in /home/torrent/forum/extensions/pun_bbcode/bar.php on line 108

Warning: Invalid argument supplied for foreach() in /home/torrent/forum/extensions/pun_bbcode/bar.php on line 108

Возможно из-за этого и не работают смайлы и bbcode.
В каком направлении курить?
Спасибо за потраченное время!

2 UPD

Что может быть не так?

    <div id="pun_bbcode_smilies">
<?php

    ($hook = get_hook('pun_bbcode_pre_smilies_output')) ? eval($hook) : null;


    if (!$forum_config['p_message_bbcode'])
        $pun_bbcode_tabindex = 1;

    // Display the smiley set
    foreach (array_unique($smilies) as $smile_text => $smile_file)
    {
        ($hook = get_hook('pun_bbcode_smilies_output_loop_start')) ? eval($hook) : null;

        echo "\t\t".'<img src="'.$base_url.'/img/smilies/'.$smile_file.'" width="15" height="15" alt="'.$smile_text.'" onclick="insert_text(\' '.$smile_text.' \', \'\');" tabindex="'.($pun_bbcode_tabindex++).'" />'."\n";
    }

Поделиться

11

Re: Проблема с bbcode

Есть ещё идеи?
Пардон за подъём темы. Но эти функции должны быть в форуме встроенной опцией, а не как плагин.
Пока это единственная отрицательная эмоция к данному движку.

Поделиться

12

Re: Проблема с bbcode

При включенном Файрбаге и нажатии на бб-код кнопку есть ли ошибки js-сценария?

Добавлено спустя 32 секунды:

Форум вообще можно посмотреть?

Сайт hcs

Поделиться

13 (09.12.2009 06:30 отредактировано Deddimych)

Re: Проблема с bbcode

insert_text is not defined
http://torrent.bbline.ru/forum/viewtopic.php?pid=75#p75
Line 1

insert_text is not defined
function onclick(event) { insert_text("[b]", "[/b]"); }(click clientX=430, clientY=443)

Форум находится в локальной сети, встроен в трекер

Post's attachments

888.jpg 408.4 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

Поделиться

14

Re: Проблема с bbcode

Ну теперь надо проверить, присутствует ли в секции head страницы просмотра темы подключение скрипта:

<script type="text/javascript" src="http://punbb.ru/extensions/pun_quote/scripts.js"></script>

Вместо punbb.ru должен бытть твой адрес.
Если такой строки нет, нужно очистить кэш  хуков расширений, т.е. удалить файл ./cache/cache_hooks.php
Если не поможет, то отключить все расширения, кроме bb-кода и проверить его работоспособность. Если после этого тоже не поможет , то будем думать. Если строка присутствует и при всех отключенных расширениях бб-панель функционирует, то включай по очереди расширения и проверяй работоспособность бб-панели. ТАким образом возможно найдется конфликтующее расширение.

Сайт hcs

Поделиться

15

Re: Проблема с bbcode

Строка отсутствует.
Удаление /cache/cache_hooks.php, отключение всех расширений кроме bb кода положительного результата не дало.

Возможно всё таки интеграция как то повлияла. Жаль что нет возможности организовать доступ из интернет, хотя мой сервер виден от туда.

Поделиться

16

Re: Проблема с bbcode

Проверь наличие хука расширения в бд, для этого в phpmyadmin'е выполни запрос:

SELECT *
FROM pun_extension_hooks
WHERE id = "hd_head"
AND extension_id = 'pun_bbcode'

в pun_extension_hooks замени pun_ на твой префикс, если он есть. Вернет ли мускул результат?
Переустанови бб-панель.
Проверь манифест, есть ли там такой фрагмент:
       

<hook id="hd_head"><![CDATA[
if ($forum_user['pun_bbcode_enabled'] && ((FORUM_PAGE == 'viewtopic' && $forum_config['o_quickpost']) || in_array(FORUM_PAGE, array('post', 'postedit'))))
{
    if (!defined('FORUM_PARSER_LOADED'))
        require FORUM_ROOT.'include/parser.php';

    $forum_head['style_pun_bbcode'] = '<link rel="stylesheet" type="text/css" media="screen" href="'.$ext_info['url'].'/styles.css" />';
    $forum_head['js_pun_bbcode'] = '<script type="text/javascript" src="'.$ext_info['url'].'/scripts.js"></script>';
}
        ]]></hook> 

Сайт hcs

Поделиться

17 (09.12.2009 08:56 отредактировано Deddimych)

Re: Проблема с bbcode

Расширение
punbb_extension_hooks в БД отсутствует.
Переустановка не помогла.
В Базах не появляется таблица для bb кодов, хотя что ей там делать

Проверь манифест, есть ли там такой фрагмент:

Фрагмент есть.

Это в БД

# Обзор punbb_answers
# Обзор punbb_anycode_hooks
# Обзор punbb_anycode_solutions
# Обзор punbb_attach_files
# Обзор punbb_bans
# Обзор punbb_categories
# Обзор punbb_censoring
# Обзор punbb_config
# Обзор punbb_extensions
# Обзор punbb_extension_hooks
# Обзор punbb_forums
# Обзор punbb_forum_perms
# Обзор punbb_groups
# Обзор punbb_online
# Обзор punbb_posts
# Обзор punbb_pun_karma
# Обзор punbb_questions
# Обзор punbb_ranks
# Обзор punbb_reports
# Обзор punbb_search_cache
# Обзор punbb_search_matches
# Обзор punbb_search_words
# Обзор punbb_subscriptions
# Обзор punbb_tags
# Обзор punbb_topics
# Обзор punbb_topic_tags
# Обзор punbb_users
# Обзор punbb_voting

Может перед инсталяцией манифест поправить? hmm

Поделиться

18

Re: Проблема с bbcode

Все правильно сказал  rac. Я тоже убрал из main.tpl нижний код

<div id="brd-about" class="gen-content">
    <!-- forum_about -->
</div>

Такой же гемор произошел с BB кодом кнопок. Сечас вернул код кнопки появлись. Спасибо ему.

Сайт Prizer

Поделиться

19

Re: Проблема с bbcode

Deddimych, проверь что говорят товарищи.

Сайт hcs

Поделиться

20

Re: Проблема с bbcode

Код присутствует, пробывал его убирать, потом на место ставить, не помогает

Поделиться

21

Re: Проблема с bbcode

Судя по тому что:

Deddimych пишет:
insert_text is not defined
http://torrent.bbline.ru/forum/viewtopic.php?pid=75#p75
Line 1

insert_text is not defined
function onclick(event) { insert_text("[b]", "[/b]"); }(click clientX=430, clientY=443)

проблема заключается в неподгруженном ява-скрипте, что подтверждается этим:

Deddimych пишет:

Строка отсутствует.

Для проверки предлагаю вручную вставить в main.tpl эту сроку.

Сайт hcs

Поделиться

22 (13.12.2009 07:49 отредактировано Deddimych)

Re: Проблема с bbcode

А это не влияет???

un_bbcode_bar.style.display = "block";
    pun_bbcode_bar.style.visibility = "visible";

Поделиться

23

Re: Проблема с bbcode

Т.е. по твоему манипуляции со свойством css какого-то дива оказывают влияние на исчезновение из секции head директивы подключения скрипта extensions/pun_quote/scripts.js, в котором задекларирована функция insert_text, которая отвечает за вставку в текстовое поле бб-кодов, собственно из-за отсутствия которой и возникает ошибка insert_text is not define и не вставляются бб-коды?

Сайт hcs

Поделиться

24

Re: Проблема с bbcode

Я уже и не знаю на что мне грешить и где копать smile.
Остальное то нормально работает

Поделиться

25

Re: Проблема с bbcode

Опять предлагаю вместо выдвижения смелых гипотез просто вставить в head в main.tpl :

<script type="text/javascript" src="http://torrent.bbline.ru/forum/extensions/pun_quote/scripts.js"></script>

А также убедиться, что скрипт extensions/pun_quote/scripts.js физически имеется в наличии и доступен.

Сайт hcs

Поделиться