+12.58
Рейтинг
19.85
Сила

Василий

Плагин "Соц. пакет"

Еще одно небольшое добавление социальности.
В комплекте:
  1. Стена — записи на стенах пользователей, возможность удалять свои записи (админ может удалять даже чужие).
  2. Друзья — блок друзей в слайдбаре:  
    • все друзья;
    • друзья онлайн;
    • общие друзья.
  3. Кто смотрел мой профиль — блок с людьми которые смотрели профиль.

плагин платный, уже в каталоге (пока на модерации), стоимость 14,99$. Посмотреть в работе можно тут  .
Планируется расширение функционала.

UPD: найден небольшой баг при установленном плагине Userhacks, точнее баг плагина Userhacks — он подменяет файл whois.tpl в котором имеется хук {hook run='profile_whois_item' oUserProfile=$oUserProfile} соответственно стена перестает работать. Решение — добавить хук {hook run='profile_whois_item' oUserProfile=$oUserProfile} в whois плагина Userhacks.
UPD2:: + баг с хуком если установлен плагин Компании, решение тоже что и с Userhacks.

Плагин "Песочница"


Что умеет плагин:
— выводить форму для отправки статьи админу в закрытом режиме сайта;
— уведомлять админа в личку о новой записи в песочнице;
— при модерации админом:
— при отклонении записи уведомляет на мыло автора, что запись отклонена;
— при одобрении записи отправляет автору на мыло приглашение с инвайтом.

собственно и все. Вобще планировался больший функционал, например: перенос одобреных записей в выбранный блог либо в блог пользователя получившего инвайт и др… Но так как заказчил пропал, продолжать его просто небыло времени.

Плагин в каталоге.

если плагин Вам понравился буду рад донейту
Читать дальше →

Плагин "Внешние ссылки через редирект"

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

— Открывать ли все ссылки на другие сайты в новом окне
— Добавлять ли ко всем ссылкам на сторонние сайты класс
— Белый список сайтов — позволяет всегда переходить к ним без окна предупреждения
— Черный список сайтов — всегда блокировать переход с предупреждением
— Возможность задавать регекспу в списках (т.е. разрешать сложные правила — поддомены сайта и т.п.)

Плагин доступен в каталоге. Стоимость 10$.



Плагин "Мне нравится"

Идею подал автор топика Кнопки Класс, Tweet и Нравится

Что делает плагин?
Плагин добавляет кнопку Твиттера и Одноклассников под каждый топик

Установка плагина
Скопировать в папку /plugins
Отредактировать /config/config.php

Изменения
Версия 1.0.1:

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

История про нагрузку и как я с ней боролся.

Случилось так, что на одном из проектов full time стал переваливать за 1,5 сек и при этом сжирался весь проц. При этом все остальные показали были в норме: база — 0,002 сек, кеш — 0,01 сек.

Пришлось прикручивать профайлер и смотреть, в чем дело.

Виноват оказался Smarty, который из 1,5 секунд работал 1,2 (шаблон, на проекте, используется стандартный с легкими изменениями).

Копаясь дальше нашел самый сложный шаблон comments_tree.tpl, который выполняет в цикле инклюд шаблона comment.tpl.

Проблема решилась отказом от инклюда и переносом содержимого из comment.tpl в comments_tree.tpl.

full time на топиках с 400+ комментариев не превышает 0,4 сек.

Надеюсь кому-то поможет.

FOAF для LS пробы пера.

Во первых скажу сразу — Я не программист. Просто у Меня пытливый ум, а сегодня выходной без дел был.

Началось всё с пингатора, который работл, но конфликтовал с niceurl. Благо нашолся мил-добр человек, который его отладил. Потом встал вопрос о создании rss канала для яндекса, о нём позже. И создания FOAF профайла. Он опять же полезен в пингаторе как для яндекса, так и для других поисковых систем.

Итак начнём про FOAF.

FOAF
Friend Of A Friend — онтология описания человека (грубо говоря), точнее личности. Короче, обычная анкета, которую вы заполняли на сайтах миллион раз. Содержит информацию об имени, дате рождения, работе, контактах, знакомствах.Он является отправной точкой в Социальном Графе. Давайте разберемся по-подробнее? Для большей понятливости, мы с вами его придумаем, заново, что б вы поняли всю логику и увидели, как тут все продумано и почему все так, а не эдак. К тому же это будет удобно людям, не читающим XML.

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

Плагин "Sticky topics" для "прикрепления" записей "сверху" блогов :)

К сожалению, полазив по сайту-комьюнити Livestreet я так и не нашел приемлемого пути, как «прикрепить» нужные топики впереди всех. Поэтому вот это детище. :)

Плагин «Sticky Topics» предназначен для управления «прикрепленными» записями. Прикрепленными считаются записи, находящиеся в начале списка на главной странице сайта или блога, вне зависимости от того, когда они были опубликованы. Управлять такими записями может не только администратор всего сайта, но и администраторы конкретного блога. Обычные пользователи могут управлять прикрепленными записями в своем личном блоге. Параметры этих возможностей настраиваются в конфиг-файле.

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

Блоки на статических страницах

Подскажите, пожалуйста, как размещать на разных статических страницах разные блоки в сайдбаре.
К примеру имеем две страницы /page/page1 и /page/page2, и блок block1. Как блок разместить только на /page/page1, а не на всех статических страницах?
Спасибо.

Preview Plugin 0.1.5 - плагин картинок-предпросмотра для топиков (ещё один)



Возможности плагина:
1) в качестве размеров можно задавать двумерный массив.
2) возможность отключить принудительный ввод картинки
3) возможность загружать картинку из интернета
4) В случае, если не была указана картинка, плагин ищет первую картинку в посте и вставляет ее в качестве превью.
5) Миниадминка для плагина
6) Возможность конвертации старых превью после смены размеров (только для новой установки)
— Установка:
1. Скопировать папку /preview в /plugins вашего сайта
2. Активировать плагин через панель управления плагинами yoursite/admin/plugins/
3. Добавить в шаблоны topic_*.tpl вывод превью

найти:

<div class="content">


добавить после:

{if $oTopic->getTopicPreview()}
        <img class="topic_preview" src="{$oTopic->getTopicPreviewPath(120,90)}">
{/if}


! Внимание getTopicPreviewPath(120,90) зависит от значения в админке

Посмотреть в работе можно тут preview.it-hint.ru

Ошибка блока "БЛОГИ"

Нужна помошь
сегодня появилась такая ошибка там где должен быть блок БЛОГИ

Fatal error: Call to a member function getBlog() on a non-object in /home/l/lostcatsru/catfotocom/public_html/templates/compiled/new/%%17^171^17121A2C%%block.stream_comment.tpl.php on line 13

увидеть можно прям на сайте catfoto.com/

почистил
/templates/cache/new
/templates/compiled/new
/tmp

не помогло.

Решение: выполнил в phpMyAdmin запрос
select * from prefix_comment where target_id not in (select topic_id from prefix_topic) AND target_type = "topic" 


удалил найденные коментарии.
Все заработало