Марат
+1410
Репутация
13097
Рейтинг
Постараюсь ближе к осени, переделать и переработать. Учту. Внутри компонента многое можно и нужно исправить и переделать.
К тому же сейчас работаю над одной разработкой. Возможна она сможет помочь. Связано с переопределением урлов.
Домен не должен влиять.
Для начала, правильно ли у вас настроен CRON? Выполняются ли другие задачи? Если с этим всё нормально, то в админке смотрим, добавилась ли задача и пробуем запустить его. По умолчанию, должны добавиться аватары у 3 пользователей, которые зарегистрировались ранее, чем два дня назад. Причем, сортировка идет по id пользователя, по убыванию. То есть сначала поменяется у тех, кто позже зареган. От текущего времени отнимаете 2 суток, и находите пользователей, которые зарегались чуть ранее этого времени и смотрите, поменялось ли. Если ничего не изменилось, то в админке включаем режим отладки и снова запускаем задачу. Смотрим, что выдаст.
Если лень разбираться самим, то дайте в личку фтп и админ доступ. Посмотрю сам.
А в плагине нужно заменить $item на $item['id']. Везде, кроме строки возврата return $item; . Не помню, есть ли эта строка в плагине. Для 'USER_LOGIN' её можно просто удалить, если есть.
Как доберусь, сделаю. Несложно, недолго, просто совсем нет времени пока. Лето всё же )
Оффтоп и шутка, конечно ))))
Плагины это серьезное оружие, несмотря на малый объем работы. Можно многое реализовать с помощью них. Имеют большое значение для системы.
Список эвентов полезно иметь под рукой. Хотя бы, чтобы знать, какие есть и применять. А вот насчет описаний, нужно ли? Кому нужно, тот и сам разберется. Тем более, что интуитивно по названию можно определить, что за эвент. А там уже, который нужен, нужно открывать и ковыряться. Потому что в плагины передаются различные переменные. Где то это просто строка, где то массив... И в любом случае нужно разбираться со значением переменных.
Кроме того, хочу обратить внимание. У многих вызывает затруднение. Вызов самого метода. Первый вариант может иметь такой вид:
Второй вариант:
В общем, эвенты и плагины это значимо. Спасибо за список. Пригодится.
Когда появились ошибки? Когда только установили плагин, или когда сработало событие(кто-то зашел, вышел). Ничего не ясно.
Проблема в том, что если сделать при входе, то теряется весь смысл половых аватаров. Ава будет устанавливаться при первом заходе, когда пол ещё точно не указан. И будут браться только унисексовые. Можно сделать конечно, менять только через сколько то дней после регистрации(дата регистрации у нас есть). Но тоже нет вероятности, что юзер вернется.
Поэтому лучше сделать по cron, наверно. Скриптик или добавить метод в модель компонента юзер(лучше). Тут проблема, скрипт может отваливаться по таймауту. Если у всех сразу менять, то GD точно отправит в аут. Но можно по 3 штуки например менять за раз. В общем, не проблема. Лучше сделать так, имхо. К тому же есть механическая(ручная) смена аватара от Механика ))) Лучше всё же автоматом, по cron. Механическая тоже нужна, мало ли какую порнофотку там закачают )))
Если кому нужно, можно привязать к другим событиям. Отпишитесь куда нужно. Дам инструкцию, что нужно сделать. Или Dimitrius подскажет )
Правильнее было бы удалять цели комментирования и комментарии при удалении компонента. Но система не позволяет это сделать. Нужно ввести пользовательские функции при удалении расширений. Позже отпишусь в багтрекере.
Можно настроить крон для запуска по vget. В этом случае указываем путь http://site.com/cron.php.
Спасибо!