0.00
Рейтинг
0.00
Сила

Обновление сайта livestreet.ru

Итак, сегодня обновил livestreet.ru новой версией.
Цель обновления простая — более тщательно оттестировать LiveStreet 0.3 перед релизом.
Поехали!

UPD комментарии писать только по делу! Баги, ошибки, косяки, глюки т.п.

Запрос кода активации повторно

Сегодня столкнулась с такой ситуацией, что по разным причинам людям не всегда приходит подтверждение на емаил. Причины могут быть разные, например:
— упал сервер при регистрации (а вдруг)
— человек регистрировался, и у него выбило интернет, но данные уже пошли

В итоге мы получаем трупа в базе и фактически теряем посетителя.

Предлагаю сделать возможность запроса кода активации повторно для людей, которые уже зарегистрировались, но по каким-то причинам не смогли подтвердить регистрацию

ajax-обновление кол-ва новых сообщений.

В продолжение полезных трудов skif'a хотелось бы добавить еще один ajax-tip
Внимание, в IE были замечены глюки. Сегодня вечером пофикшу

Итак, автоматическое обновление кол-ва новых сообщений.

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

Читать дальше →

To-do лист на новый релиз LiveStreet

Итак, немного отдохнув от напряженной работы над версией LiveStreet 0.2, приступаю к новой версии, дабы успеть сделать новогодний подарок сообществу LiveStreet.
Как обычно любая работа начинается с требований :) В этот раз основные пункты в to-do листе определю я, но возможно включу в него и ваши конструктивные предложения.

а дальше нас ждет..

Большое обновление LiveStreet в SVN

Сегодня с горем пополам смог выгрузить через жэпэрэс обновление в SVN.

Список изменений:
  • добавлен аватар к блогам
  • теперь число новых комментов видно в списке топиков
  • ограничение по времени на постинг комментов
  • защита от дублирования комментов
  • возможность запрещать комментировать топик
  • кеширование статических страниц
  • защита «от дурака» при создании циклической зависимости между статическими страницами
  • уведомление при добавлении в друзья
  • возможность указывать свой текст при скрытии текста тегом [cut], достаточно указать атрибут name
  • фикс ошибки при подключении блоков, могла возникать на некоторых хостингах
  • фикс ошибки при ресайзе прозрачных картинок, раньше прозрачный фон становился черным

Тестируем!

Новый механизм евентов

Изменил механизм регистрации и выполнения евентов в экшене.
Теперь можно регистрировать евент используя регулярные выражения, как для самого евента, так и для всех параметров, передаваемых в 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, просьба кто может протестить новый механизм :)

Как вывести свой контент на главную

Люди, подскажите как можно организовать вывод контента в рамках дефолтного шаблона livestreet? Например я создал у себя поддомен, создал в нем простенький сайт, или интересную страницу. Можно ли сделать так, чтобы вверху основного сайта была ссылка по типу
http://livestreet.ru/page/about/
— «О проекте», но чтобы через include или как то через iframe, выводилось содержание поддомена. Помогите пожалуйста кто разбирается в этом. Или подскажите другие решения как сделать такое. Спасибо.