sindrom1974
Хранитель порядка
- Регистрация
- 24 Окт 2015
- Сообщения
- 412
- Реакции
- 643
В 2.2 нет ошибки "Время активационного кода истекло", надо точнее давать информацию, иначе мы выяснять саму ошибку будем на пару страниц. Ошибка у вас должна быть такаяверсия Tamaranga DO 2.2
скачена с сайта skripter_info
Если нельзя исправить, то можно ли отключить отправку активационного кода чтобы без активации регистрировались
PHP:
'message' => _t('users', 'Срок действия ключа активации истек.')
//Через метод getActivationInfo() формируется ключ|ссылка|дата
$aData['expire'] = date('Y-m-d H:i:s', strtotime('+7 days')); # дата истечения срока действия ключа
при нормальной работе (по умолчанию), вы увидите там дату +7 дней, то есть ели регистрируете сегодня, то дата действия ключа будет до 11 числа.
Если это не работает у вас, то есть как пишите вы, при регистрации приходит письмо на почту, но при попытке перейти у вас 'Срок действия ключа активации истек.', прикрепите архивированный файл \modules\users\users.bl.class.php или скиньте мне его в личку.
Видел ваш код который вы с дамой писали, за премиум в поиске. Изначально рассматривал данный вариант, и то, что вы пошли этим путём нормально. Но там проблема в том, что данные которые приходят в шаблон выбираются частями, постраничный, и весь премиум мы не можем вынуть, а только тот который зацепили при выборке на страницу. Решить можно выбрав ещё одним запросом и даже отсортировать за премиум. А там для рандома способов много, от простых например, перемешать массив и по параметру с sys.php забрать срез массива, до сложных типа забрать сначала все ID премиум, проверить на количество из sys, стоит ли их крутить, если их меньше или равно, выбрать ID для показа по количеству sys, выбрать из БД по ID и показать. Всё зависит какой за какой премиум вам будут платить, и не будет ли у вас потом шишек на голове, когда клиенты начнут бить вас по голове за плохой показ их оплаченных объявлений. Я бы не рекомендовал использовать RAND, как реализовано выше. Так вот в том методе есть все фильтра и по региону и по категориям, ничего дополнительного типаПодскажите как отфильтровать по категориям премиум в поиске , выводится одно и тоже во всех категориях ?
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Не надо. Вам останется только решить проблему, верней логику, что у вас будет происходить если премиум отключены. Да управление показом количества объявлений.В 2.2 нет ошибки "Время активационного кода истекло", надо точнее давать информацию, иначе мы выяснять саму ошибку будем на пару страниц. Ошибка у вас должна быть такая
Работу легко проверить, если вы при регистрации пользователя, сразу посмотрите какая дата записывается в БД в таблицу bff_users поле activate_expirePHP:'message' => _t('users', 'Срок действия ключа активации истек.') //Через метод getActivationInfo() формируется ключ|ссылка|дата $aData['expire'] = date('Y-m-d H:i:s', strtotime('+7 days')); # дата истечения срока действия ключа
при нормальной работе (по умолчанию), вы увидите там дату +7 дней, то есть ели регистрируете сегодня, то дата действия ключа будет до 11 числа.
Если это не работает у вас, то есть как пишите вы, при регистрации приходит письмо на почту, но при попытке перейти у вас 'Срок действия ключа активации истек.', прикрепите архивированный файл \modules\users\users.bl.class.php или скиньте мне его в личку.
Вы пишите полную чушь. Это кардинально утопия и не решит проблему пользователя.Была такая проблема настройте cron и все будет работать нормально
Последнее редактирование модератором: