Несколько вопросов "How to"
- Как отключить обязательное заполнение поля Заголовок?.. Чтоб можно заполнять, а можно и нет.
- Как сделать вывод топиков по дате последнего обновления? т.е. либо по дате публикации топика, либо по дате публикации последнего комментария в топике.
- Как сделать чтобы при добавлении пользователя в друзья он автоматом попадал в раздел активность с определенным набором событий, которые будут отслеживаться?
- Тоже самое что и 3 только с блогами и лентой
Пока вроде все =)
- 0
- 05 февраля 2012, 15:44
- Bennington
- 2
Автоматическое подключение блога. Хак. LS 0.4
3
По мотивам для ls 0.3
К использованию не рекомендуется, писался для себя :)
Читать дальше
К использованию не рекомендуется, писался для себя :)
Используйте
Читать дальше
Автоматическое подключение блога. Хак.
43
upd 15/05/10: для тех у кого были проблемы со счетчиком количества подписчиков — обновлен с инструкциями и функцией для устранения недочета.Для версии 0.4 выпущен . ()
По выкладываю хак автоматического присоеднинения к блогу, в который юзер опубликовал свой топик.
В данном хаке в списке доступных для публикации блогов юзеру выводятся все блоги, в которые он может писать по рейтингу(а также те блоги, создателем которых он является).
Для тех, у кого нету изменений в движке хак выложен архивом в разделе бесплатных модулей . Для тех у кого есть изменения,
Читать дальше
Автосохранение черновика при создании записи
39
Уверен, из названия топика ясно чем мы будем заниматься. Для того, чтобы цель выглядела «материальнее»:
Скриншоты:
Автосохранение запрещено

Автосохранение разрешено

Сообщение об успешности или ошибке — стандартный Notice в правом верхнем углу.
Реализация.
Читать дальше
Скриншоты:
Автосохранение запрещено

Автосохранение разрешено

Сообщение об успешности или ошибке — стандартный Notice в правом верхнем углу.
Реализация.
Читать дальше
Хак: Выполнение PHP кода на статических страницах
39
Иногда бывает полезно выполнить на статической странице PHP код (различные сервисы, mini-tools, и т.д.). В WordPress для этого есть специальный плагин, а для полюбившегося LiveStreet сделал так:
Читать дальше
Читать дальше
Модернизация модуля Message - жизнь после редиректа
1
Описание проблемы.
Создавая новый модуль или экшн, очень часто прибегаю к использованию сообщений Message_AddNotice() и Message_AddError(). Штука очень симпатичная и удобная. Но. Всегда есть одно но. И заключается оно в том, что модуль выводит сообщения только на «текущей» странице. Если же где-то в экшене выполняется редирект, то наше сообщение теряется.
Почему это неудобно? Давайте посмотрим конкретный пример. Я разрабатываю модуль «Гараж». По адресу /garage/user_login можно увидеть список машин пользователя, если просматривающий пользователь = текущему авторизированному, то у каждого автомобиля есть ссылка «Удалить». Эта ссылка указывает на /garage/user_login/del/car_id, где происходит обработка удаления. За это отвечает EventDeleteCar() и именно здесь удобно сказать пользователю «Парень, твоя машина успешно удалена», ну или «Сорри, не получается». Для этого используем стандартное Message_AddNotice(), Message_AddError().
Но, мы не можем оставить пользователя на этой страничке, и в конце реализации event`а перекидываем его назад к списку с помощью func_header_location(). И все. Никакого сообщения пользователь не увидит!
Идея решения.
В Zend Framework есть action-плагин FlashMessenger, который для тех же целей использует сессию. Мы поступим аналогично.
Читать дальше
Создавая новый модуль или экшн, очень часто прибегаю к использованию сообщений Message_AddNotice() и Message_AddError(). Штука очень симпатичная и удобная. Но. Всегда есть одно но. И заключается оно в том, что модуль выводит сообщения только на «текущей» странице. Если же где-то в экшене выполняется редирект, то наше сообщение теряется.
Почему это неудобно? Давайте посмотрим конкретный пример. Я разрабатываю модуль «Гараж». По адресу /garage/user_login можно увидеть список машин пользователя, если просматривающий пользователь = текущему авторизированному, то у каждого автомобиля есть ссылка «Удалить». Эта ссылка указывает на /garage/user_login/del/car_id, где происходит обработка удаления. За это отвечает EventDeleteCar() и именно здесь удобно сказать пользователю «Парень, твоя машина успешно удалена», ну или «Сорри, не получается». Для этого используем стандартное Message_AddNotice(), Message_AddError().
Но, мы не можем оставить пользователя на этой страничке, и в конце реализации event`а перекидываем его назад к списку с помощью func_header_location(). И все. Никакого сообщения пользователь не увидит!
Идея решения.
В Zend Framework есть action-плагин FlashMessenger, который для тех же целей использует сессию. Мы поступим аналогично.
Читать дальше
Модернизация профиля. Часть 2. Облако интересов
55
Буквально на прошлой неделе доделал облако интересов.
Суть облака интересов, показывать теги, в которых пользователь заинтересован. То есть, либо теги, которыми он маркирует свои посты (ну а кто из вас пишет о неинтересном? :)), либо теги постов, который пользователь добавляет в «избранное».
Читать дальше
Суть облака интересов, показывать теги, в которых пользователь заинтересован. То есть, либо теги, которыми он маркирует свои посты (ну а кто из вас пишет о неинтересном? :)), либо теги постов, который пользователь добавляет в «избранное».
Читать дальше
Делаем оповещение пользователя о получении нового статуса
28
Делаем оповещение для пользователя после того как администратор назначил ему новый статус.
Читать дальше
Читать дальше
Автоматический выбор блога для нового топика
38
Когда пользователь жмет кнопку Написать, то в выборе блога автоматически ему предлагается Персональный блог. А как было бы здорово, если бы автоматически выбирался именно тот самый блог в котором была нажата кнопка Написать.
Давайте сделаем ее! Тем более это очень просто.
Читать дальше
Давайте сделаем ее! Тем более это очень просто.
Читать дальше
Заметки о меню
5
Занимаясь переносом проекта с 0.2 на пред-0.3, буду публиковать некоторые заметки, которые, надеюсь, помогут тем, кто использует в проекте собственный дизайн. Не публикую сразу в Wiki, так как в процессе работы заниматься серьезной формализацией не очень удобно. Но вполне вероятно, что потом и до Wiki дойдет дело.
Итак, первая заметка будет об организации на сайте навигации.
Читать дальше
Итак, первая заметка будет об организации на сайте навигации.
Читать дальше
- +5
- 18 апреля 2009, 22:05
- Carw
- Оставить комментарий