Author Topic: Список потерянных дополнительных функций, которые предстоит восстанавливать  (Read 30528 times)

0 Members and 1 Guest are viewing this topic.

Offline true

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

Offline Bhudh

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

Offline mnashe

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

Offline Bhudh

  • Posts: 48647
  • aka 蝎
    • Сайты по языкознанию
И полностью переписал код, который вклеивает
Я его ещё раз переписал :green:.

Code: (JS) [Select]
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.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline mnashe

  • Administrator
  • *
  • Posts: 40799
    • Библиотека
שָׁלוֹם עֲלֵיכֶם!

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

Offline DarkMax2

  • Posts: 43814
  • UeArtemis
Аватари коли дозволять завантажувати?
Tej wojny nikt za nas nie wygra! © Wiedźmin III

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

Offline mnashe

  • Administrator
  • *
  • Posts: 40799
    • Библиотека
Параметры parent и next передавать не нужно, они и так внешние и видны в функциях.
А вот фиг! У меня не сработало: ругается на незнакомую переменную next.
Я подумал, может, проблема в определении функции как переменной внутри функции (увидев, что ты переписал это в обычное определение функции), но нет, и так не работает.

Ну ничего, я теперь вообще все три функции выкинул.
Code: [Select]
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);
}
שָׁלוֹם עֲלֵיכֶם!

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

Offline Bhudh

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

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

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

Offline DarkMax2

  • Posts: 43814
  • UeArtemis
Коли вже можна буде аватари завантажувати?
Tej wojny nikt za nas nie wygra! © Wiedźmin III

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

Offline true

  • Posts: 14756
Коли вже можна буде аватари завантажувати?
А что мешает через Радикал :what:

Offline Hellerick

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

Offline mnashe

  • Administrator
  • *
  • Posts: 40799
    • Библиотека
Наверно, надо ждать, когда RawonaM запустит лингвовики…
שָׁלוֹם עֲלֵיכֶם!

Offline Bhudh

  • Posts: 48647
  • aka 蝎
    • Сайты по языкознанию
« Reply #190on: April 10, 2016, 15:27 »
Добавление к сабжу:
  • понимание https-адресов тэгами url и youtube, а также парсером ссылок на Википедию и Викисловарь (надеюсь, второй тоже будет);
  • понимание пробелов парсером ссылок на Yandex и Google;
  • ссылка на блог в профиле и под аватаром.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline mnashe

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

Offline Bhudh

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

Offline mnashe

  • Administrator
  • *
  • Posts: 40799
    • Библиотека
Коли вже можна буде аватари завантажувати?
Проверь, пожалуйста. Вроде теперь должно работать.
שָׁלוֹם עֲלֵיכֶם!

Offline DarkMax2

  • Posts: 43814
  • UeArtemis
Коли вже можна буде аватари завантажувати?
Проверь, пожалуйста. Вроде теперь должно работать.
Ок, загрузил.
Tej wojny nikt za nas nie wygra! © Wiedźmin III

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

Offline mnashe

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

Offline Bhudh

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

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

Offline mnashe

  • Administrator
  • *
  • Posts: 40799
    • Библиотека
שָׁלוֹם עֲלֵיכֶם!

Теги quote, table, off, spoiler восстановлены. Вроде. Пишите, если заметите неполадки.
שָׁלוֹם עֲלֵיכֶם!

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Note: this post will not display until it's been approved by a moderator.
Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
√49 Напишите ответ строчными буквами:
«Сто одёжек, все без застёжек» — что это?: