Автор Тема: Что сделано.  (Прочитано 2917 раз)

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

shurutov

  • Боги форума
  • *****
  • Сообщений: 322
  • Бог, царь и генеральный секретать
    • Бредни сумасшедших
Что сделано.
« : Октября 08, 2014, 05:54:04 »
Тема закрытая, информационная.
Собственно, конфа установлена. Сначала на MyBB, но ее (MyBB) морда мне совсем не понравилась, а именно - инфа, которая д/б по идее где-нибудь сбоку, располагалась вверху. Поэтому движок заменен на SMF.
Идеи и исполнение будет тыриться из отсюда.
« Последнее редактирование: Октября 10, 2014, 12:16:18 от shurutov »
С уважением,
Шурутов Михаил

shurutov

  • Боги форума
  • *****
  • Сообщений: 322
  • Бог, царь и генеральный секретать
    • Бредни сумасшедших
Re: Что сделано.
« Ответ #1 : Октября 10, 2014, 11:27:28 »
Прикрутил Правила форума. Штатными средствами движка, однако.
« Последнее редактирование: Октября 10, 2014, 12:17:23 от shurutov »
С уважением,
Шурутов Михаил

shurutov

  • Боги форума
  • *****
  • Сообщений: 322
  • Бог, царь и генеральный секретать
    • Бредни сумасшедших
Что сделано.
« Ответ #2 : Октября 10, 2014, 14:34:09 »
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
« Последнее редактирование: Октября 10, 2014, 14:46:31 от shurutov »
С уважением,
Шурутов Михаил

shurutov

  • Боги форума
  • *****
  • Сообщений: 322
  • Бог, царь и генеральный секретать
    • Бредни сумасшедших
Что сделано.
« Ответ #3 : Октября 16, 2014, 12:04:12 »
Пришпилен мод, выводящий название форума на всех сопутствующих страницах, т.е. в Помощи, Правилах, Поиске и т.д.
С уважением,
Шурутов Михаил

shurutov

  • Боги форума
  • *****
  • Сообщений: 322
  • Бог, царь и генеральный секретать
    • Бредни сумасшедших
Что сделано.
« Ответ #4 : Ноября 23, 2014, 10:31:55 »
Установлен мод Spoiler BBCode 1.1.3

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

shurutov

  • Боги форума
  • *****
  • Сообщений: 322
  • Бог, царь и генеральный секретать
    • Бредни сумасшедших
Re: Что сделано.
« Ответ #5 : Августа 13, 2016, 22:05:16 »
После переинсталляции форума (а то что-то оно как-то совсем криво работало после обновлений) мал-мала развлёкся с переустановкой модов.
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

  • Боги форума
  • *****
  • Сообщений: 322
  • Бог, царь и генеральный секретать
    • Бредни сумасшедших
Re: Что сделано.
« Ответ #6 : Сентября 24, 2016, 08:20:05 »
Прикрутил reCAPTCHA for SMF и Anti-Spam Links. А то чегой-то боты как-то люто полезли...
Ну и выставил требование на один пост перед тем, как исчезнет капча.
С уважением,
Шурутов Михаил

shurutov

  • Боги форума
  • *****
  • Сообщений: 322
  • Бог, царь и генеральный секретать
    • Бредни сумасшедших
Re: Что сделано.
« Ответ #7 : Мая 05, 2017, 11:47:06 »
Пришпандорил более-менее видимую картинку в качестве логотипа - пущай все понимают, вкудыть их, несчастных занесло... :wacko:
С уважением,
Шурутов Михаил

shurutov

  • Боги форума
  • *****
  • Сообщений: 322
  • Бог, царь и генеральный секретать
    • Бредни сумасшедших
Re: Что сделано.
« Ответ #8 : Января 20, 2018, 08:42:56 »
Обновил ПГ до 10.1.
Обновил форум до 2.0.15, соответственно, переустановил моды.

Post Merge: [time]Январь 20, 2018, 08:44:19[/time]
Так, вставка ника по клику не работает.
Отправка сообщений по Ctrl+Enter не работает.

Post Merge: Января 20, 2018, 08:44:45
Автослияние сообщений работает.
« Последнее редактирование: Января 20, 2018, 08:44:45 от shurutov »
С уважением,
Шурутов Михаил

shurutov

  • Боги форума
  • *****
  • Сообщений: 322
  • Бог, царь и генеральный секретать
    • Бредни сумасшедших
Re: Что сделано.
« Ответ #9 : Сентября 05, 2019, 10:30:59 »
Обновил БД до текущей старшей мажорной версии;
Обновил сервер приклада также до текущей старшей мажорной версии
С уважением,
Шурутов Михаил