Цитата: jvarg от декабря 14, 2020, 14:17
Цитата: Jumis от декабря 10, 2020, 11:12
Кто не успел жениться, поспешите — только в этом году свадьба без гостей.
Как вы так цитируете?.. Или это форум окончательно поломался? :what:
Цитата: Jumis от декабря 14, 2020, 14:40
Как вы так цитируете?.. Или это форум окончательно поломался? :what:
Причем с рождения...
Достаточно выделить текст в одном сообщении, а кнопку быстрого цитирования нажать в другом.
Цитата: Awwal12 от декабря 14, 2020, 14:46
Достаточно выделить текст в одном сообщении, а кнопку быстрого цитирования нажать в другом.
*Как не оверквотить с телефонов (https://lingvoforum.net/index.php?topic=102859.0)
Цитата: Awwal12 от декабря 14, 2020, 14:46
Достаточно выделить текст в одном сообщении, а кнопку быстрого цитирования нажать в другом.
И цитата будет принадлежать тому, в чьём сообщении нажали кнопку бустрой цитаты.
Цитата: Валентин Н от декабря 14, 2020, 17:42
Цитата: Awwal12 от Достаточно выделить текст в одном сообщении, а кнопку быстрого цитирования нажать в другом.
И цитата будет принадлежать тому, в чьём сообщении нажали кнопку бустрой цитаты.
Нет, это уже исправили. Вот это вот сообщение я написал с помощью быстрой цитаты.
Цитата: Red Khan от декабря 14, 2020, 17:45
Нет, это уже исправили. Вот это вот сообщение я написал с помощью быстрой цитаты.
Цитата: Валентин Н от декабря 14, 2020, 17:42
Нет, это уже исправили. Вот это вот сообщение я написал с помощью быстрой цитаты.
Цитата: Awwal12 от декабря 14, 2020, 14:46
Нет, это уже исправили. Вот это вот сообщение я написал с помощью быстрой цитаты.
Цитата: Jumis от декабря 14, 2020, 14:40
Нет, это уже исправили. Вот это вот сообщение я написал с помощью быстрой цитаты.
Цитата: jvarg от декабря 14, 2020, 14:17
Нет, это уже исправили. Вот это вот сообщение я написал с помощью быстрой цитаты.
Цитата: alant от декабря 14, 2020, 10:18
Нет, это уже исправили. Вот это вот сообщение я написал с помощью быстрой цитаты.
Как это у вас так вышло?
Цитата: Валентин Н от декабря 14, 2020, 17:42Как это у вас так вышло?
Объяснили же выше. Ничего не исправили. С помощью быстрой цитаты можно вставить как корректную, так и некорректную цитату. Сомневаюсь, что это вообще можно исправить.
Цитата: Upliner от декабря 14, 2020, 18:54
Цитата: Валентин Н от Как это у вас так вышло?
Объяснили же выше. Ничего не исправили. С помощью быстрой цитаты можно вставить как корректную, так и некорректную цитату. Сомневаюсь, что это вообще можно исправить.
Может дело в браузере? У меня всё работает.
Цитата: Upliner от декабря 14, 2020, 18:54
Может дело в браузере? У меня всё работает.
А какой у вас браузер?
Цитата: Red Khan от декабря 14, 2020, 19:18Может дело в браузере? У меня всё работает.
Нет. Каждая из кнопок жёстко привязана к конкретному автору. И в коде нет никаких проверок, что выделенное действительно принадлежит тому же автору.
<a href="javascript:" onclick="quoteSelection('Red Khan',3562477, 1607962167)" onmouseover="assignSel();">
<a href="javascript:" onclick="quoteSelection('alant',3562341, 1607933886)" onmouseover="assignSel();">
function assignSel()
{
sel = getSelSource();
if (!sel) sel = window.getSelection?window.getSelection():document.selection.createRange().text;
}
function quoteSelection(author, id, time)
{
if (!sel) assignSel();
if (sel && (sel != ""))
addText("[quote author="+author+" link=msg="+id+"#msg"+id+" date="+time+"]\n" + sel + "\n[/quote]\n");
else
alert("First select text you want to quote and then click this button again.");
}
Валентин выделил один и тот же текст и понажимал на разные кнопки. И конечно, это сработало, и на любом браузере сработает.
Цитата: Валентин Н от декабря 14, 2020, 17:48
Валентин выделил один и тот же текст и понажимал на разные кнопки.
Ах вот оно что. Только зачем так делать?
В тестировщики ему надо. ;D
Цитата: Red Khan от декабря 14, 2020, 20:15Ах вот оно что. Только зачем так делать?
Он сделал просто, чтобы продемонстрировать. А вот перед ним человек просто по ошибке нажал не на ту кнопку.
В общем, мод этот кривой. Я бы себе такой не поставил.
Цитата: Upliner от декабря 14, 2020, 20:03
Цитата: Red Khan от Может дело в браузере? У меня всё работает.
Нет. Каждая из кнопок жёстко привязана к конкретному автору. И в коде нет никаких проверок, что выделенное действительно принадлежит тому же автору.
Я же имел в виду что если выделяешь цитату в сообщении, то цитата цитируется правильно. Как моя цитата в цитате выше, например.
Раньше такого не было, насколько я помню.
Цитата: Upliner от декабря 14, 2020, 20:17
Он сделал просто, чтобы продемонстрировать.
Да, не дошло до меня сразу.
Цитата: Валентин Н от декабря 14, 2020, 17:42
И цитата будет принадлежать тому, в чьём сообщении нажали кнопку бустрой цитаты.
Цитата: Red Khan от декабря 14, 2020, 20:17Я же имел в виду что если выделяешь цитату в сообщении, то цитата цитируется правильно.
Если нажать правильно -- то конечно вставится правильно. Однако, никакой защиты от дурака нет, поэтому время от времени случаются казусы...
Upliner, раз уж вы здесь и говорите про цитирование, может знаете ответ на вопрос, который возник в другой теме (https://lingvoforum.net/index.php?topic=102859.msg3562229#msg3562229) по поводу этого самого цитирования?
Цитата: Red Khan от декабря 14, 2020, 20:18
Да, не дошло до меня сразу.
И только сейчас до меня дошло что это не цитата Юмиса.
Цитата: jvarg от декабря 14, 2020, 14:17
Цитата: Jumis от декабря 10, 2020, 11:12
Кто не успел жениться, поспешите — только в этом году свадьба без гостей.
Цитата: Upliner от декабря 14, 2020, 20:19
Цитата: Red Khan от декабря 14, 2020, 20:17Я же имел в виду что если выделяешь цитату в сообщении, то цитата цитируется правильно.
Если нажать правильно -- то конечно вставится правильно. Однако, никакой защиты от дурака нет, поэтому время от времени случаются казусы...
А где она есть? Вручную что хочешь можно написать.
Цитата: ЛенинВ интернете всегда кто-то неправ.
Это такой помощник, чтоб вручную не делать кучи правок. А вообще эту фичу я лично писал лет 15 назад :) Удивительно, что все это до сих пор дожило. Думается, что мы просто динозавры.
Цитата: RawonaM от декабря 14, 2020, 21:31А где она есть? Вручную что хочешь можно написать.
Ну, например, в стандартной функции цитирования ненамеренно вставить цитату другого автора намного сложнее. Умышленно конечно можно подменить автора цитаты, но чтобы неумышленно -- это уже немало нужно выпить...
Цитата: Red Khan от декабря 14, 2020, 20:17
Нет. Каждая из кнопок жёстко привязана к конкретному автору.
Ну вот пример, что цитата в цитате цитируется не правильно.
Цитата: Валентин Н от декабря 14, 2020, 22:03
Ну вот пример, что цитата в цитате цитируется не правильно.
Да, чтобы сработало нужно захватывать часть с "Цитата: Upliner от Сегодня в 21:03"
Цитата: Red Khan от декабря 14, 2020, 22:43
Да, чтобы сработало нужно захватывать часть с "Цитата: Upliner от Сегодня в 21:03"
Для этого надо захватить другую вложенную цитату. С оверквотингом это не работает. Можно проще сделать: вместе с цитатой захватить хотябы одну следующую букву, а потом её убрать.
Цитата: RawonaM от декабря 14, 2020, 21:31
Цитата: Upliner от поэтому время от времени случаются казусы...
А
Цитата: Валентин Н от декабря 14, 2020, 22:49
Для этого надо захватить другую вложенную цитату.
Действительно.
Цитата: Валентин Н от декабря 14, 2020, 22:49
С оверквотингом это не работает.
А вот этого не понял. Что именно не сработает?
Цитата: Red Khan от декабря 14, 2020, 22:53
Цитата: Валентин Н от декабря 14, 2020, 22:49
Для этого надо захватить другую вложенную цитату.
Действительно.
Цитата: Валентин Н от декабря 14, 2020, 22:49
С оверквотингом это не работает.
А вот этого не понял. Что именно не сработает?
Ну вот этот способ, какой в нём смысл, если надо прихватывать другое сообщение а потом удалять, это можно сделать и в полном ответе.
Можно к телефону мышь подключить?
Цитата: zwh от декабря 8, 2020, 19:56
Цитата: RockyRaccoon от Не очень удачную, надо сказать. В анекдотах про Штирлица как-то удачнее получается.
А мне как раз это понравилось. И слово "дыра" тут какое-то на редкость многозначное получилось...
Цитата: zwh от декабря 8, 2020, 19:56
Цитата: RockyRaccoon от декабря 8, 2020, 17:44
Цитата: Red Khan от декабря 8, 2020, 16:04
Цитата: jvarg от декабря 8, 2020, 15:58
Это про что?
Про игру слов. :)
Не очень удачную, надо сказать. В анекдотах про Штирлица как-то удачнее получается.
А мне как раз это понравилось. И слово "дыра" тут какое-то на редкость многозначное получилось... ;D
zwh процитировал правильно, а Ракуновское приписал мне.Цитата: zwh от декабря 8, 2020, 19:56
Цитата: RockyRaccoon от Не очень удачную, надо сказать. В анекдотах про Штирлица как-то удачнее получается.
А мне как раз это понравилось. И слово "дыра" тут какое-то на редкость многозначное получилось...
Вот вроде только что не работало, теперь работает. Rawonam что-то подкрутил?
Цитата: piton от декабря 14, 2020, 22:57
Можно к телефону мышь подключить?
Можно. Только нужно чтобы телефон поддерживал технологию (wiki/en) USB_On-The-Go (https://en.wikipedia.org/wiki/USB_On-The-Go) и кабель под неё.
Лично я мышку не подключал, но с флешкой такое проделывал.
Цитата: Upliner от декабря 14, 2020, 18:54Сомневаюсь, что это вообще можно исправить.
Зря я так сомневался. Проблему "цитаты в цитате" этот патч не исправляет, но от тупого промахивания по кнопке -- помогает.
https://lingvopolitics.org/quick_quote.patch
https://lingvopolitics.org/Themes/default/scripts/quick_quote.js
+ ещё надо добавить в сам код кнопки параметр this:
<a href="javascript:" onclick="quoteSelection(this,'pitonenko',37094,1606843674)" onmouseover="assignSel();">
Цитата: Red Khan от декабря 14, 2020, 23:11
Rawonam что-то подкрутил?
Ничего не трогал.
Цитата: Upliner от декабря 15, 2020, 02:38
Цитата: Upliner от декабря 14, 2020, 18:54Сомневаюсь, что это вообще можно исправить.
Зря я так сомневался. Проблему "цитаты в цитате" этот патч не исправляет, но от тупого промахивания по кнопке -- помогает.
https://lingvopolitics.org/quick_quote.patch
https://lingvopolitics.org/Themes/default/scripts/quick_quote.js
+ ещё надо добавить в сам код кнопки параметр this:
<a href="javascript:" onclick="quoteSelection(this,'pitonenko',37094,1606843674)" onmouseover="assignSel();">
Неплохо, надо будет тоже поставить (в следующей жизни?).
Я за 15 лет ни разу не промахнулся и не думал, что это для кого-то проблема.
Цитата: Upliner от декабря 15, 2020, 02:38onmouseover
Во-первых,
on-атрибуты это прошлый век, во-вторых, как же я ненавижу скрипты по движению мыши... Впрочем, если у юзеров ЛП по 16 гигов на компах, то норм.
Цитата: Bhudh от декабря 15, 2020, 09:40
Во-первых, on-атрибуты это прошлый век, во-вторых, как же я ненавижу скрипты по движению мыши... Впрочем, если у юзеров ЛП по 16 гигов на компах, то норм.
Я, честно говоря, тоже не понимаю смысл этой штуки, но уж оставил как есть. На ЛП я эту кнопку протестил и вообще убрал, а вот на ЛФ этот onmouseover вот уже 15 лет как стоит и ничего.
Ну и вообще-то у меня и правда 16 гигов на компе...
Цитата: Upliner от декабря 15, 2020, 11:58Я, честно говоря, тоже не понимаю смысл этой штуки
Есть конечно предположение, что это костыль для IE образца 2005 года...
Заглянул в код по onmouseover и чё-то призадумался...
RawonaM, это ты какой баг этой функцией исправлял?
Цитата: RawonaM от декабря 15, 2020, 08:52
Цитата: Red Khan от Rawonam что-то подкрутил?
Ничего не трогал.
Валентин, тогда получается что против оверквотинга быстрое цитирование помогает. Или я опять чего-то недопонимаю/упускаю.
Цитата: RawonaM от декабря 15, 2020, 08:52
Неплохо, надо будет тоже поставить
И вот это тоже, если можно. ::)
Цитата: Upliner от декабря 15, 2020, 01:00
Ну типа вот:
https://lingvopolitics.org/nested_quotes.patch
Здесь пользователи сами могут задавать количество вложенных цитат. Чтобы не возиться с модификацией базы данных, запхал в настройки стилей.
Если управление пользователями не нужно -- тогда можно взять только модификации файла Sources/Post.php, а $max_level либо захардкодить, либо перенести в $modSettings
На ЯПе уже работает. Делал на скорую руку, поэтому ревью и баг-репорты приветствуются.
Цитата: Red Khan от декабря 15, 2020, 13:27
Валентин, тогда получается что против оверквотинга быстрое цитирование помогает. Или я опять чего-то недопонимаю/упускаю.
Ну да помогает.
Только захват ссылки, для создания цитаты в цитате, это плохая идея, тк между ссылкой и текстом могут быть другие вложенные цитаты, что приведёт к оверквотингу.
Обновил патч, чтобы проблему вложенных цитат тоже решал.