Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Список потерянных дополнительных функций, которые предстоит восстанавливать

Автор mnashe, апреля 3, 2016, 19:14

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

true

Цитата: Bhudh от апреля  5, 2016, 11:35
У меня Opera Presto. Быстрый ответ.
Да, оказывается если перед нажатием кнопки "цитировать" открыть поле быстрого ответа под плюсиком, то таки скидывает цитату в него, да. То есть, если поле открыто бросает в него, если закрыто - в полный ответ  :umnik:

Bhudh

Вот так неполнота данных влияет на статистику.
Это дефолтное поведение кнопки в любом браузере.
Если быстрый ответ открыт: цитата появляется в быстром ответе, если закрыт: в полном.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

mnashe

Цитата: Bhudh от апреля  7, 2016, 16:19
Кстати, addStyle('textarea#message { font-size: 140%; }'); у тебя работает?
Упс.
Это я поленился стереть остатки старого скрипта. Я же взял за основу свой юрезскрипт для старого лингвофорума и скрестил его с RawonaM'овым кодом (из сохранённой страницы старого форума), часть кода из своего, часть из его. И полностью переписал код, который вклеивает (старый вариант искал его кнопки и модифицировал часть из них, а новый ищет абзац с пояснением над полем сообщения и заменяет его на кнопки).
Модификацию стилей мне следовало убрать, поскольку стилями я пока вообще не занимаюсь, несмотря на то, что нынешний вид меня раздражает. Стараюсь соблюдать приоритеты: сначала посмотрел php код, чтобы выяснить, что нужно будет делать для восстановления таблиц, цитат, офтопов и спойлеров, когда будет доступ; потом вот занялся кнопками над быстрым ответом; надо и быструю цитату добавить, но пока не решил: то ли временно сделать её с топиком, чтобы отображалась правильно в немодифицированной версии, то ли подождать, пока цитата со ссылкой без топика будет отображаться правильно. Я пока не знаю, когда RawonaM сможет провести мне инструктаж по администрированию, поэтому не знаю, стоит ли пока подождать или лучше браться за работу с тем что есть сейчас.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Bhudh

Цитата: mnashe от апреля  8, 2016, 11:27И полностью переписал код, который вклеивает
Я его ещё раз переписал :green:.

function addButton(txt, bbc, style){
var a = document.createElement('input');
a.setAttribute('type', 'button');
a.setAttribute('onclick','addBBC("'+bbc+'")');
a.setAttribute('value', txt);
a.setAttribute('style', 'border: 1px solid; padding: 2pt 3pt; background-color: #fed; '+(style||''));
parent.insertBefore(a,next);
parent.insertBefore(document.createTextNode(' '),a);
}
function addColor(color){
var a = document.createElement('input');
a.setAttribute('type', 'button');
a.setAttribute('style', 'width: 9px; height: 14px; border: 1px solid #fed; padding: 0; background-color: '+color);
a.setAttribute('onclick', "tagColor='"+color+"';");
a.setAttribute('title',color);
parent.insertBefore(a,next);
}

[
['B','b','font-weight: bold; '],
['I','i','font-style: italic;'],
['U','u','text-decoration: underline;'],
['S','s','text-decoration: line-through;'],
['Q','quote='], ['\u21D3','spoiler'],
['off','off'], ['url','url='],
['img','img'], ['|\u2190|','rtl'],
['\u2070','sup'], ['\u2080','sub'],
['font','font='], ['size','size=4'],
['tt','tt'], ['table','table'],
['tr','tr'], ['td','td'],
['list','list'], ['li','li'],
['hint','hint='], ['tex','tex'],
['yt','youtube'], ['nobbc','nobbc']
].forEach(function(el){addButton.apply(null,el);});

parent.insertBefore(document.createTextNode(' '),next);
['#333','#666','#742','#C66','#494','#56F',
'#900','#060','#056','#009','#608','#D00',
'#C80','#082','#08E','#02F','#907'].forEach(addColor);


Параметры parent и next передавать не нужно, они и так внешние и видны в функциях.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

mnashe

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Сколько мне, оказывается, надо учить нового в Javascript.
Про массивы я просто почему-то не догадался, хотя в других местах вполне активно их применял.
Про возможность (style||'') не знал.
И про forEach и apply не знал.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

DarkMax2

Tej wojny nikt za nas nie wygra! © Wiedźmin III
Коли зчинять лемент: "Хто ж знав?!" — відповімо: "Ми".

З моїх снів ти утечеш над ранок,
Терпка, як аґрус, солодка, як біз.
Хочу снить чорні локи сплута́ні,
Фіалкові очі, мокрі від сліз.

mnashe

Цитата: Bhudh от апреля  8, 2016, 11:35
Параметры parent и next передавать не нужно, они и так внешние и видны в функциях.
А вот фиг! У меня не сработало: ругается на незнакомую переменную next.
Я подумал, может, проблема в определении функции как переменной внутри функции (увидев, что ты переписал это в обычное определение функции), но нет, и так не работает.

