neart

neart

+387
Репутация
14596
Рейтинг
#1 29 декабря 2009 в 11:21
Друзья, а давайте пусть модераторы удалят весь этот треп, чтобы в теме с таким названием были действительно баги. Оставить, к примеру, первую запись и ответ welldi, мол это не баг, а фишка. К отету дописать, что здесь выкладываем только серьезные баги. Тогда тот кто зайдет в тему с серьезными намерениями не будет разочарован.
#2 28 декабря 2009 в 21:40

это баг? :)

Администратор

А поговорить?:)

Ну и надо же было кому-то создать тему joke

Надежда
#3 скрытие div через несколько секунд 28 декабря 2009 в 01:27

есть некий див:
<div>Какой-то текст</div>
Вопрос: как сделать чтобы после загрузки страницы этот див автоматически скрывался?

fuze
Как вариант КОД:

<script type="text/javascript">
window.onload = function() { setTimeout (function() {aaa.innerHTML=""}, 10000)}
</script>
<div id="aaa">Какой-то текст</div>

10000 — время задержки в миллисекундах
#4 Важное дополнение в релиз 1.5.3 27 декабря 2009 в 12:34

В месте где происходит Добавление сообщения… или другое события просто вписать функцию

Dimitrius
При этом система потеряет гибкость и возможность включения дополнений других разработчиков.
В местах, где происходят добавление сообщений и/или другие события вставляется специальная функция системы, которая инициирует событие — информирует систему о том, что событие произошло. А нужные "деятельные" функции (напр. добавление поинтов) потом подключает системный обработчик событий. Это дает возможность добавлять полезные функции не меняя ядра системы и обеспечивает совместимость с разными версиями системы(как минимум с последующими)
#5 Важное дополнение в релиз 1.5.3 27 декабря 2009 в 00:45

Переговори с Админом, и запишись в разработчики получишь свою ветку

Typhoon

Может и правду ветку возьмешь?

Dimitrius
Чтобы что-то брать нужно быть уверенным, что донесешь:)
Пока рано об этом говорить — нужно во всем как следует разобраться, прежде чем брать на себя ответственность за результат, которого от тебя будут ждать. Пока поковыряюсь втихаря, а там посмотрим, что из этого получится.
#6 Важное дополнение в релиз 1.5.3 26 декабря 2009 в 19:39

Вот тут мы составляли ТЗ)

Dimitrius
Я это обсуждение видел и в т.ч. оно меня подвигло к открытию этой темы.

Я вижу ты в этом шаришь) Может поможешь проекту?) Опишешь?)

Dimitrius
Не сказал бы, что очень уж шарю, но понемногу вникаю:)
Помочь проекту — с радостью, только нужно чтобы он сам себе помогал:)
Как я уже писал подобный модуль сделать нормально невозможно без внесения минимальных дополнений в ядро системы. Причем эти изменения должны быть внесены именно Создателем:), иначе это будет сизифов труд. Как минимум, нужно официальное заявление, мол события будут называться так-то, а инициироваться они будут в таких-то местах кода. Этого уже будет достаточно, чтобы что-то начинать. Хотелось бы иметь хоть малейшую уверенность в том, что после выхода следующего релиза не придется все переделывать, ведь это кусок работы немаленький.
#7 Важное дополнение в релиз 1.5.3 25 декабря 2009 в 19:32

опасность то не в строках, которые вы просите добавить, а в человеческом
факторе

Администратор
C этим, конечно, трудно не согласиться.
А как Вы отнесетесь к такому предложению — просто официально проанонсировать включение этих событий в какой-нибудь из следующих релизов? Ведь можно включить в общий пакет сборки текстовый файл, с именами событий. Напр.:

Код:
cmsCore::callEvent(’USER_CLICK_BANNER’, $user_id); // клик юзера по банеру
cmsCore::callEvent(’USER_ADD_VOIСE_KOMENT’, $user_id); // голосование за комент
cmsCore::callEvent(’USER_FORUM_OPEN_ITEM’, $user_id); // открытие темы в форуме

и т.д.
Можно открыть тему в форуме и устроить опрос на тему, какие события нужно инициировать в системе.
Хотелось бы подчеркнуть, что подобное объявление позволит добавить уже в следующем релизе очень полезную и даже важную для развития системы функцию. Причем все это можно сделать не отвлекая основную команду — интерес к этой теме большой и, наверняка, найдутся люди, готовые поучаствовать в реализации этой идеи.
#8 Важное дополнение в релиз 1.5.3 25 декабря 2009 в 15:23

добавлять новые возможности сейчас нельзя

Администратор
В крайнем случае можно добавить в код закомментированные строки, которые никак не отразятся на работе системы. Пример:

Код:
$this->inDB->query($update_sql);
// cmsCore::callEvent(’CLICK_BANNER’, $id);
return true;

В этом случае любой сможет обратиться к сторонним разработчикам или самостоятельно написать нужные плагины и передать их Вам для включения в следующие релизы, не опасаясь, что их потом придется переделывать.
Главное сейчас официально "обозвать" события на которые потом будут настроены плагины. Тогда можно быть уверенным, что плагины написанные для этой версии подойдут и для следующих.
#9 Важное дополнение в релиз 1.5.3 25 декабря 2009 в 14:38

… или придется тестировать все с самого начала

Администратор
Тоесть, Вы хотите сказать, что вызов пустой функции(зарезервированной на будущее) может отразиться на работе системы?
#1 Важное дополнение в релиз 1.5.3 25 декабря 2009 в 14:01
На форуме и в блогах многократно поднимался вопрос поинтов (балов, бонусов и т.п.)
Задача эта не очень сложная, НО при условии, что в системе инициируются события на каждое действие пользователя(размещение поста, голосование, добавление комента, фото, и т.д.). Без этого любому разработчику, кто возьмется за решение этой задачи придется ковырять код ядра системы и с дальнейшими обновлениями возникнут сложности.
Цена вопроса здесь — десяток, другой однотипных строк в нужных местах кода.
Если этого не сделать сейчас, то о полноценной системе поинтов можно будет забыть до появления следующей версии инстанта.
Отсюда огромная просьба к разработчикам:
Добавить cmsCore::callEvent при каждом действии пользователя в релизе 1.5.3
#10 23 декабря 2009 в 20:08

Как сделать другую группу, к примеру "временная" по умолчанию? И после того как эта группа наберет 30 сообщений на форуме, к примеру она автоматом перейдет в стандартную группу пользователи, либо сможет смотреть скрытые разделы форума

zayac
Пока это невозможно:( я уже поднимал эту тему instantcms.ru/forum/43/thread2800-1.html, но идея не получила развития, по крайней мере пока. Хотя, имхо, тема очень важная — очень сильно сказывается на притоке пользователей и наполняемости сайта, а как следствие, и на посещаемости.
#11 Уведомление на e-mail 23 декабря 2009 в 13:30

не вызывайте функцию mail() напрямую
вы можете использовать API движка и отправлять письма так:
Код:

$inCore->mailText($email, $subject, $message);

в этом случае будут действовать параметры со вкладки "почта" настроек сайта,

Администратор
Сори за офтоп, а можно ли где-нибудь выложить краткое описание всех функций двидка?
#12 Тестируем релиз-кандидат InstantCMS v1.5.3 22 декабря 2009 в 12:27
При установке новых компонентов, если их больше одного, выдает:

Fatal error: Cannot redeclare info_component() (previously declared in Z:\home\instant\www\components\invitations\install.php:9) in Z:\home\instant\www\components\meetings\install.php on line 28

Если один из инсталяторов удалить(переименовать)- все проходит нормально.
UPD: в смысле, если оставить только любой один из инсталяторов.
#13 [ЗАКРЫТО] Система Инвайтов для Instant CMS 21 декабря 2009 в 17:26
Подскажите пожалуйста, уважаемые сосообщники, это просто служба управления инвайтами для инстанта никому не интересна, или я пытаюсь изобрести велосипед?
#1 [ЗАКРЫТО] Система Инвайтов для Instant CMS 20 декабря 2009 в 00:11
Столкнулся с такой задачей, что при регистрации некоторых пользователей нужно наделять их особыми правами. Управление правами в системе есть, но как это делать автоматически?
Может я чего-то не доглядел, но пока не вижу другого выхода, как разработать отдельный модуль(компонент) управления инвайтами. Но если разрабатывать подобное дополнение, то его стоит делать универсальным.
Хотелось бы обратиться к сообществу за подсказками каким целям еще может служить система инвайтов?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.