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

С новым 2010 годом!

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

Хочу выразить всем огромное спасибо за выбор LiveStreet, помощь и поддержку! Без вас минувший год не был бы столь плодотворным — 20 000 загрузок дистрибутива LiveStreet; выпуск версии 0.3; начало разработки новой версии 0.4; появление порядка 90 модулей/шаблонов/хаков, большая часть из которых бесплатна; посещаемость сайта livestreet.ru выросла до 1000 в сутки; написано более 2300 топиков и 30 000 комментариев.

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

Права пользователей и формат значения кармы

1. Где можно почитать о возможностях админа, модератора и простого пользователя? В исходниках порылся — не нашёл. Или изучать методом «тыка»? :)

2. На сайте карма отображается с двумя цифрами после запятой, но в БД хранится с тремя (последняя цифра всегда ноль). Так вот я нашёл функцию для получения кармы из БД — там идёт округление до двух цифр после запятой. Не смог найти, где заносится карма в БД? Ведь получается, что при записи в БД она тоже округляется (зачем-то), хотел бы это поправить.

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

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

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

Удалять комментарии администратором

Уважаемые Гуру,

стала проблема по удалению комментариев «администратором», не супер-администратором (из под которого произошла установка), а администратора блога

пошел по такому пути:
1. в файле comment.tpl
заменил строку
{if !$aComment.obj->getDelete() and $oUserCurrent and $oUserCurrent->isAdministrator())}
на
{if !$aComment.obj->getDelete() and $oUserCurrent and ($oUserCurrent->isAdministrator() OR $oTopic->getUserIsBlogAdministrator())}

теперь и у администратора блога появилась ссылка «удалить»
2. в файле commentToggle.php (ajax)…
вот собственно здесь и проблема, не знаю что написать, что можете посоветовать?

спасибо,
с уважением Я

Удаление блогов

Подскажите пожалуйста как наиболее безболезненно можно удалить какой либо ненужный блог?
Просто отредактировать его на нужный не получиться (т.к. url остается старый..), нужно удалить, такой функции по умолчанию нет. Я так понимаю без phpmyadmin не как. Но что удалять там и как, чтобы после удаления не начались какие то проблемы… Блог пустой, постов нет…

Модуль Loader - управление js и css файлами

Суть проблемы:

В шаблоне new на каждой странице выводиться 18 js файлов и 6 css. Достаточно много, особенно если учесть, что на многих страницах не нужна и половина из них. Хотелось бы избавиться от ненужного баласта. Но… Файлы жестко прописаны в template, поэтому стандартными средствами с этим трудно бороться.

Решение проблемы:

Выкладываю в свободный доступ модуль «Loader», который использую для своего проекта.

Модуль Loader предоставляет вам возможность просто управлять совокупностью подключаемых к странице css и js файлов, используя шаблоны адресов или непосредственно из кода Action`a.

Скачать модуль. (в данный момент на модерации).

Используя модуль вы можете:

1) задать набор файлов, выводимых по умолчанию. Стартовый default-набор состоит из файлов подключаемых в скине new версии livestreet 0.3.1
2) создавать правила включения и\или исключения некоторых (или всех) файлов для путей любого вида.
3) подключать или удалять файлы прямо из кода Action`a

О том, как установить модуль — в readme.txt файле (это совсем не сложно). Как пользоваться — под катом.

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

Модуль "Менеджер Блоков"

При работе с сайтом на базе ЛС инода возникает необходимость свои блоки делать и включать их в страницы. В принципе, особых проблем в этом нет. Но если нужно, чтоб блок показывался на всех страницах, то нужно пробежаться по нескольким экшенам и там добавить блок. Если возникает желание сделать так, чтоб где-то блок показывался, а где-то нет, то нужно сообразить, в каких классах его вставить, а в каких — нет.

Собственно, проблема не шибко серьезная, но, тем не менее, возникло желание сделать так, чтоб манипулировать блоками можно было из одного места. Так и родился модуль «Менеджер Блоков».


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

Админпанель вер.1.2.99

Изменения:
+ Работа с блогами: просмотр всех блогов (и коллективных, и персональных), удаление блогов. Раньше единого списка блогов не было, и удалять блоги можно было только через жо юзера, который их создал. Сейчас можно это сделать прямо из списка блогов.
+ В языковом модуле добавлено сохранение выбранного языка на любой промежуток времени. Несколько человек просило что-то подобное сделать. Чтоб не заниматься хаком профайла юзера, сделал это фичу через сохранение в куках. Подробнее здесь: livestreet.ru/blog/2347.html

UPD Обновил до 1.2.99, изменение одно: при удалении блога окно подтверждения выскакивает. А то верно было замечено — промахнулся с пьяну, ткнул не в тот блог, и…

Хак, скрытые комментарии, [инструкция]

Для примера будем добавлять возможность скрывать в комментарии в Топики:

Первое (БД):
В таблицу {prefix}_topic вставляем строку с параметрами —
`topic_publish_comments` tinyint(1) NOT NULL DEFAULT '0',
для ленивых
ALTER TABLE `prefix_topic` ADD `topic_publish_comments2` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `topic_publish_index`
.

Второе(Скрипты):

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