Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Sidebar

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
cece74
phpBB 1.4.3
Сообщения: 90
Стаж: 9 лет 1 месяц
Откуда: Italia
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Sidebar

Сообщение cece74 »

I have a problem. The last field in the bottom. I can not make UTF8 characters. Please, can someone help me? Thank You
utf8.jpg
cece74-Beta.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Sidebar

Сообщение Sheer »

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

$config->set('sidebar_text', $request->variable('sidebar_text', '', true)); 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
cece74
phpBB 1.4.3
Сообщения: 90
Стаж: 9 лет 1 месяц
Откуда: Italia
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: Sidebar

Сообщение cece74 »

It does not work. Boh!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Sidebar

Сообщение Sheer »

cece74 писал(а): It does not work
It's work!
sidebar.jpg
Вut html tags convrted
pma.jpg
You need place sidebar_text directly to table config
Also

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

[phpBB Debug] PHP Notice: in file [ROOT]/ext/cece74/sidebar/acp/sidebar_module.php on line 27: Undefined index: SIDEBAR_MOD
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
cece74
phpBB 1.4.3
Сообщения: 90
Стаж: 9 лет 1 месяц
Откуда: Italia
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: Sidebar

Сообщение cece74 »

This extension gives me a lot of trouble. I do not see the html code. It gives me this error:

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

[phpBB Debug] PHP Notice: in file [ROOT]/ext/cece74/sidebar/acp/sidebar_module.php on line 27: Undefined index: SIDEBAR_MOD
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 132: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3851)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 132: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3851)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 132: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3851)
Отправлено спустя 1 час 19 минут 6 секунд:
code.JPG
Отправлено спустя 4 минуты 23 секунды:
It ''s the problem:

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

<div style="text-align:center;">

<a href="http://test.edu.jetzt/">Test</a><br />
LOL !

</div>
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 11 лет 4 месяца
Благодарил (а): 20 раз
Поблагодарили: 81 раз

Re: Sidebar

Сообщение c61 »

cece74 писал(а): It ''s the problem...
Use the htmlspecialchars_decode to convert text field "Insert code HTML" to the actual HTML.
cece74
phpBB 1.4.3
Сообщения: 90
Стаж: 9 лет 1 месяц
Откуда: Italia
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: Sidebar

Сообщение cece74 »

What I was looking for! But I can not find where to add it.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Sidebar

Сообщение Sheer »

cece74 писал(а): [phpBB Debug] PHP Notice: in file [ROOT]/ext/cece74/sidebar/acp/sidebar_module.php on line 27: Undefined index: SIDEBAR_MOD
Replace

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

$this->page_title = $user->lang['SIDEBAR_MOD']; 
with

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

$this->page_title = $user->lang['SIDEBAR_SIDEBAR_MOD']; 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
cece74
phpBB 1.4.3
Сообщения: 90
Стаж: 9 лет 1 месяц
Откуда: Italia
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: Sidebar

Сообщение cece74 »

Ok ! For UTF8 ?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Sidebar

Сообщение Sheer »

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

$config->set('sidebar_text', htmlspecialchars_decode($request->variable('sidebar_text', '', true))); 
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет 1 месяц
Благодарил (а): 57 раз
Поблагодарили: 625 раз

Re: Sidebar

Сообщение Anvar »

Кстати в phpBB есть штатные блоки для создания одного сайтбара.

Слева

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

<div id="cp-menu">Left Sidebar</div>
<div id="cp-main" class="ucp-main panel-container">Colon</div>
Справа

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

<div id="cp-main" class="ucp-main panel-container">Colon</div>
<div id="cp-menu">Right Sidebar</div>
Очень не плохо, просто и адаптивные.
cece74
phpBB 1.4.3
Сообщения: 90
Стаж: 9 лет 1 месяц
Откуда: Italia
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: Sidebar

Сообщение cece74 »

<font><font>Puro</font></font> писал(а):

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

$ Config -> set ( 'sidebar_text' ,  htmlspecialchars_decode ( $ richiesta -> variabile ( 'sidebar_text' ,  '' ,  true ))); 
Does This Work! Thanks a lot!
<font><font>Anvar</font></font> писал(а): A proposito phpBB ha istituito unità per creare un saytbara. Sinistra
This I did not understand how to implement it.

Отправлено спустя 6 минут 36 секунд:
If I cross the 255 characters, If I post long HTML code:

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

SQL ERROR [ mysql4 ]

Data too long for column 'config_value' at row 1 [1406]

SQL

UPDATE phpbb_config SET config_value = '
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16378
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Sidebar

Сообщение rxu »

For such a long value you'd need to use config_text service (phpbb\config\db_text)rather than config.
Изображение
cece74
phpBB 1.4.3
Сообщения: 90
Стаж: 9 лет 1 месяц
Откуда: Italia
Благодарил (а): 12 раз
Поблагодарили: 4 раза

Re: Sidebar

Сообщение cece74 »

Like So?

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

'sidebar_text'	=> array('string', false, 0, 500),
P.S. Happy Easter everyone!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16378
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1746 раз

Re: Sidebar

Сообщение rxu »

You have to inject a dependency into the listener (or whatever extension script) first: - @config_text as an argument in services.yml, \phpbb\config\db_text $config_text as a constructor argument in .php file, $this->config_text = $config_text; in the constructor body, and then do something like

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

$this->config_text->set('sidebar_text', htmlspecialchars_decode($request->variable('sidebar_text', '', true)));
Изображение

Вернуться в «Для разработчиков»