+0.62
Рейтинг
0.54
Сила

Nikita G.

Модуль Блок Непрочитанное личное сообщение!



У меня была проблема, пользователи, которые не были знакомы с хабром — часто не замечали и не понимали что у них появились новые личные сообщения.

Не долго думая сделал такой вот микро блок для этих целей.

Скачать

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

Пополнение баланса через смс-сообщения.



Данный компонент добавляет к аккаунту каждого пользователя понятие баланс и позволяет пополнять его «кредитами» посредством отправки смс сообщения. Кредиты могут быть использованы в других плагинах, в которых реализована система на базе баланса, в данном плагине, реализована система расхода кредитов с баланса за поднятие рейтинга пользователя.

Плагин предназначен для платформы LiveStreet версии v0.3.1 и выше.

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

Let's kill IE6

Нашел скрипт для вывода пользователю IE6 сообщения с предложением обновить браузер ради его же блага :) Подключается тремя строчками:

<!--[if lte IE 6]>
        <script src="http://letskillie6.googlecode.com/svn/trunk/letskillie6.ru_RU.pack.js"></script>
    <![endif]-->


Демо:

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

Новые функции редактора текста и короткий FAQ

Начиная с 617 ревизии SVN стандартный редактор текста Livestreet обзавелся новыми функциями. Теперь есть возможность превратить выделенный текст в заголовок h4, h5 или h6, а также в один клик оформить нумерованный или маркированный список.

Для полноценного использования этого функционала были исправлены старые баги парсера — добавление лишних отступов строк между пунктами списка и после заголовков (сделанные фиксы касаются external-библиотеки Jevix, а не только ядра).

Ввиду большого числа писем о некорректной работе этого редактора в версии 0.3.1 — под катом правила по корректному переносу.


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

Не догоняю что делать с event

Заранее прошу прощения за нубский вопрос, но я не силён в ООП.
Подскажите, пожалуйста, такой момент. Сделал дополнительное поле group в профиле. Теперь мне надо фильтровать людей по этому полю по аналогии с /people/country/countryname. Предполагаю, что будет это выглядеть как /people/group/groupname
Модифицирую по имеющемуся образу и подобию classes/actions/ActionPeople.class.php добавляя:
protected function RegisterEvent() {		
                ...
		$this->AddEvent('group','EventGroup');
	}


В тупую копирую protected function EventCountry() {...} заменяя название на protected function EventGroup() {...}.
Упорно лезет 404. Где еще я что не дописал? Или я вообще не с этого края зашел?
Заранее спасибо.

Привести комменты в соответсвие с макетом и версткой

Есть кусочек верстки, есть попытки собрать самому — нужен рабочий результат. И подобных задач есть еще множество, где у самомого не получается.

Делаем Голос, как на Хабре!

Всем привет, не хватет кармы для постинга в нужный форум, просьба накинуть.
Решил выложить свой способ создания «Голоса» (Хабр).
Приступим:

1. Создаем новый коллективный блог(Голос), узнаем его ID (blog_id) в таблице prefix_blog в базе данных

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

Дорабатываем блок прямого эфира

Мне кажется немного нелогичным, что в блоке прямого эфира при переключении на вкладку публикаций ссылки «Весь эфир» и «RSS» по прежнему ведут на комментарии и их рсс.

Чтобы сделать для каждой вкладки свои ссылки, смотрим сюда
Читать дальше →

Реферальная система начисления рейтинга

Навеяно http://livestreet.ru/blog/2375.html#comment29060
4. Сюдаже сотворил бы партнерку по привлечению «писателей», привел %юзернейм% друга, друг написал 50 годных постов, %юзернейм% получил балы

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

см начало в http://livestreet.ru/blog/2379.html

ls\classes\actions\ActionTopic.class.php

		// добавляем рейтинг пригласившему нас по инвайту
		$oUserInviteFrom=$this->User_GetUserInviteFrom($this->oUserCurrent->getId());
		if ($oUserInviteFrom!=NULL) {
			$oUserInviteFrom->setSkill($oUserInviteFrom->getSkill()+0.02);
			$oUserInviteFrom->setRating($oUserInviteFrom->getRating()+0.001);
			$this->User_Update($oUserInviteFrom);
		}