-6.74
Рейтинг
0.07
Сила

Эндрю

Фото сет

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

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

Блочная верстка с наследованием - что это такое

Собственно, про блочну верстку я писал уже не раз, и даже как-то приводил ее пример в этом топике: livestreet.ru/blog/wishlist/13103.html (и мне кажется, что имеет смысл прочитать топик по ссылке, прежде чем читать этот; хотя и не обязательно — можно и после этого).

Но то ли пример там слишком сложный, то ли за один раз не получается все объяснить. Поэтому я решил еще один топик запостить с простыми и понятными (как мне кажется) примерами.
Читать дальше →

Плагин "Magic Rule"


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

GitHubgithub.com/livestreet/lsplugin-magicrule

Пример стандартной конфигурации:
Читать дальше →

Мануал как добавить яндекс карты к топику

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

Я думаю многим будет интересно как я это сделал поэтому представляю список всех изменений что я вносил в код.

Оговорюсь сразу делал не через плагины а правил коды. Просто времени на изучение плагинов небыло.

И так приступим

1. В \classes\actions\ActionTopic.class.php после:
$_REQUEST['topic_title']=$oTopic->getTitle();


добавил:
$_REQUEST['coodrinati']=$oTopic->getCoodrinati();



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

"Стена" вместо "Информации" (Решено)

Может кто-то подскажет как сделать чтоб в профиле пользователя по умолчанию открывало не «информацию», а «стену»
Скорей всего это не сложно, но я человек далекий от этого всего и только начал знакомство с LS, так что если кто-то тыкнет носом буду очень признателен

Решение найдено благодаря kerby Плюсаните ему, а то у меня рейтинг не позволяет

Если не совсем «по-быстрому», то… classes\actions\ActionProfile.class.php
if (Config::Get('general.reg.invite')) {
                        /**
                         * Получаем список тех кого пригласил юзер
                         */
                        $aUsersInvite=$this->User_GetUsersInvite($this->oUserProfile->getId());
                        $this->Viewer_Assign('aUsersInvite',$aUsersInvite);
                        /**
                         * Получаем того юзера, кто пригласил текущего
                         */
                        $oUserInviteFrom=$this->User_GetUserInviteFrom($this->oUserProfile->getId());
                        $this->Viewer_Assign('oUserInviteFrom',$oUserInviteFrom);
                }
                /**
                 * Получаем список юзеров блога
                 */
                $aBlogUsers=$this->Blog_GetBlogUsersByUserId($this->oUserProfile->getId(),ModuleBlog::BLOG_USER_ROLE_USER);

Меняеям на
if (Config::Get('general.reg.invite')) {
                        /**
                         * Получаем список тех кого пригласил юзер
                         */
                        $aUsersInvite=$this->User_GetUsersInvite($this->oUserProfile->getId());
                        $this->Viewer_Assign('aUsersInvite',$aUsersInvite);
                        /**
                         * Получаем того юзера, кто пригласил текущего
                         */
                        $oUserInviteFrom=$this->User_GetUserInviteFrom($this->oUserProfile->getId());
                        $this->Viewer_Assign('oUserInviteFrom',$oUserInviteFrom);
                }
        if (is_null(Router::GetParam(0)))
            Router::Location($this->oUserProfile->getUserWebPath()."wall/");
                /**
                 * Получаем список юзеров блога
                 */
                $aBlogUsers=$this->Blog_GetBlogUsersByUserId($this->oUserProfile->getId(),ModuleBlog::BLOG_USER_ROLE_USER);


После этого в файле /templates/skin/<шаблон>/action/ActionProfile/sidebar.tpl ищете что-то из серии
<section class="block block-type-profile-nav">
        <ul class="nav nav-pills nav-profile">
                {hook run='profile_sidebar_menu_item_first' oUserProfile=$oUserProfile}
                <li {if $sAction=='profile' && ($aParams[0]=='whois' or $aParams[0]=='')}class="active"{/if}><a href="{$oUserProfile->getUserWebPath()}">{$aLang.user_menu_profile_whois}</a></li>


и вот там
<a href="{$oUserProfile->getUserWebPath()}">

поменять на
<a href="{$oUserProfile->getUserWebPath()}whois/">

Подключаю редактор Tinymace на стену

Коллеги, подключаю редактор тинимейс к стене таким образом:

1) включаю в конфиге сам редактор (config/config.php)

2) добавляю {include file='editor.tpl'} в начало wall_main.tpl и wall_items.tpl

3) нахожу textarea и добавляю дополнительные классы class=«mce-editor markitup-editor»

4) сохраняю, готово

Внешне редактор добавился, но стоит мне опубликовать какую нибудь заметку — публикуется пустое окно, т.е. редактор есть, а он не редактирует. Полез в конфиг.пхп — нашел опцию «Минимальное кол-во знаков сообщения на стене» поставил 1, захожу, пишу, выскакивает ошибка… короче не видит текста, хотя редактор прикрутился нормально. Не подскажете, что я делаю не так?

Проблема с регистрацией

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

Выпадающее меню в шапке - вывод блогов.

Помогите пожалуйста разобраться с выпадающим меню. Тема synio — в файле header_top пытаюсь вставить выпадающее меню с ссылками на определенные блоги. За основу взял строку
<li class="nav-main-more"><a href="#" id="dropdown-mainmenu-trigger" onclick="return false">{$aLang.more}</a>


Т.е. после основных пунктов меню вставляю такой код

<li class="nav-main-more"><a href="#" id="dropdown-mainmenu-trigger" onclick="return false">Статьи</a>

<ul class="dropdown-nav-main dropdown-menu" id="dropdown-mainmenu-menu">
    <li>
      <a href="ссылка1">пункт1</a>
    </li>
    <li>
      <a href="ссылка2">пункт2</a>
    </li>
  </ul>

</li>


В итоге вроде получилось сделать выпадающее меню со стилем появляющегося «еще». Но с ним есть пару странных моментов — при обновлении страницы оно пропадает н а некоторое время, а потом подгружается.

Вопрос — как сделать что бы при обновлении страницы оно не исчезало, а оставалось на месте?

И еще вопрос — как сделать меню в стиле того, что выпадает в «юзерпанели» (справа вверху)?

Бесплатный плагин aceWidgetManager - наглядные примеры использования

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