-2.72
Рейтинг
0.38
Сила

Делаем счетчик просмотров для страницы с топиком



Вообщем решил я прикрутить к своему сайту, счетчик просмотров. А именно для страниц с топиком. Поиск по интернету дал решение, с которым я и делюсь ;)
Собственно на картинке всё видно, работает он как все стандартные счетчики, и учитывает только просмотр страницы…
Читать дальше →

Бесплатный плагин "Use Watermark"

Предыстория

На Кукораме мы столкнулись с тем, что люди копируя контент:
а) не ставят ссылку на источник
б) вобще выдают контент и/или фото за свои
Я противник водяных знаков, но в данной ситуации мы решили, что их использование позволит решить обе проблемы.

А что делать если пользователи не хотят видеть на своих фото наши водяные знаки? Читайте ниже.

Возможности плагина

Плагин дает пользователю возможность выбора накладывать на загружаемое изображение водяной знак или нет. Также плагин может делать бекап оригиналов закачиваемых изображений до накладывания водяного знака (на случай если вы захотите отказаться от водяных знаков или использовать оригналы изображений для других целей).

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

Что за ошибка? Ничего не трогал

Привет, я 3 дня ничего не трогал и вдруг мне начало писать справа от сайта ошибку

Fatal error: Call to a member function getBlog() on a non-object in /home/9759_knife/data/www/localhost/templates/compiled/new/%%17^171^17121A2C%%block.stream_comment.tpl.php on line 13

Почему? Ладно бы если редактировал что нибудь, а тут вот так напугало(
Теперь пол сайта криво показывает и прямой эфир не работает

Заявка на плагин: внешние ссылки в новом окне

Все доброго дня.
Ну просто кровь из носу необходим плагин, который бы добавлял такой функционал:
— внутренние ссылки — как есть
— внешние ссылки (определяем по домену) — добавляем target="_blank"

Зачем это надо? Да просто для того чтобы бедные юзеры не тыкали каждый раз кнопку Back, чтобы вернуться на ресурс.
Как по мне, намного удобнее просто закрыть окно и оказаться на сайте, с которого куда-то перешел, чем закрыть окно и забыть урл указанного сайта.

Кроме того, все мы пользуемся сервисами типа imagebam для хранения и линковки фото. В этом случае тоже ну очень удобно, когда такая ссылка открывается в новом окне.

Прошу поддержать предложение тех, кому такой функционал тожн необходим.

Спасибо.

P.S.: Да, я знаю, что на Хабре этого нет и все в порядке. Но не забывайте, что айтишник — не простой обыватель, мы умеем нажимать кнопки правильно, а большинство — нет :)

Как правильно делать и вставлять новый блок в шаблон LS.

Несколько дней провел в поисках и экспериментах, некоторые вещи удалось понять, на других просто остановился и не могу двинутся дальше.

Что удалось понять:


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

Смена логина\ника

Поменял в базе название своего блога и логин.
Но натолкнулся на проблемы.
1. Зайти на аккаунт можно как со старого логина, так и с нового, что совсем не нужно.
2. Ник в топиках, комментариях, профиле, ссылки профиля (profile/Nik) отображается старый. Даже в новых комментариях и топиках.

В итоге я имею:
1 акаунт на который можно зайти с двух разных логинов.
Я имею 1 профиль пользователя, но на него можно попасть как по site/prfile/Staryi-nik, так и по site/prfile/Novyi-nik.
Когда я пишу сообщение, комментарий (новые) мой ник отображается старый и ведет на старый профиль.
Все ранее добавленные посты имеют автора со старым ником, а нужно с новым.

Подскажите кто чем может, надо чтобы не осталось следов старого логина.
Кэш после редактирования чистил как на компьютере, так и на сайте.

Решение проблемы:
Почистил удалил все из папки tmp/ кроме .htacess
Если вам это тоже помогло, жмем спасибо iznk

Руководство по созданию плагина для v.0.4 на примере "Лента друзей"

Предисловие

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

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

Пошаговая схема:

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

Обработка изображений: crop, watermark, скругление углов



В новой версии livestreet намного улучшена работа с изображениями (и в плане качества, и в плане гибкости). Для обслуживания всевозможных операций с изображениями отведен специальный engine-модуль Image.

Коротко о том, что появилось нового:

1. Решена проблема с некрасивым ресайзом неквадратных аватарок (путем предварительного вырезания наибольшего возможного квадрата).

2. Устранены «почти» все проблемы с обработкой alpha и non-alpha прозрачности («почти»=«на столько на сколько это вообще возможно сделать с помощью PHP+GD2»). По крайней мере прозрачные png теперь можно использовать в аватарках спокойно.

3. Формирование HTML кода выводимого изображения централизировано в одной функции Image_BuildHTML(), которая запрашивает путь к изображению и дополнительные параметры (title,alt,align).

4. Watermark: возможность автоматически добавлять на загружаемые изображения надписи или изображения с достаточно гибкой конфигурацией (пример надписи см выше).

5. Закругление углов изображения.

О том, как пользоваться 4 и 5 поговорим подробнее.

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

Добавление в парсер текста новых тегов

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

Все изменения в тексте сделал, нажал кнопку добавить и… все мои старания удалились. Div исчез, цвет тоже.

Может быть я сейчас не открою тайну, но я узнал, что все разрешенные теги задаются в файле /classes/modules/sys_text/Text.class.php. Вот что я в нем изменил под свои нужды. Конечно, некоторые юзеры смогут попортить верстку сайта, но пока оставил так.


// Разрешённые теги
$this->oJevix->cfgAllowTags(array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em',  'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed', 'blockquote','div','span','font')); //добавил div, span, font
$this->oJevix->cfgAllowTagParams('b', array('style', 'color')); //добавил style, color
$this->oJevix->cfgAllowTagParams('div', array('style', 'align')); //добавил для div
$this->oJevix->cfgAllowTagParams('span', array('color', 'style')); //добавил для span
// Параметры тегов являющиеся обязательными
$this->oJevix->cfgSetTagParamsRequired('font', 'color'); //добавил font