Обновление сайта livestreet.ru
13
Итак, сегодня обновил livestreet.ru новой версией.
Цель обновления простая — более тщательно оттестировать LiveStreet 0.3 перед релизом.
Поехали!
UPD комментарии писать только по делу! Баги, ошибки, косяки, глюки т.п.
Цель обновления простая — более тщательно оттестировать LiveStreet 0.3 перед релизом.
Поехали!
UPD комментарии писать только по делу! Баги, ошибки, косяки, глюки т.п.
Загрузка файлов
26
Сделал на основе решения загрузки картинок решение, которое позволяет загружать файлы. Все довольно просто.
Читать дальше
Читать дальше
Запрос кода активации повторно
3
Сегодня столкнулась с такой ситуацией, что по разным причинам людям не всегда приходит подтверждение на емаил. Причины могут быть разные, например:
— упал сервер при регистрации (а вдруг)
— человек регистрировался, и у него выбило интернет, но данные уже пошли
В итоге мы получаем трупа в базе и фактически теряем посетителя.
Предлагаю сделать возможность запроса кода активации повторно для людей, которые уже зарегистрировались, но по каким-то причинам не смогли подтвердить регистрацию
— упал сервер при регистрации (а вдруг)
— человек регистрировался, и у него выбило интернет, но данные уже пошли
В итоге мы получаем трупа в базе и фактически теряем посетителя.
Предлагаю сделать возможность запроса кода активации повторно для людей, которые уже зарегистрировались, но по каким-то причинам не смогли подтвердить регистрацию
ajax-обновление кол-ва новых сообщений.
16
В продолжение полезных трудов skif'a хотелось бы добавить еще один ajax-tip
Внимание, в IE были замечены глюки. Сегодня вечером пофикшу
Итак, автоматическое обновление кол-ва новых сообщений.

Описание: У пользователя открыта любая страничка livestreet, на которой отображается сколько непрочитанных сообщений находится в почтовом ящике. Данный tip автомтически обновляет этот блок каждые 5 секунд. После 60 запросов, если страница не была обновлена скрипт останавливается (после 5 минут). Это сделано для того чтобы если пользователь забыл закрыть браузер на ночь, неделю, не было лишних запросов. После загрузки страницы скрипт опять запускается.
Читать дальше
Внимание, в IE были замечены глюки. Сегодня вечером пофикшу
Итак, автоматическое обновление кол-ва новых сообщений.

Описание: У пользователя открыта любая страничка livestreet, на которой отображается сколько непрочитанных сообщений находится в почтовом ящике. Данный tip автомтически обновляет этот блок каждые 5 секунд. После 60 запросов, если страница не была обновлена скрипт останавливается (после 5 минут). Это сделано для того чтобы если пользователь забыл закрыть браузер на ночь, неделю, не было лишних запросов. После загрузки страницы скрипт опять запускается.
Читать дальше
To-do лист на новый релиз LiveStreet
6
Итак, немного отдохнув от напряженной работы над версией LiveStreet 0.2, приступаю к новой версии, дабы успеть сделать новогодний подарок сообществу LiveStreet.
Как обычно любая работа начинается с требований :) В этот раз основные пункты в to-do листе определю я, но возможно включу в него и ваши конструктивные предложения.
а дальше нас ждет..
Как обычно любая работа начинается с требований :) В этот раз основные пункты в to-do листе определю я, но возможно включу в него и ваши конструктивные предложения.
а дальше нас ждет..
Большое обновление LiveStreet в SVN
2
Сегодня с горем пополам смог выгрузить через жэпэрэс обновление в SVN.
Список изменений:
Тестируем!
Список изменений:
- добавлен аватар к блогам
- теперь число новых комментов видно в списке топиков
- ограничение по времени на постинг комментов
- защита от дублирования комментов
- возможность запрещать комментировать топик
- кеширование статических страниц
- защита «от дурака» при создании циклической зависимости между статическими страницами
- уведомление при добавлении в друзья
- возможность указывать свой текст при скрытии текста тегом [cut], достаточно указать атрибут name
- фикс ошибки при подключении блоков, могла возникать на некоторых хостингах
- фикс ошибки при ресайзе прозрачных картинок, раньше прозрачный фон становился черным
Тестируем!
Новый механизм евентов
6
Изменил механизм регистрации и выполнения евентов в экшене.
Теперь можно регистрировать евент используя регулярные выражения, как для самого евента, так и для всех параметров, передаваемых в URL. Это позволяет избавиться от переопределения метода EventNotFound() при динамических евентах.
Так же осталась возможность использовать старый вариант с методом AddEvent(), он просто является оберткой для AddEventPreg().
Изменения здесь — http://trac.lsdev.ru/livestreet/changeset/35, просьба кто может протестить новый механизм :)
Теперь можно регистрировать евент используя регулярные выражения, как для самого евента, так и для всех параметров, передаваемых в URL. Это позволяет избавиться от переопределения метода EventNotFound() при динамических евентах.
$this->AddEvent('edit','EventEditBlog');
$this->AddEventPreg('/^(\d+)\.html$/i','EventShowTopicPersonal');
$this->AddEventPreg('/^\w+$/i','/^(\d+)\.html$/i','EventShowTopic');
$this->AddEventPreg('/^\w+$/i','/^bad$/i','/^$/i','EventShowBlogBad');
$this->AddEventPreg('/^\w+$/i','/^bad$/i','/^page(\d+)$/i','EventShowBlogBad');Так же осталась возможность использовать старый вариант с методом AddEvent(), он просто является оберткой для AddEventPreg().
Изменения здесь — http://trac.lsdev.ru/livestreet/changeset/35, просьба кто может протестить новый механизм :)
Как вывести свой контент на главную
1
Люди, подскажите как можно организовать вывод контента в рамках дефолтного шаблона livestreet? Например я создал у себя поддомен, создал в нем простенький сайт, или интересную страницу. Можно ли сделать так, чтобы вверху основного сайта была ссылка по типу
http://livestreet.ru/page/about/ — «О проекте», но чтобы через include или как то через iframe, выводилось содержание поддомена. Помогите пожалуйста кто разбирается в этом. Или подскажите другие решения как сделать такое. Спасибо.