WildRAID Опубликовано 15 Августа 2007 Жалоба Поделиться Опубликовано 15 Августа 2007 (изменено) Название: Система учета налогов, финансов, вещей, других переменных v1.1bДобавил: WildRAIDДобавлен: 15 Авг 2007Обновлен: 01 Апр 2008Категория: IP.Board 2.3.x Версия 0.9 не может быть напрямую улучшена до версии 1.1b в связи с серьезными изменениями алгоритмов работы модификации. Но, если очень-очень хочется, по поводу ручного перехода на 1.1b можно обратиться в тему поддержки модификации. +++ Данная модификация предоставляет следующие возможности:Учет количества настоящих или вымышленных денежных единиц, либо любых других числовых переменных, для каждого участника форума;Распределение пользователей по налоговым или иным группам;Выполнение автоматических операций над балансами по требованию администратора, либо без внешнего вмешательства через определенные промежутки времени (например, снимать у всех пользователей каждый день по 10 рублей);Вывод информации о текущем балансе пользователя непосредственно в его сообщения;Быстрый доступ "в один клик" к редактированию информации о пользователе по ссылкам изнутри его сообщений;При необходимости отдельный учет сразу нескольких валют или иных числовых переменных;Единая сводная таблица, доступная всем участникам форума;Учет любого количества строковых переменных отдельно для каждого пользователя (вещевая казна, инвентарь, любая другая информация), поиск по строковым переменным;Полная настраиваемость той части, которую видит пользователь. При необходимости можно учитывать жизни, ману, уровни, количество выпитых чашек кофе или вспышек на солнце и т.д. Все обозначения, связанные с налогами, легко заменить на другие, равно как и настроить их формат;В версии 1.1 добавлено:Возможность "замораживать" информацию о пользователе бессрочно или на определенное время в случае его отсутсвия или по иным причинам. "Замороженные" балансы не подвергаются изменениям, производимым массовыми операциями, вроде еженедельного списания части средств и т.п.;Система событий, по результатам которых формируются значения рейтингов. Например, создается событие "Нападение на эльфов 08.09.07". Все, кто принял участие в событии, получают плюс к соответсвующему рейтингу. Те, кого не было, - минус. Характер событий может быть любым и зависит только от вашей фантазии;Дополнительный мини-профиль, отдельный для каждого пользователя, в котором в одном месте можно увидеть всю информацию о пользователе, сохраненную в системе: никнейм, все балансы, строковые переменные, события, в которых участвовал пользователь, его группу и т.д.;Система замечаний, благодаря которой пользователи могут из своего мини-профиля посредством специальных кнопок "пожаловаться" администраторам системы на ту или иную неточность в своей информации. В частности, можно уточнять игровой никнейм, балансы переменных, участие в тех или иных событиях, сообщать о необходимости "заморозки" или, наоборот, "разморозки". В свою очередь администраторы системы могут удовлетворять или отклонять замечания пользователей, причем в первом случае необходимые изменения в таблицах будут производиться автоматически. Нажмите здесь, чтобы скачать файл Изменено 13 Июня 2010 пользователем WildRAID Ссылка на комментарий Поделиться на других сайтах Прочее
Forrum Опубликовано 15 Августа 2007 Жалоба Поделиться Опубликовано 15 Августа 2007 я уже заинтересован, поставил + Ссылка на комментарий Поделиться на других сайтах Прочее
foolly Опубликовано 15 Августа 2007 Жалоба Поделиться Опубликовано 15 Августа 2007 Ждал выхода мода, сейчас буду ставить Ссылка на комментарий Поделиться на других сайтах Прочее
Forrum Опубликовано 15 Августа 2007 Жалоба Поделиться Опубликовано 15 Августа 2007 поставил. когда читал описание, то думал, что понимаю зачем этот мод, поставил, теперь не понимаю Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 15 Августа 2007 Автор Жалоба Поделиться Опубликовано 15 Августа 2007 Самое главное - не забывайте про бекапы.) поставил. когда читал описание, то думал, что понимаю зачем этот мод, поставил, теперь не понимаю Подробнее пожалуйста. Не исключено, что у меня уже "глаз привык", и какие-то непонятные моменты в описании просто не вижу. Ссылка на комментарий Поделиться на других сайтах Прочее
Forrum Опубликовано 17 Августа 2007 Жалоба Поделиться Опубликовано 17 Августа 2007 разобраться там можно, но как то настройки неудобно сделаны, имхо Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 8 Сентября 2007 Автор Жалоба Поделиться Опубликовано 8 Сентября 2007 Апдейт до версии 1.1. Почти весь код переписан, добавлена новая функциональность. Подробная информация в первом посте. Демо админки сделаю сегодня-завтра. Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 11 Сентября 2007 Автор Жалоба Поделиться Опубликовано 11 Сентября 2007 Небольшой апдейт до 1.1b. Подробности в первом посте. Ссылка на комментарий Поделиться на других сайтах Прочее
max6002 Опубликовано 14 Сентября 2007 Жалоба Поделиться Опубликовано 14 Сентября 2007 Можно добавлять в вещи html код? хочу чтоб вещи были картинками Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 14 Сентября 2007 Автор Жалоба Поделиться Опубликовано 14 Сентября 2007 По умолчанию нет.) Буквально в первых строках кода стоит htmlspecialchars на массивы GET и POST. Впрочем, можно разрешить. === Делаем бекап taxes.php В taxes.php: В 15 строке найти:if(gettype($val)!='array') Заменить на:if(gettype($val)!='array' AND $key!='items_input') Найти: //Генерируем и выдаем список предметов foreach(get_item_array($mas['items']) as $key=>$value) { //$value = strtolower($value); Убрано. Некрасиво, мешает нормальному форматированию. if(strstr(strtolower($value), $search_item)) //нашли искомый предмет { $item_html .= "<dd><span style='background: #FFEF89;'><font color=green>" . ucfirst($value) . "</font></span></dd>"; } else { $item_html .= "<dd>" . ucfirst($value) . "</dd>"; } } Заменить на: foreach(get_item_array($mas['items']) as $key=>$value) { $item_html .= "<dd>" . $value . "</dd>"; } Найти:$value = htmlspecialchars($value); Удалить или закомментировать эту строку. ====== После этих изменений, если ничего не путаю, html-код будет полностью обрабатываться и корректно отображаться и в "поиске", и в мини-профилях пользователей. Только не забывайте о том, что за один предмет отвечает одна строка -> перенос строки отделяет предметы друг от друга. Да, и не забудьте запретить пользователям редактировать свои "вещи" самостоятельно -> есть такая опция. В целях безопасности... Все же снимаем фильтрацию. Если предложенный выше рецепт не поможет - пишите выдаваемые ошибки -> сделаю сам и протестирую. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 14 Сентября 2007 Жалоба Поделиться Опубликовано 14 Сентября 2007 А зачем htmlspecialchars($_POST[])? Есть же $this->ipsclass->input[] Ну а в случае если админ, то можно прочитать из $_POST, всего одно if-else... Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 14 Сентября 2007 Автор Жалоба Поделиться Опубликовано 14 Сентября 2007 Не совсем. Sannis, дело в том, что непосредственно админка налоговой системы является отдельным модулем, напрямую не связанным с IPB.) Ссылка на комментарий Поделиться на других сайтах Прочее
max6002 Опубликовано 14 Сентября 2007 Жалоба Поделиться Опубликовано 14 Сентября 2007 не добавляет картинку, там трабл происходит когда сохраняешь html код, автоматически добавляются лишние "\"например пишешь <img src="http://картинка.jpeg">, а оно прописует <img src=\"http://картинка.jpeg\"> Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 14 Сентября 2007 Жалоба Поделиться Опубликовано 14 Сентября 2007 А почему бы не сделать через ./sources/components_acp? Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 15 Сентября 2007 Автор Жалоба Поделиться Опубликовано 15 Сентября 2007 Sannis, одним из важных условий при создании модификации была возможность доступа к управлению КП "налогов" не только администраторов, но и некоторых "обычных" пользователей, которых в админку пускать не хотелось бы. На форуме, для которого оно изначально создавалось, на админке стоит дополнительный пасс, который знают два-три человека, и потому создание админов с ограниченными правами тоже было неприемлимо. max6002, в дополнение к тому, что уже сделали, найти: $items_input = addslashes($items_input); Удалить или закомментировать эту строку. Внутри html-тегов пользоваться только двойной кавычкой. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 16 Сентября 2007 Жалоба Поделиться Опубликовано 16 Сентября 2007 Тогда можно сделать админку как часть ./sources/components_public/*.php Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 16 Сентября 2007 Автор Жалоба Поделиться Опубликовано 16 Сентября 2007 Помню, когда я все это дело только затевал, то даже не знал, что такое класс.) А сейчас уже лениво 3,5 тысячи строк кода переписывать. Вообще, если бы сейчас принялся за подобный мини-проект, многое по-другому бы сделал. Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 16 Сентября 2007 Жалоба Поделиться Опубликовано 16 Сентября 2007 Конечно Я просто помню что у вас в подписи было после публикации мода 3,5k это не так уж и много. У меня сейчас в разработке 4k строк только для публик части + 3k занимают библиотеки. И это не считая админ части и кеша SQL запросов. И это ещё только 80% задуманного. Ссылка на комментарий Поделиться на других сайтах Прочее
x8Hive Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 Комрады, что-то не совсем понятно, а где можно взять саму структура таблиц ? Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 20 Сентября 2007 Автор Жалоба Поделиться Опубликовано 20 Сентября 2007 В смысле? ibf_taxes -> пользователи, которых отслеживает система, вся информация по ним;ibf_tax_currencies -> отслеживаемые переменные;ibf_tax_groups -> группы;ibf_tax_task_manager -> автоматические операции;ibf_tax_events -> события;ibf_tax_evet_types -> типы событий; Изменений в структурах стандартных таблиц IPB нет. Ссылка на комментарий Поделиться на других сайтах Прочее
XRONOS Опубликовано 21 Сентября 2007 Жалоба Поделиться Опубликовано 21 Сентября 2007 Когда пытаюсь создать событие выдают такую фигню (((Не могу выполнить запрос!Текст запроса: INSERT INTO ibf_tax_event_types (et_name, et_curr) VALUES ('Новый тип', ) И второе можно ли сделать так чтоб за содание темы пользователю добавлялось там скажем 1 еденица, за создание темы 5 едениц! И еще шоб после регистрации пользователи с той группы в которой он на форуме то он создавался в системе налогов в определенной группе тоже? Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 22 Сентября 2007 Автор Жалоба Поделиться Опубликовано 22 Сентября 2007 Для того, чтобы корректно создавались события, нужно иметь хотя бы одну переменную, помеченную как "рейтинг". И второе можно ли сделать так чтоб за содание темы пользователю добавлялось там скажем 1 еденица, за создание темы 5 едениц! И еще шоб после регистрации пользователи с той группы в которой он на форуме то он создавался в системе налогов в определенной группе тоже? Без правки кода - нет. Ссылка на комментарий Поделиться на других сайтах Прочее
XRONOS Опубликовано 22 Сентября 2007 Жалоба Поделиться Опубликовано 22 Сентября 2007 Для того, чтобы корректно создавались события, нужно иметь хотя бы одну переменную, помеченную как "рейтинг". И второе можно ли сделать так чтоб за содание темы пользователю добавлялось там скажем 1 еденица, за создание темы 5 едениц! И еще шоб после регистрации пользователи с той группы в которой он на форуме то он создавался в системе налогов в определенной группе тоже? Без правки кода - нет.Подскажи где что поправить тоды))) Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 22 Сентября 2007 Автор Жалоба Поделиться Опубликовано 22 Сентября 2007 Версия форума какая? Ссылка на комментарий Поделиться на других сайтах Прочее
XRONOS Опубликовано 23 Сентября 2007 Жалоба Поделиться Опубликовано 23 Сентября 2007 WildRAID,2.1.7!Если все получится буду очень рад))) Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения