+9.39
Рейтинг
31.72
Сила

Сергей

Самая настоящая МИСТИКА! СSS-склейка

Всех приветсвую, не давно начало происходить вот какая штука!

Не правильно сливаются css файлы!!!

например
1. стоит у меня в стиле opacity: 0.5; а css сливается и сохраняется вот так opacity: .5; ну и естественно браузер признает это, как ошибку.

2. вот такой пример еще стоит у меня в css стиль display: inline-block; а сохраняется css вот так display: inline; правда страшно?

страшно потому, что раз такие косяки в сливании получаются в CSS, а если такие косяки могут и в JS сливание…

что это может быть такое???

версиия 0.5.1, раньше такова не замечал, а вы видели?

UPD — починил но опасаюсь, есть новые вопросы

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

У меня вот такой КОСЯК с ЗАКРЫТЫМИ блогами

Вобщем не знаю, что произошло, в БД не лазил, хотя мне кажется дело там, возможно какой то плагин, что то наделал.

Плагин Компании не причем, протестили. Возможно aceBlogEx… что то в свое время нафигачил, но сейчас уже не используем.

Вобщем вот порядок косяков:
1. Люди создают закрытый блог, но при публикации топика не видет его в выборе, хотя они там админ, а главный админ видит у себя.
2. При публикации админов топика в закрытый блог он почему то появляется в ленте компаний!!! и в ленте блогов.

В чем может быть беда? Скину денег скока надо, если поможете :)

UPD
все таки всему виной плагин «Компании», но честно скажу возможно это уникальный случай, так как общался с gran с разработчиком плагина он показывал на тесте что у него все ок по этому вопросу, поэтому где то у меня что то. Вот как мой теперь уже очень хороший знакомый :) помог решить проблему.

1. открываем файл /plugins/company/classes/modules/blog/Blog.class.php

2. меняем код
public function GetBlogsAllowByUser($oUser) {
        $aAllowBlogsUser = parent::GetBlogsAllowByUser($oUser);
        //если используется активация то отдаем только блоги активированных компаний
        if (Config::Get('module.company.use_activate') and !$oUser->isAdministrator()) {
            $aInaccessible = $this->GetInaccessibleBlogsByUser($oUser);
            $aReturn = array();
            foreach ($aAllowBlogsUser as $aRow) {
                if (!in_array($aRow->getId(),$aInaccessible))
                    $aReturn[$aRow->getId()]=$aRow;
            }
            return $aReturn;
        }
        return $aAllowBlogsUser;
    }


поменять на

public function GetBlogsAllowByUser($oUser) {
        $aAllowBlogsUser = parent::GetBlogsAllowByUser($oUser);
        //если используется активация то отдаем только блоги активированных компаний
        if (Config::Get('module.company.use_activate') and !$oUser->isAdministrator()) {
            $aInaccessible = $this->PluginCompany_Company_GetInaccessibleCompanyBlogs(); //$this->GetInaccessibleBlogsByUser($oUser);
            $aReturn = array();
            foreach ($aAllowBlogsUser as $aRow) {
                if (!in_array($aRow->getId(),$aInaccessible))
                    $aReturn[$aRow->getId()]=$aRow;
            }
            return $aReturn;
        }
        return $aAllowBlogsUser;
    }


3. суть в чем
Есть механизм определяющий все блоги куда может публиковать пользователь Blog_GetBlogsAllowByUser

В плагине есть переопределение данного метода

public function GetBlogsAllowByUser($oUser) {
        $aAllowBlogsUser = parent::GetBlogsAllowByUser($oUser);
        //если используется активация то отдаем только блоги активированных компаний
        if (Config::Get('module.company.use_activate') and !$oUser->isAdministrator()) {
            $aInaccessible = $this->GetInaccessibleBlogsByUser($oUser);
            $aReturn = array();
            foreach ($aAllowBlogsUser as $aRow) {
                if (!in_array($aRow->getId(),$aInaccessible))
                    $aReturn[$aRow->getId()]=$aRow;
            }
            return $aReturn;
        }
        return $aAllowBlogsUser;
    }

Все дело в $this->GetInaccessibleBlogsByUser($oUser), этот метод кстати тоже переопределен

public function GetInaccessibleBlogsByUser($oUser=null) {
  $aCloseBlogs = parent::GetInaccessibleBlogsByUser($oUser);
  $aCloseInactiveBlogs = $this->PluginCompany_Company_GetInaccessibleCompanyBlogs(); //print_r($aCloseInactiveBlogs);
  return array_merge($aCloseBlogs,$aCloseInactiveBlogs);
 }


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

будем рады если кому то помогли или внесли свою лепту в улучшения плагина.

Собираю людей на плагин Споры/Холивары/Тотализатор

Всех приветствую, наверное некоторые меня уже знают, а некоторые может еще и нет :)

Собираю пользователей, для плагина, который нужен многим :) ну как минимум двум! Описание ТЗ и прочие под катом, но думаю из названия уже ясно что к чему.

Если кому интересно или ест вопросы пишите, если хотите участвовать в коллективной покупке пишите отвечу вличке. Сроки и стоимости оглашу через несколько дней, как будет отклик пользователей.

PS разработчик eXtravert


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

Как узнать куда написан топик? в личный блог или коллективный? [РЕШЕНО]

Всех приветствую, возник вопрос как узнать к чему принадлежит топик к личному блогу или к коллективному.

Нужно мне это сделать для вывода:
либо для вывода в шаблоне авы колл. блога;
либо для вывода в шаблоне авы пользователя.

Если на словах
То есть рядом с каждым топиком я вывожу картинку хозяина топика, и если это личный блог то там должна быть ава автора, а если топик в коллективном то ава блога.

Спасибо за помощь.

Как? функция random в Smarty [РЕШЕНО]

Всем привет, начал познавать прелести Smarty, оказывается он не чуть не сложней js

Вобщем хочу на уровне Smarty шаблона показывать случайную картинку из трех предложенных.

Но не получается…

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

Вышел Amazon CloudSearch, вот такие пожелания :)

Подробнее по этой ссылке.
aws.amazon.com/cloudsearch о новом сервисе.

Хочу услышать мнение разработчиков, которые используют amazon s3 как хранилище данных, возможно прицепить поиск по облакам к модулям которые используют такой метод хранения?

А именно меня интересует такие плагины как Files, и Albums

Нужен сис. админ для корректной VPS настройки под LS

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

Мое мнение дело не в сайта а в VPS, есть народные умельцы? За VPS плачу 1тр в месяц, на hc.ru, они ребята хорошие да так что вот жду предложений :) спасибо!

UPD
вот нашел свой тариф, смотрим pdf мой тариф VPS-2
hc.ru/agreement/agreement?unithash=ARG7EIT4&part=enc_hc5&type=pdf

Мои несколько пожеланий (недочеты в LS) [РЕШЕНО - 25%]

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

Давайте поможем ему и самостоятельно справимся с этим :)) Ведь это нужно всем!

Какие недочеты под катом:
1. Разрешение картинки в фотосете — почему нет настройке в config.php (выдается ошибка)
2. Количество символов в опросе, почему бы не сделать счетчик? (классно если бы было!)
[РЕШЕНО]3. В личных сообщениях, выделить всех — работает, отчистить всех — не работает.
4. В личных сообщениях, фильтрация по дате — нельзя отчистить фильтр, (недочет)

UPD

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

Не могу разобраться с дополнительными поля в aceAdminPanel

Всем привет.

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

Вопрос: Как мне сделать чтобы два поля VK и Одноклассники были ссылками?
Примечание: Заметил что в каждой поле есть параметр "Шаблон (значение подставляется в токен {*})".

Я думал что добавлю туда шаблон типа {link} и поле станет ссылкой, но не сработало… Все таки как сделать линк на некоторых полях и зачем тогда это третье поле?

Помогите бездарю создать блок, и HTML верстальщик поможет вам :)

Всем привет, наверное вы меня уже знаете, по таким статьям, как
Как я запускал LiveStreet
Предложение по шаблонизатору

так же я чуть чуть совсем помог допилить модуль Ajax load, самую капельку :)
Так же помог с иконками для следующего обновления wall и его редактора рисовалки :)
ну вобщем я положительный персонаж.

Хочу сделать такое бартерное предложение чтоли, помогите мне создать Блок «слуйчаный пользователь», на основе плагина aceBlockManager, а я вам на такое же потраченное время что нить сверстаю или даже нарисую, может и сделаю анмиацию на Flash, как хотите.

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