+18.11
Рейтинг
50.70
Сила

1099511627776

[РЕШЕНО]call_user_func и __call в PHP

Здравствуйте.
Вопрос к знатокам ПХП:
Есть у меня объект который методы которого я вызываю через call_user_func
Но в то же время я хочу вызвать такой метод которого нет в объекте и надеялся что call_user_func автоматом вызовет __call() вызываемого класа.
Пока что я Вижу что call_user_func не вызывает __call для несуществующих методов. Так ли это на самом деле или я что-то делаю нетак?

Убрать ссылки и копирайты на livestreet

Здравствуйте, вопрос в следующем.
Клиент хочет убрать ссылки на копирайт LiveStreet можно ли это сделать?
Что для этого надо с юридической точки зрения (Донейт от Хдол. письмо ort -у с заявлением и т.д.)?
И в каком пункте превил это описано?

Плагин «Последние новости»

Здравствуйте уважаемые ЛСовцы
Рад представить Вам от «Клуба взаимопомощи» плагин призванный в первую очередь увеличить время провождения Ваших пользователей на Вашем сайте и в общем позитивно повлиять на SEO Вашего сайта.

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

как избавиться от дерева в коментариях

Здравствуйте, вопрос в следующем
Коментарии отображаються в иерархическом виде. Хочу сделать простой одноуовневый.
Ставил:
$config['module']['comment']['max_tree'] = 0;

— не помогло.
Кеш, компилед, tmp — очищал. Результат — 0

tinyMCE не сохраняет текст при ajaxSubmit

Здравствуйте, столкнулся с этим на «Стене» в шаблоне Inside. Возможно в других шаблонан така-же проблема
при ajaxSubmit вылазит ошибка что длинна текста 0 символов.
Решается так: stackoverflow.com/a/4874915 т.е. надо перед отправкой запроса принудительно сохранить в tinyMCE данные

Избавляемся от наследия Microsoft Word

Вчера пришлось увидеть в очередной раз ТО, что Word вставляет в tinymce. Как всегда ужаснулся и решил, наконец-то, подправить эту всю гадость.
Оказалось все не так уж и страшно. Всего 3 регекспа, которые выкоренили… ну думаю процентов 80-90 этого барахла.

setup : function(ed){
	ed.onGetContent.add(function(ed, o) {
		o.content = o.content.replace(/<strong(.*?)>(.*?)<\/strong>/g,'<strong>$2<\/strong>');
		o.content = o.content.replace(/<span(.*?)>(.*?)<\/span>/g,'$2');
		o.content = o.content.replace(/<p(.*?)>(.*?)<\/p>/g,'<p>$2</p>');
	    });
	ed.onSetContent.add(function(ed, o) {
		o.content = o.content.replace(/<strong(.*?)>(.*?)<\/strong>/g,'<strong>$2<\/strong>');
		o.content = o.content.replace(/<span(.*?)>(.*?)<\/span>/g,'$2');
		o.content = o.content.replace(/<p(.*?)>(.*?)<\/p>/g,'<p>$2</p>');
    });
}

Этот код надо вставить в settings.js в функцию getTinymce (и getTinymceComment если у вас люди в коменты вставляют из ворда) после пункта formats:{......}
P.S. Этот код сохраняет самое МИНИМАЛЬНОЕ количество форматрования, так что если ваша задача более точно передать фоматирования, то это не для Вас