+83.57
1171 читатель, 3018 топиков

Переопределение стандартного метода (плагин)

Привет.
Хочу сделать плагин для аватаров, не получается переопределить стандартный метод.
Последовательность действий:
1) в паке MyPlugin создал файл MyPlugin.class.php
class PluginMyPlugin extends Plugin {
   protected $aDelegates=array(
      'entity' => array('UserEntity_User'=>'PluginMyPlugin_UserEntity_User')
   );
}
2) в папке плагина создал файл classes/module/user/entity/User.entity.class.php
require_once(Config::Get('path.root.server').'/classes/modules/user/entity/User.entity.class.php');

class PluginMyPlugin_UserEntity_User extends UserEntity_User {
    protected function getProfileAvatarPath() {
        echo 'test';
        }
    }
}

Клиентская оптимизация Живой Улицы

Вопрос к знающим: в чем причина того, что javascript-код в дефолтном шаблоне не поддается минификации ни одним из существующих пакеров — после этого ломается клиентская логика.

PS: как сообщают, посредственно минифицируются и каскадные таблицы стилей

Письмо в почтовый ящик при регистрации

Поискал и поиском, и гуглом, но не смог найти подобного топика.
Необходимо, чтобы при регистрации нового пользователя у него в почтовом ящике было входящее письмо от Администратора, в котором в кратце можно изложить правила, дать ссылки на подробную справиочную информаци.
Как можно сделать?
Спасибо.

Постоянно ломают сайт

Кто нибудь знает реально действенный метод борьбы с iframe. Ну задолбали уже честное слово. В последнее время поменял пароли на фтп, поставил права на все файлы index, config, main, на сайте в 444, на компе стоит лицензионный KIS 2010, работаю с сайтом преимущественно из под ubuntu. Но вот недавно буквально на 5 минут изменил права index."*" и config."*" на 644 чтобы поставить модуль статистики avadim'a и сразу же за эти 5 минут напихали во все индексные файлы iframe. Они постоянно что ли проверяют можно ли мне нагадить или как? Пароли ни в браузерах ни в фтп клиентах не сохраняю. Как противостоять этим пидорам люди? Помогите побороть пожалуйста. Хостинг hc.ru. Спасибо.

Изменение функционала рейтингования в Livestreet

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

Есть проект стандартной социалки. Очевидные отличия проекта от реализованного в Livesreet функционала:

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

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

Вопросы:
Насколько просто/сложно реализуемы эти изменения для программиста, имеющего опыт работы с LS?

Создадут ли эти изменения проблемы для последующих обновлений?

Помогите вывести плеер uppod в блок

Научился вставлять плеер uppod в топики через
<object> 
. Хочется вывести его как нибудь в правом блоке. Помимо
<object>
на сайте этого плеера генерируется еще такая ссылка
<div id="audioplayer533"></div><script type="text/javascript">var flashvars = 
{"st":"2iob3gRLvazz0io7U5WLkNmNGSJ1Gi48kftLUfwZ2xslygDBGihb","pl":
"2iob3gRLvazz0io7U5WLkNmNGSJV0dFm0d41GCJV0dFm0d41GFJhGxo701Y1tNmb6iTr"};
var params = {wmode:"transparent", allowScriptAccess:"always"};
new swfobject.embedSWF("http://multiblog.ru/uppod.swf",
"audioplayer533", "284", "513", "9.0.0", false, flashvars, params);</script>

Вставляю этот код в блок обрамив в
{literal}{/literal}  
но ничего не выводится. Подскажите кто знает как вывести в блок. Спасибо.

Удаление пользователей

Точнее роботов. Сегодня за 5 минут на моём(пока ещё даже не запущенном проекте) зарегистрировалось 7 пользователей. Ессенно это не настоящие пользователи, а роботы. Как можно удалить их всех, не прибегая к MySQLAdmin?
И ещё вопрос: как можно избежать подобных массовых регистраций?

Контакты в соц. сетях (одноклассники, вконтакте)

В профиле (к примеру, livestreet.ru/profile/rudomilov/ ) правая колонка называется «Контакты и социальные сервисы». И как туда соц. сервисы-то можно поставить? Поискал в БД — ничего подходящего не обнаружил для настройки.

Как сделать, чтобы топики заминусованного пользователя не попадали в НОВОЕ?

1. Привет, тут появилась одна проблемка, на моием микро сайте из 20 человек, появился человека, который пишет всякую дрянь, абсолютно неинтересную, причем очень часто, как будто это твитер какой-то.
Как сделать так, чтобы при карме -5, его блокировало?
Напримр его топики больше не попадали в раздел НОВОЕ? Чтобы они просто оставались в его дневнике и всё.

2. Как защищаться от больных людей, которые начинают просто с огромной скоростью писать тупые комментарии? ПРосто бегать за ним и подтирать комментарии — это не выход, надо как то оптимально сделать, нету кнопки забанить, нет его IP адреса, даже незнаю как и защищаться то! Надо сделать так, чтобы при IP адресе таком-то регистрация была запрещена!