Страница 1 из 1
BBCode: Progress Bar
Добавлено: 22 июн 2015, 00:51
Uzanka
Доброго времени суток, форумчане! Давно не появлялась на форуме. Надеюсь, что у всех дела идут отлично
Возникла необходимость в создании следующего BBCode. Сама я такое написать не могу, поэтому обращаюсь к форуму. Идея в следующем. На форуме есть BBCode Progress Bar.
Выглядит это так:
+код
Использование BBCode
Замена HTML
Код: Выделить всё
<div>{TEXT}<div style="background:url(images/prog_grey.png) repeat-x; background-color: #cccccc; border: 1px solid black; width:30%; margin-top: 2px;"><div style="background:url(images/prog_green.png) repeat-x;background-color: #008040; color: white; font-weight:bold; max-width:100%; width:{NUMBER}%; height:18px;"> {NUMBER}%</div></div></div>
Подсказка
Код: Выделить всё
Progress Bar: [prog=Процент]Ваш текст[/prog]
[ Свернуть ]
В данном BBCode указывается
процент и рисуется прогресс бар.
Можно ли написать BBCode, в который давалось бы два числа
-- текущее значение показателя,
-- цель
и код рисовал бы прогресс бар,
сам рассчитывая процент?
Т.е., например, цель - 100. Выполнила - 10. Даю два числа - 10 и 100. Код сам рисует прогресс бар на уровне
Это возможно?
BBCode: Progress Bar
Добавлено: 22 июн 2015, 15:27
CabinetAdmin
Если честно, не понял:)
В существующем, заполненное зелёным это текущий, а серый это цель - 100%, ну только что не подписано...
BBCode: Progress Bar
Добавлено: 22 июн 2015, 15:46
Uzanka
CabinetAdmin,
в моем текущем варианте кода я подаю
процент. Т.е. пишу
получаю закраску в 10%
Я бы хотела модифицировать, чтобы код сам рассчитывал процент. Даю
два числа:
Код: Выделить всё
[prog=5,134]рассчитать % и нарисовать[/prog]
И
код сам рассчитает сначала процент (здесь получаем приблизительно 4% = round(5/134*100)) и
потом его нарисует (закрасит сколько нужно.. в этом примере 4%).
Это, наверное, нужно делать через скрипты.. я не умею..
BBCode: Progress Bar
Добавлено: 22 июн 2015, 19:04
CabinetAdmin
Я всё равно не понял:)
А смысл во всех этих движениях? Зачем нужны два значения, если всё равно нужно задавать какое-то значение?...
BBCode: Progress Bar
Добавлено: 22 июн 2015, 21:45
Uzanka
Участницы форума ставят себе некие цели для достижения. Скажем - выучить 500 слов. Каждую неделю отчитываются о проделанной работе. Скажем, сейчас выучили только 40. При моем текущем варианте ББкода прогресс бара им сначала нужно самим рассчитать % (в ексель или еще где-то ручками), а потом они могут воспользоваться кодом, чтобы нарисовать прогресс бар, указав этот %.
Я бы хотела, чтобы они не рассчитывали, а просто дали эти два числа (текущее - 40 и целевое - 500), а код сам бы рассчитал % и нарисовал. Не знаю как еще объяснить
CabinetAdmin писал(а): Зачем нужны два значения, если всё равно нужно задавать какое-то значение?
дается только два числа (пусть 40 из 500). Код рисует соответствующий прогресс бар...
ЗЫ. Если не понятно, то не надо тогда... будем обходиться этим ББкодом, который есть
BBCode: Progress Bar
Добавлено: 23 июн 2015, 19:25
CabinetAdmin
Готовых решений не видел. Как то попадалось что-то похожее, но всё это специфическое... Нужно писать плагин конкретно под эти требования...