+1.29
Рейтинг
1.12
Сила

DiMk@™

Список файлов шаблона

/blog/add — страница создания/редактирования блога
/blog/admin — страница управления блогом
/blog/blog — страница профиля блога
/blog/comment — комментарии
/blog/index — главная страница блогов
/blog/topic — страница топика

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

Хак «Редактирование комментариев»

Возможность редактирования комментариев пользователей(для админов) + возможность редактирования комментариев пользователем в течении определенного времени, а то сильно раздражает когда ошибку допустил или что-то глуппое ляпнул — а изменить уже никак :(
В общем пользуемся на здоровье :)
Как обычно пример можете посмотреть на: ecovoice.ru (просьба не флудить и писать осмысленно)
Линк на модуль: livestreet.ru/addons/105/ (пока на модерации)

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

хак - доработка "скрытия линков от поисковиков"

На досуге обнаружил, что чуток неправильно работает режим скрытия линков от поисковиков(BLOG_URL_NO_INDEX=true). А именно если в посте идет ссылка на твой же ресурс, то его также LS обрамляет noindex + добавляет rel=nofollow. В общем текущее положение вещей меня не устраивало, так как это для СЕО неправильно. Тут же было мной сделано решение.

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

Хак: Автозаполнение для поиска

Давненько я не писал… и так к делу.
Автозаполнение/подсказки (autocomplete) для поиска современная и весьма полезная вещь. Тут просматривая ЛС обнаружил, что данная функция здесь отсутствует.

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

Модуль для сбора статистики производительности сайта. Бесплатный! :)

Ну и кто там говорил, что бесплатных модулей больше не будет? Нате!

Думаю, всем известна плашка со статистикой сайта, которая вылезает внизу каждой страницы, если залогиниться админом. Было даже несколько доработок, как ее сделать покрасивее. Это гуд, конечно, но ведь эти цифирьки мы видим только тогда, когда сами бродим по сайту. А что происходит с ним, когда нас там нет? Так подумал я, и сделал модулечек, который эти самые цифирьки аккуратно складывает в специально приспособленный файлик, а потом админ может загрузить все эти цифры в табличку и посмотреть, так сказать, динамику их изменения. Или полюбоваться на их стабильность.

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

LiveStreet Mod Installer v0.6 Final



Скачать версию 0.6
Спецификация для новой версии

Недавно обнаружил у себя на винте инсталлятор и решил всё же его выложить в публичный доступ, возможно кому-то пригодится. Почему не выкладывал так долго? Я ждал пока заполнится репозиторий, чтобы запустить новую версию с более-менее приличным репозиторием из, хотя бы, десятка модификаций, но не срослось. Сейчас особо интерес пропал, поэтому выкладываю финальную версию и замораживаю проект, ибо никому это видимо ненужно. Да и сам я изначально делал это лишь для самообучения и практики, мне давно пришла в голову идея подобной реализации, но никак не было подходящего момента для её реализации. LiveStreet оказался весьма кстати, спасибо ему.

А вообще эта версия по-моему самой стабильной получилась :)
По поводу репозитория: он готов и работает, но я его специально отключил, возможно, кто-нибудь когда-нибудь его оживит, ибо задумка всё же очень стоящая, имхо… Исходных коды серверной стороны выложены в публичный доступ пока не будут.

Список изменений v0.6.91002:
— Исправлена ошибка, обрезающая большие файлы при повторной обработке файла на чтение/запись/чтение.
— Оптимизирован код.
— Изменен тип поля БД модуля version таблицы _modifications на varchar.
— Константы вынесены в файл модуля config/modules/mod/config.php
— Тег readme переименован в description, изменения внесены в спецификацию.
— Добавлен тег readme с атрибутами continue и cancel, который будет отображаться перед установкой.
— Добавлен тег finalization, который будет отображаться при успешной установке модификации.
— Исправлены ошибки с возможными проблемами прав доступа при копировании новых файлов командой copyfile.
— Изменена логика тега copyfile. См. спецификацию.
— Теперь временная папка модуля чистится даже после некорректной установки.
Подключена поддержка системы репозиториев LSMI Repository v1.
— Частично реализована работа по протоколу FTP, на случай, если будут возникать проблемы с правами доступа. По-умолчанию отключено. Включить и настроить параметры можно в файле config/modules/mod/config.php

И да, спасибо ALF за тестирование и некоторую помощь, я думаю когда-нибудь в этой жизни он это увидит.
На сим извольте откланяться.

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

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

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

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

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

Навеяно 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);
		}