Облако тегов → инвайты
После установки шестеренки «Инвайты 2.0», когда заходишь в админке на старичку инвайты, вот такое сообщение вылазит:
A Database Error Occurred
Error Number: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 3
SELECT * FROM (`users`) WHERE `id` IN ()
есть соображения на эту тему??
A Database Error Occurred
Error Number: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 3
SELECT * FROM (`users`) WHERE `id` IN ()
есть соображения на эту тему??
В комментариях к этому посту надеюсь увидеть запросы различных фич для модуля приглашений.
А вот список того, что уже запланировано:
А вот список того, что уже запланировано:
- (самое главное) Модель приглашений с возможностью хуков
- Привязка (жесткая или мягкая) к адресу электропочты
- Срок годности приглашения
- Ассоциация приглашения с группой acl
- 4 класса приглашений (активные, отправленные, использованные, просроченные) вместо 2х (активные, использованные)
- Автоматическая выдача приглашений, если статья достигла определенного количества голосов (idea by varhal )
Инвайты 2.0
Итак, представляю вниманию уважаемого сообщества шестеренку приглашений.Основные возможности:
- Списки доступных и использованных приглашений
- Возможность редактирования кода и передачи приглашения другому пользователю.
- Возможность рассылки приглашений по электронной почте.
- Использование шаблонов кода при генерации инвайтов (по умолчанию доступно 5)
- Возможность выдачи приглашений обычными пользователями.
- «Умное» использование кэша (позволяет снизить количество обращений к бд)
1. Меняем текстовый список пользователей online на список аватарок
В файле gears/users/widgets/online.php строку
Хозяйке на заметку:
функция $CI->builder->a() работает следующим образом:
В файле gears/users/widgets/online.php строку
$output .= $CI->builder->a($user->name,l('/user/'.$user->url_name),'user').' ';
заменяем на $avatar = make_icons($user->avatar);
$output .= $CI->builder->a('<img src="'.$avatar['24x24'].'" width="24" border="0">name.'" class="avatar">',l('/user/'.$user->url_name),'','',$user->name).' ';
Хозяйке на заметку:
функция $CI->builder->a() работает следующим образом:
$CI->builder->a('Текст внутри ','http://example.org/Адрес_ссылки','атрибут class','атрибут id','атрибут title (то есть подсказка, очень полезен)','атрибут target');
Друзья, продолжаем реализацию намеченных планов. Сегодня речь пойдет о создании шестеренки инвайтов, которая позволит ограничить регистрацию на сайте или же вовсе закрыть доступ для нежелательных гостей.Реализация, предложенная мною, обеспечивает только базовый функционал шестеренки. При наличии желания вы можете добавить собственный функционал.


admin → блог Nepofigist / О Cogear: немного эмоций 11
JiLiZART → Новости / Релиз фреймворка задерживается 173
Oleksandr → Обновления / Loginza 19
Ramir → Запросы, предложения и планы / Оптимизация Cogear One 3
Ramir → блог aesteral / Сжатие JavaScript и CSS 2
IceDragon → блог IceDragon / Тестирование cogear2 на реальном хостинге 1