• 21.11.2018, 17:03:15 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  
collapse
* Голосование
  • Нравится ли Вам Opera AC?
  • Dot Конечно, она просто супер!
  • 1597 (77%)
  • Dot В целом да, но много лишнего..
  • 366 (17%)
  • Dot Для ознакомительных целей
  • 64 (3%)
  • Dot Нет
  • 24 (1%)
  • Dot А что это такое?
  • 20 (0%)
  • Проголосовало пользователей: 2025
  • Смотреть тему

Реклама:

Баг трекер
  Проект История версий   Активные тикеты    

Feature Тикет: Возможность копирования bb-кодов при вставке тегов если форма ответа отсутствует

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
Было бы полезно добавить такую возможность.
Например на странице темы в форуме у пользователя по умолчанию свёрнута форма ответа, так вот на данный момент нажатие на кнопки тегов в панели ни к чему не приводит, а неплохо было бы отображать prompt, чтобы можно было скопировать теги.

Это конечно нужно сделать только в bbcode.js, т.к изменять для этого все кнопки тегов смысла нет.

Lex1, что скажешь, можно такое сделать?
Записан

Детали тикета

  • Создано
    15.07.2010, 13:23:24
  • Обновлён
    07.10.2010, 13:12:45
  • Статус тикета
    Публичный
  • Тип
    Feature
  • Статус
    Решено
  • Приоритет
    Средний
  • Версия
    (пусто)
  • Решено в версии
    (пусто)
  • Передано к исполнению
    Lex1
  • Категория
    Функции OAC
Страницы: [1]   Вверх

Комментарии

Lex1

  • Админ
  • *
  • Репутация: 9
  • Оффлайн Оффлайн
  • Сообщений: 1739
« : 31.07.2010, 19:38:08 »
Как в кнопке quote+? Да, можно сделать.
Записан

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #1 : 04.08.2010, 17:51:48 »
Lex1 [?]
Цитировать
Как в кнопке quote+?
Да.
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #2 : 07.08.2010, 16:40:31 »
У меня получилось вот так:

заменяем...
if(!ta)return;на
var iDelElmnt = false;

if(!ta) {
iDelElmnt = true;
ta=document.createElement('textarea');
ta.id='ujs_bbtag_txtarea';
};

и ниже...
ta.value=s;
ta.setSelectionRange(nStart, nEnd);
ta.focus();
на
if(iDelElmnt) {
prompt((window.navigator.language == 'ru' ? 'Текстовая форма не найдена, пожалуйста, скопируйте BBCode:' : 'Text area was not found, please copy BBCode:'), s);
document.getElementById('ujs_bbtag_txtarea').removeNode(true);
} else {
ta.value=s;
ta.setSelectionRange(nStart, nEnd);
ta.focus();
}

или есть ошибки?

P.S
Кстати, размер окошка prompt'а можно указать?
  • Изменён статус с Новый на Принят
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

Lex1

  • Админ
  • *
  • Репутация: 9
  • Оффлайн Оффлайн
  • Сообщений: 1739
« Ответ #3 : 11.08.2010, 19:37:12 »
Можно и так. А можно с помощью ujs_createWindow или window.open сделать окошко с textarea.

Цитировать
Кстати, размер окошка prompt'а можно указать?
Нет.
Записан

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #4 : 11.08.2010, 19:49:34 »
Lex1 [?]
Цитировать
можно с помощью ujs_createWindow или window.open сделать окошко с textarea.
Наверое было бы удобнее, сделаешь?
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

Lex1

  • Админ
  • *
  • Репутация: 9
  • Оффлайн Оффлайн
  • Сообщений: 1739
Тикет измененил Lex1
« Ответ #5 : 27.09.2010, 20:21:40 »
  • Изменён исполнитель с (пусто) на Lex1
Записан

Lex1

  • Админ
  • *
  • Репутация: 9
  • Оффлайн Оффлайн
  • Сообщений: 1739
« Ответ #6 : 30.09.2010, 11:26:06 »
В таком духе
if(!ta || ta.offsetHeight==0){
if(window.ujs_createWindow){
ta=ujs_createWindow('<textarea rows="11" cols="46" style="border:none;"></textarea>','','Please, copy BBcode:').getElementsByTagName('textarea')[0];
}
else return;
};
« Последнее редактирование: 30.09.2010, 12:06:58 от Lex1 »
Записан

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #7 : 30.09.2010, 13:11:10 »
Lex1 [?]
Цитировать
В таком духе
Отлично, тогда уже вот так:

if(!ta || ta.offsetHeight==0){
if(window.ujs_createWindow){
ta=ujs_createWindow('<textarea rows="11" cols="46" style="border:none;"></textarea>','',(window.navigator.language == 'ru' ? 'Текстовая форма не найдена, скопируйте BBCode:' : 'Text area was not found, please copy BBCode:')).getElementsByTagName('textarea')[0];
}
else return;
};
правда нужно будет пересохранить в Utf-8.
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

Lex1

  • Админ
  • *
  • Репутация: 9
  • Оффлайн Оффлайн
  • Сообщений: 1739
« Ответ #8 : 07.10.2010, 13:05:15 »
Тогда уж лучше эту функцию добавить в сам скрипт: http://ruzanow.ru/oac/bbcode.js

Да, сегодня вечером или завтра - займусь лоадером (сейчас я занят noads.js).
  • Изменён статус с Принят на Решено
« Последнее редактирование: 07.10.2010, 13:13:13 от Lex1 »
Записан
Страницы: [1]   Вверх

 

Тэги


Powered by: SMF Project Tools 0.3.3 © Niko Pahajoki 2007-2009

Реклама:

Счетчик

Страница сгенерирована за 0.033 секунд. Запросов: 34.