Страница 1 из 1

BBCode: Progress Bar

Добавлено: 22 июн 2015, 00:51
Uzanka
Доброго времени суток, форумчане! Давно не появлялась на форуме. Надеюсь, что у всех дела идут отлично :drink:

Возникла необходимость в создании следующего BBCode. Сама я такое написать не могу, поэтому обращаюсь к форуму. Идея в следующем. На форуме есть BBCode Progress Bar. Выглядит это так:
+код
В данном BBCode указывается процент и рисуется прогресс бар.

Можно ли написать BBCode, в который давалось бы два числа
-- текущее значение показателя,
-- цель
и код рисовал бы прогресс бар, сам рассчитывая процент?

Т.е., например, цель - 100. Выполнила - 10. Даю два числа - 10 и 100. Код сам рисует прогресс бар на уровне

Код: Выделить всё

10% = round(10/100 * 100)
Это возможно? :Rose:

BBCode: Progress Bar

Добавлено: 22 июн 2015, 15:27
CabinetAdmin
Если честно, не понял:)

В существующем, заполненное зелёным это текущий, а серый это цель - 100%, ну только что не подписано...

BBCode: Progress Bar

Добавлено: 22 июн 2015, 15:46
Uzanka
CabinetAdmin,
в моем текущем варианте кода я подаю процент. Т.е. пишу

Код: Выделить всё

 
[prog=10]нарисовать[/prog]
получаю закраску в 10%

Я бы хотела модифицировать, чтобы код сам рассчитывал процент. Даю два числа:

Код: Выделить всё

 
[prog=5,134]рассчитать % и нарисовать[/prog]
И код сам рассчитает сначала процент (здесь получаем приблизительно 4% = round(5/134*100)) и потом его нарисует (закрасит сколько нужно.. в этом примере 4%).

Это, наверное, нужно делать через скрипты.. я не умею..

BBCode: Progress Bar

Добавлено: 22 июн 2015, 19:04
CabinetAdmin
Я всё равно не понял:)

А смысл во всех этих движениях? Зачем нужны два значения, если всё равно нужно задавать какое-то значение?... :unknown

BBCode: Progress Bar

Добавлено: 22 июн 2015, 21:45
Uzanka
Участницы форума ставят себе некие цели для достижения. Скажем - выучить 500 слов. Каждую неделю отчитываются о проделанной работе. Скажем, сейчас выучили только 40. При моем текущем варианте ББкода прогресс бара им сначала нужно самим рассчитать % (в ексель или еще где-то ручками), а потом они могут воспользоваться кодом, чтобы нарисовать прогресс бар, указав этот %.

Я бы хотела, чтобы они не рассчитывали, а просто дали эти два числа (текущее - 40 и целевое - 500), а код сам бы рассчитал % и нарисовал. Не знаю как еще объяснить :unknown
CabinetAdmin писал(а): Зачем нужны два значения, если всё равно нужно задавать какое-то значение?
дается только два числа (пусть 40 из 500). Код рисует соответствующий прогресс бар...

ЗЫ. Если не понятно, то не надо тогда... будем обходиться этим ББкодом, который есть :Rose:

BBCode: Progress Bar

Добавлено: 23 июн 2015, 19:25
CabinetAdmin
Готовых решений не видел. Как то попадалось что-то похожее, но всё это специфическое... Нужно писать плагин конкретно под эти требования... :(