BBCode: Progress Bar

BBCode — это специальный вариант HTML
С помощью BBcode - вы сможете отформатировать текст в сообщении, вставить видео, картинки и многое другое.
Аватара пользователя
Uzanka

BBCode: Progress Bar

Uzanka 22 июн 2015, 00:51 Сообщение

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

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

Развернуть код

В данном BBCode указывается процент и рисуется прогресс бар.

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

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

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

10% = round(10/100 * 100)


Это возможно? :Rose:
Форум Science-Леди www.scienceclub.listbb.ru

Аватара пользователя
CabinetAdmin

BBCode: Progress Bar

CabinetAdmin 22 июн 2015, 15:27 Сообщение

Если честно, не понял:)

В существующем, заполненное зелёным это текущий, а серый это цель - 100%, ну только что не подписано...
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Uzanka

BBCode: Progress Bar

Uzanka 22 июн 2015, 15:46 Сообщение

CabinetAdmin,
в моем текущем варианте кода я подаю процент. Т.е. пишу

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

  [prog=10]нарисовать[/prog]

получаю закраску в 10%

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

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

  [prog=5,134]рассчитать % и нарисовать[/prog]

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

Это, наверное, нужно делать через скрипты.. я не умею..
Форум Science-Леди www.scienceclub.listbb.ru

Аватара пользователя
CabinetAdmin

BBCode: Progress Bar

CabinetAdmin 22 июн 2015, 19:04 Сообщение

Я всё равно не понял:)

А смысл во всех этих движениях? Зачем нужны два значения, если всё равно нужно задавать какое-то значение?... :unknown
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект

Аватара пользователя
Uzanka

BBCode: Progress Bar

Uzanka 22 июн 2015, 21:45 Сообщение

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

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

CabinetAdmin писал(а):Источник цитаты Зачем нужны два значения, если всё равно нужно задавать какое-то значение?

дается только два числа (пусть 40 из 500). Код рисует соответствующий прогресс бар...

ЗЫ. Если не понятно, то не надо тогда... будем обходиться этим ББкодом, который есть :Rose:
Форум Science-Леди www.scienceclub.listbb.ru

Аватара пользователя
CabinetAdmin

BBCode: Progress Bar

CabinetAdmin 23 июн 2015, 19:25 Сообщение

Готовых решений не видел. Как то попадалось что-то похожее, но всё это специфическое... Нужно писать плагин конкретно под эти требования... :(
Создать форум бесплатно на http://luckbb.ru/
Хочешь поблагодарить? Есть способы Поддержать проект



Похожие темы

Вернуться в «Пользовательские BBCode для phpBB»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость