Сторінка 1 з 1

форма швидкої відповіді

Додано: 27 березня 2014, 16:52
San-Frankivsko
пропоную форму швидкої відповіді зробити по замовчуванню відкритою.... і додати до неї найбільш вживані коди форматування тексту... і колобків.... :roll:

люди переважно ліниві і не люблять робити лишніх рухів... Зображення

Re: форма швидкої відповіді

Додано: 27 березня 2014, 17:01
Alex Diamantopulo
Підтримую! Прибрав кнопочку швидкої відповіді яка тепер відкривається сама... Зараз напхаю в неї смайликів.

Re: форма швидкої відповіді

Додано: 27 березня 2014, 17:06
San-Frankivsko
і пару кнопок швидкого форматування..... цитата, урл, картинка... і т.д....

але без фанатизму.... як в "стандартній відповіді"... коли пару секунд потрібно шукати очима потрібну кнопку.... Зображення

Re: форма швидкої відповіді

Додано: 28 березня 2014, 00:23
Alex Diamantopulo
Коротше зі смайлами та кнопочками маю проблему. Ящко це дуже-дуже потрібна функція, то я витрачу ще пів дня і таки заставлю їх працювати :) але на разі відкладаю на поличку бо є ще ціла купа нішого не меньш складного і значно важливішого як стиль. Якщо у когось є бажання допомогти з цими гадськими смайлами чи ще з чимось то пишіть :)
Дякую вам за все що ви радите і робите для влаштування затишного та цікавого форуму! :)

Re: форма швидкої відповіді

Додано: 28 березня 2014, 08:04
odarka
Мені це не принципово.Хоча смайли прикрашають,та іноді надають інтонацію до повідомлення.Але як важко та нема помічників думаю може почекати

Re: форма швидкої відповіді

Додано: 28 березня 2014, 10:36
San-Frankivsko
Коротше зі смайлами та кнопочками маю проблему. Ящко це дуже-дуже потрібна функція, то я витрачу ще пів дня і таки заставлю їх працювати
я поки потерплю... :)
Якщо у когось є бажання допомогти з цими гадськими смайлами чи ще з чимось то пишіть
колись намагався реалізувати цю функцію, але так і закинув.... якщо буде час і натхнення, то ще поколупаюсь....
Мені це не принципово.
це не принципово... але це додаткова мотивація для людей відписатись в темі....

щоб не переходити для цього на окрему сторінку.... а для цього бажано щоб був "мінімально необхідний" функціонал...

наприклад так:

Зображення

Re: форма швидкої відповіді

Додано: 28 березня 2014, 12:21
Alex Diamantopulo
знайшов ось таке:

Итак, спасибо за ссылку на phpBB.ком, где рассказано, как заставить работать ббпанель.
По аналогии, можно сделать и смайлы.
смотрим, как они формируются в posting.php:

Код: Виділити все

// HTML, BBCode, Smilies, Images and Flash status
..........
$smilies_status        = ($config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
Вот эта строка, которая нам и нужна для определения разрешения смайлов.
открываем viewtopic.php и после строки:

Код: Виділити все

($topic_data['topic_status'] == ITEM_LOCKED) ? $qr_hidden_fields['lock_topic'] = 1 : true;
добавляем определение статуса и собственно генерацию смайлов (взято из posting.php):

Код: Виділити все

$smilies_status = ($config['allow_smilies'] && $auth->acl_get('f_smilies', $forum_id)) ? true : false;
if ($smilies_status) {
    generate_smilies('inline', $forum_id);
}
и чтобы эта функция была доступна, подключаем файл функций: нужно добавить еще

Код: Виділити все

include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);
после

Код: Виділити все

include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
Ну и кидаем переменную статуса в шаблон. в массив добавляем "'S_SMILIES_ALLOWED' => $smilies_status,":

Код: Виділити все

$template->assign_vars(array(
                        'S_QUICK_REPLY'                 => true,
.......
                        'S_SMILIES_ALLOWED'                => $smilies_status,
                ));
в styles/prosilver/template/quickreply_editor.html добавляем блок смайликов. После блока текста сообщения

Код: Виділити все

<div id="message-box">
.....
</div>
добавляем:

Код: Виділити все

<div id="smiley-box">
    <!-- IF S_SMILIES_ALLOWED and .smiley -->
    <strong>{L_SMILIES}</strong><br />
    <!-- BEGIN smiley -->
        <a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
    <!-- END smiley -->
    <!-- ENDIF -->
    <!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED-->
        <br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a>
    <!-- ENDIF -->
</div>
оригінал: http://www.phpbbguru.net/community/topic26861.html

Виглядає ніби все правильно а коли роблю так то виходить 3 проблеми:
- Блок зі смайлами конкретно розлазиться (не страшно, можна почаклувати з css).
- OnClick не спрацьовує... Тобто відправляє просто на гору сторінки не вставляючи смайли в текстове поле.
- Не підтягуються мовні пакети і маємо замість "Смайлики" "{L_SMILIES}"

Думати на цю тему мені стало важко ) бо заплутався і мізки закипіли. Все ж з IPB було значно простіше... Є ідеї? :)

Re: форма швидкої відповіді

Додано: 29 березня 2014, 07:24
San-Frankivsko
як варіант.... конвертувати форум в IPB... поки не пізно... :)

Re: форма швидкої відповіді

Додано: 29 березня 2014, 11:57
Alex Diamantopulo
Поки що це не варіант. Простіше не значить правильніше.