Ну ничего, я теперь вообще все три функции выкинул.
var tags = [
  ['b','B','b','font-weight: bold;'],
  ['i','I','i','font-style: italic;'],
  ['u','U','u','text-decoration: underline;'],
  ['s','S','s','text-decoration: line-through;'],
  ['q','\u201D','quote'],
  ['','\u21D3','spoiler'],
  ['o','off','off'],
  ['r','url','url='],
  ['m','img','img'],
  ['r','\u2190','rtl'],
  ['e','\u2070','sup'],
  ['d','\u2080','sub'],
  ['f','font','font=Times New Roman'],
  ['z','size','size=4'],
  ['c','color','color'],
  ['a','table','table'],
  ['','tr','tr'],
  ['t','td','td'],
  ['','list','list'],
  ['l','li','li'],
  ['h','hint','hint='],
  ['x','tex','tex'],
  ['y','yt','youtube'],
  ['n',']\u0337','nobbc']
];
var chars = [['8','\u0301','a'],['9','\u00AB'],['0','\u00BB'],['-','\u2014']];
var colors = ['#333','#666','#742','#C66','#494','#56F','#900','#060','#056','#009','#608','#D00','#C80','#082','#08E','#02F','#907'];

for (var i=0;i<tags.length;i++) {
  var params = tags[i];
  var a = document.createElement('input');
  a.setAttribute('type', 'button');
  a.setAttribute('style', 'border: 1px solid; padding: 0 2px; background-color: #fed; '+(params[3]||''));
  a.setAttribute('onclick','addBBC("'+params[2]+'")');
  a.setAttribute('value', params[1]);
  a.setAttribute('accessKey', params[0]);
  parent.insertBefore(a,next);
  parent.insertBefore(document.createTextNode(' '),a);
}
parent.insertBefore(document.createTextNode(' '),next);
for (var i=0;i<colors.length;i++) {
  var color = colors[i];
  var a = document.createElement('input');
  a.setAttribute('type', 'button');
  a.setAttribute('style', 'width: 9px; height: 14px; border: 1px solid #fed; padding: 0; background-color: '+color);
  a.setAttribute('onclick', "tagColor='"+color+"';");
  a.setAttribute('title',color);
  parent.insertBefore(a,next);
}
parent.insertBefore(document.createTextNode(' '),next);
for (var i=0;i<chars.length;i++) {
  var chr = chars[i];
  var a = document.createElement('a');
  a.setAttribute('style', 'text-decoration:none;');
  a.setAttribute('href', 'javascript:');
  a.setAttribute('onclick', 'addText("'+chr[1]+'")');
  a.setAttribute('accessKey', chr[0]);
  a.appendChild(document.createTextNode((chr[2]||'')+chr[1]));
  parent.insertBefore(a,next);
  parent.insertBefore(document.createTextNode(' '),a);
}
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Кстати, я хотел и tags эти сделать настраиваемыми, как R. сделал chars. От нынешнего варианта будет легче перейти к такому.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Bhudh

Цитата: mnasheя теперь вообще все три функции выкинулfor (var i=0;i<tags.length;i++)
И foreach тоже использовать не стал.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Цитата: mnashe от апреля  8, 2016, 18:55
Цитата: Bhudh от апреля  8, 2016, 11:35Параметры parent и next передавать не нужно, они и так внешние и видны в функциях.
А вот фиг! У меня не сработало: ругается на незнакомую переменную next.

:-\ У тебя слишком сложная вложенность функций... Я-то всё поместил в общую область видимости, а у тебя parent и next в самовызываемой анонимной функции объявляются.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

DarkMax2

Tej wojny nikt za nas nie wygra! © Wiedźmin III
Коли зчинять лемент: "Хто ж знав?!" — відповімо: "Ми".

З моїх снів ти утечеш над ранок,
Терпка, як аґрус, солодка, як біз.
Хочу снить чорні локи сплута́ні,
Фіалкові очі, мокрі від сліз.


Hellerick

Тут у меня один человек спрашивает содержимое страницы «таблица формоизменения японских глаголов», которая была у меня на ЛингвоВики.
Реально ее как-нибудь достать?

mnashe

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Bhudh

Добавление к сабжу:
  • понимание https-адресов тэгами url и youtube, а также парсером ссылок на Википедию и Викисловарь (надеюсь, второй тоже будет);
  • понимание пробелов парсером ссылок на Yandex и Google;
  • ссылка на блог в профиле и под аватаром.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

mnashe

Цитата: Bhudh от апреля 10, 2016, 15:27
Добавление к сабжу:
  • понимание https-адресов тэгами url и youtube, а также парсером ссылок на Википедию и Викисловарь (надеюсь, второй тоже будет);
  • понимание пробелов парсером ссылок на Yandex и Google;
  • ссылка на блог в профиле и под аватаром.
Погоди, а разве парсер ссылок на http википедию и гугл сейчас работает? Я думал, это RawonaM'ова фича...
Про остальное я помню, но это уже будущие расширения, так что не совсем в тему. Впрочем, возможно, смогу сделать их достаточно скоро, потому что выглядят простыми (первая и третья, во всяком случае).
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Bhudh

Цитата: mnashe от апреля 10, 2016, 15:32Погоди, а разве парсер ссылок на http википедию и гугл сейчас работает?
Сейчас нет. Это ко времени, когда восстановишь.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

mnashe

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

DarkMax2

Tej wojny nikt za nas nie wygra! © Wiedźmin III
Коли зчинять лемент: "Хто ж знав?!" — відповімо: "Ми".

З моїх снів ти утечеш над ранок,
Терпка, як аґрус, солодка, як біз.
Хочу снить чорні локи сплута́ні,
Фіалкові очі, мокрі від сліз.

mnashe

Подвожу итоги моего первого дня:
1. Убрал надпись «отредактировано».
2. Открыл для записи папку аватарок.
3. Добавил один смайлик.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

mnashe

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр