Что сделано.

Автор shurutov, октября 08, 2014, 05:54:04

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

shurutov

Тема закрытая, информационная.
Собственно, конфа установлена. Сначала на MyBB, но ее (MyBB) морда мне совсем не понравилась, а именно - инфа, которая д/б по идее где-нибудь сбоку, располагалась вверху. Поэтому движок заменен на SMF.
Идеи и исполнение будет тыриться из отсюда.
С уважением,
Шурутов Михаил

shurutov

#1
Прикрутил Правила форума. Штатными средствами движка, однако.
С уважением,
Шурутов Михаил

shurutov

#2
Ctrl+Enter отправляет сообщение.
Open Themes/default/GenericControls.template.php, find:
<textarea class="editor" name="', $editor_id, '" id="', $editor_id, '" rows="', $editor_context['rows'], '" cols=" ', $context['browser']['is_ie8'] ? '600' : $editor_context['columns'], '" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="', $context['tabindex']++, '" style="width: ', $editor_context['width'], '; height: ', $editor_context['height'], '; ', isset($context['post_error']['no_message']) || isset($context['post_error']['long_message']) ? 'border: 1px solid red;' : '', '">', $editor_context['value'], '</textarea>
replace with:
<textarea class="editor" name="', $editor_id, '" id="', $editor_id, '" rows="', $editor_context['rows'], '" cols=" ', $context['browser']['is_ie8'] ? '600' : $editor_context['columns'], '" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="', $context['tabindex']++, '" style="width: ', $editor_context['width'], '; height: ', $editor_context['height'], '; ', isset($context['post_error']['no_message']) || isset($context['post_error']['long_message']) ? 'border: 1px solid red;' : '', '" onkeypress="if(event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {submit();}">', $editor_context['value'], '</textarea>

на самом деле код зависит от версии форума, у меня он (на момент внесения изменений - 2.0.9) несколько иной. Нам нуже кусок в самом конце:
'">', $editor_context['value'], '</textarea>
который заменяется на:
'" onkeypress="if(event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {submit();}">', $editor_context['value'], '</textarea>


Then open Themes/default/Display.template.php, find:
<textarea cols="75" rows="7" style="', $context['browser']['is_ie8'] ? 'max-width: 100%; min-width: 100%' : 'width: 100%', '; height: 100px;" name="message" tabindex="', $context['tabindex']++, '"></textarea>
replace with:
<textarea cols="75" rows="7" style="', $context['browser']['is_ie8'] ? 'max-width: 100%; min-width: 100%' : 'width: 100%', '; height: 100px;" name="message" tabindex="', $context['tabindex']++, '" onkeypress="if(event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {submit();}"></textarea>
Тут замена - по образу и подобию.

Open Themes/default/languages/Modifications.english.php and paste to end:
// Ctrl+Enter for Quick/Full reply form
$txt['shortcuts'] =  'shortcuts: hit ctrl+enter to submit/post or alt+p to preview';
$txt['shortcuts_firefox'] = 'shortcuts: hit ctrl+enter to submit/post or shift+alt+p to preview';


Open Themes/default/languages/Post.english.php and paste to end too:
// Ctrl+Enter for Quick/Full reply form
$txt['shortcuts'] =  'shortcuts: hit ctrl+enter to submit/post or alt+p to preview';
$txt['shortcuts_firefox'] = 'shortcuts: hit ctrl+enter to submit/post or shift+alt+p to preview';


На самом деле я открывал Themes/default/languages/Modifications.{english*,russian*}.php и Themes/default/languages/Post.{english*,russian*}.php.

Взято отсюда - http://www.simplemachines.org/community/index.php?topic=412538.0
С уважением,
Шурутов Михаил

shurutov

Пришпилен мод, выводящий название форума на всех сопутствующих страницах, т.е. в Помощи, Правилах, Поиске и т.д.
С уважением,
Шурутов Михаил

shurutov

Установлен мод Spoiler BBCode 1.1.3

Проверяем:
Spoiler: "Проверка" • показать
Проверка связи, однако
С уважением,
Шурутов Михаил

shurutov

После переинсталляции форума (а то что-то оно как-то совсем криво работало после обновлений) мал-мала развлёкся с переустановкой модов.
Spoiler BBCode 1.1.3 заменён на Expanding & Collapsing Spoiler Tag
Правила форума восстановились без проблем, название форума в заголовке окна везде - аналогично.
С Ctrl+Enter... - сначал встало, а потом поломалось, пришлось одну строчку откатывать.
Добавлено:
Nickname to Reply - вставка ника в форму быстрого ответа;
dQuoteSelection - вставка выделенного, как цЫтаты, в форму быстрого ответа;
WYSIWYG Quick Reply - вижуфиг-редактор вместо аскетичной, простой и неказистой формы быстрого ответа, для его установки пришлось приводить в изначальное состояние строку
<textarea cols="75" rows="7" style="', $context['browser']['is_ie8'] ? 'max-width: 100%; min-width: 100%' : 'width: 100%', '; height: 100px;" name="message" tabindex="', $context['tabindex']++, '"></textarea>
в файле Themes/default/Display.template.php; также этот мод отключал два предыдущих, пока я не прочёл всякое разное вот здеся: http://smfedit.ru/mody/smajly-i-bb-kody-v-bystrom-otvete-smf-1-1-x-i-2-0-rc3.html
Спасибо доброму человеку, однако!
Ну вот как-то так.
С уважением,
Шурутов Михаил

shurutov

Прикрутил reCAPTCHA for SMF и Anti-Spam Links. А то чегой-то боты как-то люто полезли...
Ну и выставил требование на один пост перед тем, как исчезнет капча.
С уважением,
Шурутов Михаил

shurutov

Пришпандорил более-менее видимую картинку в качестве логотипа - пущай все понимают, вкудыть их, несчастных занесло... :wacko:
С уважением,
Шурутов Михаил

shurutov

#8
Обновил ПГ до 10.1.
Обновил форум до 2.0.15, соответственно, переустановил моды.

Post Merge: Январь 20, 2018, 08:44:19

Так, вставка ника по клику не работает.
Отправка сообщений по Ctrl+Enter не работает.

Post Merge: января 20, 2018, 08:44:45

Автослияние сообщений работает.
С уважением,
Шурутов Михаил

shurutov

Обновил БД до текущей старшей мажорной версии;
Обновил сервер приклада также до текущей старшей мажорной версии
С уважением,
Шурутов Михаил

shurutov

Обновил форум до 2.0.19;
Обновил пыхпых до 8.0;
С уважением,
Шурутов Михаил

shurutov

Обновил борду до версии 2.1.4
Поотваливалась туева хуча модов (все, на самом деле). ЖЫСТь - боль и страдания, унижение и отчаяние...
С уважением,
Шурутов Михаил

shurutov

ЗЫ. Борду пришлось обновить по причине выпиливания 8.0 пыхпыха из всех доступных реп. А 2.0.19 на 8.1 не взлетела. Вот.
С уважением,
Шурутов Михаил

shurutov

Проверка мода слияния постов от одного пользюка.
С уважением,
Шурутов Михаил

shurutov

Цитата: shurutov от декабря 28, 2023, 20:46:09Проверка мода слияния постов от одного пользюка.
Нихт арбайтен.
С уважением,
Шурутов Михаил