Боевой курс новичка или "всем новеньким - сюда"

Это краткое FAQ.

  1. Куда устанавливать плагины?
    Плагины устанавливаются в директорию plugins вашего ЛС. Потом их нужно активировать в панели управления плагинами по адресу ваш_сайт.ру/admin/plugins

  2. Как настроить плагин?
    Каждый плагин имеет либо настройки в /plugins/имя_плагина/config/config.php либо (если указано и за редким исключением) через веб интерфейс (см. столбец «Страница настройки» на странице ваш_сайт.ру/admin/plugins — там указывается урл администрирования плагина).
    Либо если рядом с плагином разработчик разместил инструкцию по установке, то первым дело нужно начать с чтения данной инструкции.

  3. Куда устанавливать шаблон?
    Папку шаблона копируют в каталог /templates/skin/, потом задают имя шаблона (совпадает с именем папки каталога) в файле /config/config.php или (предпочтительно) в файле /config/config.local.php в строке:
      $config['view']['skin'] = 'new-jquery'; // где "new-jquery" - имя шаблона, совпадает с папкой шаблона
    

    если в файле config.local.php такой строки нету — следует её добавить перед строкой:
    return $config;

    Также установить шаблон можно и через админку.

  4. Как создать пустой блок с рекламой не прибегая к помощи плагинов?
    Самый простой вариант (через то место — ибо противоречит логике структуры блоков ЛС) — открыть файл /templates/skin/ваш_шаблон/sidebar.tpl и вставить после (на примере стандартного шаблона):

    <div id="sidebar">
    

    код:
      <div class="block">
        ваш текст
      </div>
    


    Но такой подход имеет минусы: невозможность установить приоритет для блока, он будет либо над всеми остальными блоками либо под ними. И этот блок будет присутствовать на всех страницах ЛС. Чтобы решить эту задачу — нужно писать плагин либо добавить блок прямо в движок(атата!) и настроить в конфиге. Либо искать готовые решения в каталоге и им подобные. Этот FAQ не расскажет вам как писать плагины — для этого нужно читать документацию по движку.
    Второй вариант: Если в блоке не используются какие-то особенные данные, создать файл шаблона, например block.user.tpl, заполнить его тем, что должно быть отображено. Затем прописать его вывод в config.local.php для нужных экшинов:
    $config['block']['rule_index_blog'] = array(
            'path' => array(),
            'action'  => array( 'index', 'new', /* ... где еще показывать ...*/),
            'blocks'  => array('right' => array('block.user.tpl'=>array('priority'=>150))),
            'clear' => false,
    );
    

    Shrike

  5. Список файлов шаблона и какой для чего или «в каком шаблоне изменить _это_»?
    docs.livestreetcms.com/template/1.0/

  6. Как исправить ошибку 404 (иногда и 500), которая проявляется на всех страницах кроме главной?
    В файл .htaccess который находится в корневой директории ЛС внести изменения — заменить:
    RewriteRule ^(.*)$ ./index.php
    

    на:
    RewriteRule ^(.*)$ /index.php
    

    Важно: обязательно закачать этот файл (некоторые бывают не закачивают), а также нужно быть внимательным, некоторые хостеры отключают видимость служебных файлов таких как .htaccess, и др., ввиду этого файл редактировать на локальной машине и потом закачивать на сервер.
    netlanc


  7. Как поменять логотип в шаблоне «simple»?
    Открыть файл sait.ru/templates/simple/header_top.tpl и найти там:
    <ul>
        <li class="title">Live<br />Street</li>
        <li>Your social engine</li>
    </ul>
    

    Меняем название и описание на свои и радуемся. Сменить цвет фона/названия/описания можно отредактировав файл sait.ru/templates/simple/css/grid.css
    Стиль фона:
    #header .btm-header a.logo { background:#f70000; color:#fff; float:left; width:135px; padding-top:19px; padding-left:30px; height:100px; display:block; text-decoration: none; }
    

    Стиль описания:
    #header .btm-header a.logo li { font-size:12px; font-family:Tahoma; padding-bottom:5px }
    

    Стиль названия:
    #header .btm-header a.logo li.title { font-size:36px; font-weight:bold; line-height:30px; }
    

    Чтобы производить более крутые манипуляции нужно обязательно Ознакомиться с базовым курсом HTML и CSS
    Bennington

  8. Не работает поиск по сайту. Что делать?
    Для того чтобы поиск по сайту работал на сервер необходимо установить Sphinx. Если используется виртуальный хостинг, то поиск по сайту можно организовать с помощью установки на сайт бесплатного плагина «aceMySearch for LS 0.5.1» или лучшего платного «Поиск по топикам, комментариям, людям, блогам и тегам (Simple Search and Auto Completer)»
    Newman

  9. Как изменить порядок вывода блоков в сайдбаре?
    Для того чтобы изменить порядок вывода блоков нужно изменять параметр priority в файле /config/config.php для конкретного блока.
    Newman

  10. (Любимый всем новичками вопрос)Рейтинг топика, выше которого он попадает на главную или «Как сделать чтобы топики появлялись автоматически на главную?»
    Данный рейтинг задается в файле /config/config.php:
    $config['module']['blog']['index_good'] = 8;   // Рейтинг топика выше которого(включительно) он попадает на главную
    

    Так, например, если задать рейтинг 0, то все новые топики будут попадать на главную.
    Newman

  11. Где настраиваются разрешенные теги и их параметры, а также как разрешить вставку iframe с определенных доменов?
    В файле /config/jevix.php есть список разрешенных доменов для вставки в ифрейм. Там же настраиваются разрешенные теги и их параметры.

  12. Как добавить сайдбар на статические страницы? (плагин page)
    livestreet.ru/blog/tips_and_tricks/9968.html
    Chiliec

  13. Как добавить JS код в шаблон?
    Добавляя javascript код в шаблон, следует оборачивать его в тег:
    {literal}
    

    вот так:
    {literal}
        <script>
            //... Ваш код ...
        </script>
    {/literal}
    

    netlanc

  14. Где найти список основных хуков для работы шаблона при написании его с нуля?
    Их можно получить путем несложного поиска по слову «hook» в папке со стандартным шаблоном в *.tpl файлах т.к. их список будет постоянно дополнятся, то это единственно правильный способ.

  15. Где взять админку?
    В каталоге.

  16. Как создать свой собственный сайдбар или модифицировать систему блоков?
    Система блоков
    Система блоков — расставляем точки
    Плагин для управления всеми блоками в ЛС.

  17. Как скачивать обновления для платных плагинов?
    Прочитать полностью раздел о покупке расширений в каталоге LiveStreet CMS.

    С выходом новой версии каталога, все покупки хранятся в вашем профиле в меню «покупки».

  18. Почему то писать в коллективные блоги может только админ?
    Потому что другим пользователям нужно войти в блоги (присоединиться) чтобы в них писать либо установлен большой рейтинг при создании блога для возможности публикации в него.
    Можно также использовать плагин Blog Autoconnect для того чтобы вступать в блоги автоматически при публикации в него (доступен список ВСЕХ блогов для публикации)

  19. Как опубликовать/перенести свой пост в коллектиный блог?
    Нужно вступить в блог в который хотите опубликовать топик:

    и в редактировании топика выбираете куда опубликовать(перенести) топик.
    Можно также использовать плагин Blog Autoconnect для того чтобы вступать в блоги автоматически при публикации в него (доступен список ВСЕХ блогов для публикации)

  20. Как включить возможность выполнения php кода в шаблонах?
    Начиная с версии ЛС 0.5 php код в шаблонах запрещен, поэтому его нужно прописывать в соответствующих екшенах/писать плагины. Для включения возможности публикации пхп кода в шаблонах нужно изменить директиву шаблонизатора smarty3 в /engine/lib/external/Smarty/libs/Smarty.class.php, найти:
    public $allow_php_tag = false;
    

    и заменить на
    public $allow_php_tag = true;
    

    Дальше php код в шаблонах можно выполнять оборачивая его в тег
    {php}
    echo "hello, php";
    {/php}
    

    Но следует помнить что такое вмешательство в ядро движка не является желательным т.к. могут быть проблемы с обновлением.
    Начиная с версии ЛС 1.0 этот метод больше не работает, и включить поддержку тега {php} можно лишь с использованием этого плагина.

  21. Как создать свой вид топика на LiveStreet?
    Руководство

  22. Можно ли выключить фейдинг в белый цвет между просмотрами фото в фотосете?
    Самый простой вариант — ускорить анимацию, но легкое мерцание все равно будет — в файле /templates/skin/ВАШ_ШАБЛОН/topic_photoset.tpl найти строки:
    jQuery(document).ready(function($) {	
      $('.photoset-image').prettyPhoto({
        social_tools:'',
        show_title: false,
        slideshow:false,
        deeplinking: false
      });
    });
    

    и заменить их на:
    jQuery(document).ready(function($) {	
      $('.photoset-image').prettyPhoto({
        social_tools:'',
        show_title: false,
        slideshow:false,
        deeplinking: false,
        animation_speed: 0
      });
    });
    

    также в файле /templates/skin/ВАШ_ШАБЛОН/js/photoset.js найти (119 строка):

    $('.photoset-image').prettyPhoto({
      social_tools:'',
      show_title: false,
      slideshow:false,
      deeplinking: false
    });
    

    и заменить на:
    $('.photoset-image').prettyPhoto({
      social_tools:'',
      show_title: false,
      slideshow:false,
      deeplinking: false,
      animation_speed: 0
    });
    


  23. Можно для некоторых топиков убрать сайдбар т.е. сделать топик на всю ширину страницы без вмешательства в движок?
    Можно сделать чтобы при специальном теге (в даном примере — «fullscreen») топика исчезал сайдбар — в файле /templates/skin/ВАШ_ШАБЛОН/actions/ActionBlog/topic.tpl ПЕРЕД ВСЕМИ строками вставить код:
    {if $oTopic and $oTopic->getTagsArray() and in_array('fullscreen', $oTopic->getTagsArray())}
      {assign var="noSidebar" value=true}
    {/if}
    


  24. Не работает фотосет. Что предпринять?
    Чтобы решить проблему неработающей загрузки фотосета, необходимо заменить файл Session.class.php из версии с github.
    Заменить старый файл в /engine/modules/session/Session.class.php.

  25. Как сделать рейтинг топика видимым для всех?
    в каждом topic_*.tpl вашего шаблона найти:
    <span id="vote_total_topic_{$oTopic->getId()}" class="total" title="{$aLang.topic_vote_count}: {$oTopic->getCountVote()}">{if $oVote || ($oUserCurrent && $oTopic->getUserId()==$oUserCurrent->getId()) || strtotime($oTopic->getDateAdd())<$smarty.now-$oConfig->GetValue('acl.vote.topic.limit_time')} {$oTopic->getRating()} {else} <a href="#" onclick="return ls.vote.vote({$oTopic->getId()},this,0,'topic');">?</a> {/if}</span>
    

    и заменить на:
    <span id="vote_total_topic_{$oTopic->getId()}" class="total" title="{$aLang.topic_vote_count}: {$oTopic->getCountVote()}"><a href="#" onclick="return ls.vote.vote({$oTopic->getId()},this,0,'topic');">{$oTopic->getRating()}</a></span>
    


  26. Как можно публиковать материал в социальных сетях?
    В каталоге есть плагин(ы) для социальных закладок.


Вторая часть фака здесь.
Третья часть фака для ЛС 1.0 здесь.

Если вашего вопроса здесь нет — то сначала загляните в файл /config/config.php, там простым языком описан каждый параметр.

P.S. Кто хочет ссылатся на пункт в факе — есть якоря, начинающиеся с символа qНОМЕР_ВОПРОСА
например, ссылка на список файлов шаблона и их описание будет вида (пятый вопрос):
http://livestreet.ru/blog/sollutions/9962.html#q5

P.P.S. Для всех смелых и кто дошел сюда — она самая.

P.P.P.S. Неглупые вопросы мне можно иногда задавать.
Помощь можно найти и в Гиде по Ливстриту.

109 комментариев

avatar
По поводу п.4.
не прибегая к помощи плагинов
Можно, если в блоке не используются какие-то особенные данные, создать файл шаблона, например block.user.tpl, заполнить его тем, что должно быть отображено. Затем прописать его вывод в config.local.php для нужных экшинов.
$config['block']['rule_index_blog'] = array(
	'path' => array(),
	'action'  => array( 'index', 'new', ... где еще показывать ...),
	'blocks'  => array('right' => array('block.user.tpl'=>array('priority'=>150))),
	'clear' => false,
);
avatar
И точно так же можно встроить блок соц сети к примеру. «Мы Вконтакте», «Мы в FaceBook'е» и т.п.
avatar
было бы нелишне дополнить FAQ еще вот этими двумя топиками:
Список файлов шаблонов 0.5 версии — Часть 1
Список файлов шаблонов 0.5 версии — Часть 2
avatar
Мне кажется ссылок на эти топики вполне достаточно :)
А вообще да, хотелось бы список всего, что необходимо прочитать по движку (достойно прочтения для новичка и при этом не устарело) — материала в поиске много, а действительно качественный приходится отбирать по крупицам (и обычно он находится в комментариях, среди кучи абсолютно бесполезных).
avatar
СПАСИБО!!! как же я долго этого ждал
avatar
самое главное! как устаносить livestreet?
варианты избаления от 404
RewriteRule ^(.*)$ ./index.php
и
RewriteRule ^(.*)$ .index.php
в .htaccess
avatar
ой )
RewriteRule ^(.*)$ ./index.php
и
RewriteRule ^(.*)$ /index.php
avatar
В файл .htaccess который находится в корневой директории ЛС внести изменения — заменить:
Важно! обязательно закачать этот файл (некоторые бывают не закачивают)
Важно! нужно быть внимательным, некторые
умные
хостеры отключают видимость служебных файлов таких как .htaccess, и др., ввиду этого файл редактировать его на локальной машине и потом закачивать.
avatar
это для того чтобы не говорили нету такого файла на хостинге
copy: видишь суслика? а он есть )
avatar
Как бы дико не звучало, но «если рядом с плагином разработчик разместил инструкцию по установке, то первым дело нужно начать с чтения данной инструкции»
avatar
Как поменять логотип в шаблоне «simple»?

Ознакомиться с базовым курсом HTML и CSS.
Открыть файл sait.ru/templates/simple/header_top.tpl и найти там:

<ul>
                <li class="title">Live<br />Street</li>
                <li>Your social engine</li>
            </ul>


Меняем название и описание на свои и радуемся.

Сменить цвет фона/названия/описания можно отредактировав файл sait.ru/templates/simple/css/grid.css

Стиль фона:
#header .btm-header a.logo { background:#f70000; color:#fff; float:left; width:135px; padding-top:19px; padding-left:30px; height:100px; display:block; text-decoration: none; }

Стиль описания:
#header .btm-header a.logo li { font-size:12px; font-family:Tahoma; padding-bottom:5px }

Стиль названия:
#header .btm-header a.logo li.title { font-size:36px; font-weight:bold; line-height:30px; }


Чтобы производить более крутые манипуляции нужно обязательно Ознакомиться с базовым курсом HTML и CSS

=)))
avatar
Ознакомиться с базовым курсом HTML и CSS

Все что ниже лишнее. Простите меня.
avatar
Полезное дело затеяли, в прошлый раз и вправду хороший список получился))

Не работает поиск по сайту
Для того чтобы поиск по сайту работал на сервер необходимо установить Sphinx. Если используется виртуальный хостинг, то поиск по сайту можно организовать с помощью установки на сайт бесплатного плагина «aceMySearch for LS 0.5.1»

(будет здорово если кто-то хорошо азбирающийся в вопросе напишет об этом подробнее)

Как изменить порядок вывода блоков в сайдбаре
Для того чтобы изменить порядок вывода блоков нужно изменить параметр priority в файле site.ru\www\config\config.php
'blocks'  => array(
			'right' => array('stream'=>array('priority'=>100),'tags'=>array('priority'=>50),'blogs'=>array('params'=>array(),'priority'=>1))
		),


Например, если изменить его вот так:
'blocks'  => array(
			'right' => array('stream'=>array('priority'=>100),'tags'=>array('priority'=>150),'blogs'=>array('params'=>array(),'priority'=>1))
		),

то блок тегов будет располагаться выше всех остальных.

Рейтинг топика, выше которого он попадает на главную
Данный рейтинг задается в файле site.ru\www\config\config.php

$config['module']['blog']['index_good']      =  8;   // Рейтинг топика выше которого(включительно) он попадает на главную

Так, например, если задать рейтинг 0, то все новые топики будут попадать на главную.

Хотя при составлении окончательной версии FAQ будет полезно продублировать в нем все настройки, задаваемые в config.php, т.к. их там много и по нима постоянно возникают вопросы.
avatar
изучайте фаербак
все что нужно знать новечку и таких вопросов больше в жизне не возникнет
харе тупить!!!
avatar
у ЛС нет четкого позиционирования «для специалистов», мне кажется он движется в более дружелюбную сторону к пользователю и такие топики нужны чтобы новички могли ставить эту КМС с легкостью.
avatar
Если в редактор вставить новый формат кода с Ютюба, где iframe, то он спокойно вставляет видео и проигрывает его.
Вопрос — где хранится список допустимых тегов стандартного редактора (в конфиге подобного не видел)? Или Ютюб включен в список доверенных хостов и его iframe разрешен?
В каком файле то посмотреть?
avatar
в Файле /config/jevix.php есть список разрешенных доменов для вставки их в ифрейм
avatar
спасибо!
avatar
раставь прис на каждый вопрос якоря, чтобы удобно было в коментах было давать ссылки на ответы
avatar
проставил
avatar
с текущим колличеством вопросов, уже в начале топика можно сделать оглавление )
avatar
ну пока не так много и ctrl + F нажать для поиска по слову — это не так сложно, поискать на одной странице. будет больше вопросов — можно подумать о оглавлении, а пока только 14 вопросов, которые быстро просматриваются.
avatar
Предлагают добавить вот это. Только вместо заключения «см. пункт 4».
avatar
добавил как отдельный пункт т.к. добавление сайдбара вообще на стат. страницах, а п.4 — добавить именно один блок в уже существующем сайдбаре.
avatar
добавляя javascript в шаблон/ны, следует оборачивать его в тег {literal}
{literal}
    ... Ваш код ...
{/literal}
avatar
прошу добавить основные хуки для работы шаблона при написании его с нуля
avatar
не та тема
avatar
их можно получить путем несложного поиска по слову «hook» в папке со стандартным шаблоном.
avatar
Объясните, пожалуйста, как создавая страницы через админ-панель делать редирект на блог или тему.
Вроде все как надо делаем, заполняем необходимые поля, включая «Переадресация на страницу:», но… без результата.
avatar
я так ни понял о чем вы
avatar
В административной панеле есть возможность создавать статистические страницы.
В новой версии появилась возможность осуществлять редирект?

avatar
за этим обратится уже нужно к разработчику админ панели
avatar
Если можно, напишите про наследования и делегирование. Где-то на сайте есть, но если не сложно собрать все сюда.
avatar
может помощь не для новичка, но если новичок захочет писать плагины, то ему в помощь :)
avatar
ну это выходит за пределы начального фака — хочет писать плагины — уже пусть добр поищет, тем более все ссылки на документацию есть на сайте.
здесь фак именно для новичков для легкого и быстрого старта.
avatar
Где взять админку?

Тут
avatar
Мне кажется была бы полезной еще вот такая информация: Система блоков
avatar
Да нужно сделать пункт, статьи обязательные к прочтению, там кроме этой ещё много есть
avatar
Как скачивать обновления для платных плагинов. Ответ тут.
avatar
Многие как не странно сперва читают первый абзац, потом последний и думают что это вообще не то. Поэтому я обычно дублирую:
Если вы потеряете ссылку для доступа к файлам, либо она станет не действительной, то вы можете повторно ввести свой e-mail на странице покупки расширения, и вам сразу будет отправлена ссылка для доступа.
avatar
Помогите мне, пожалуйста, вынести свой пост из персонального в общедоступную видимость. Как это сделать?
avatar
вступаете в блог в который хотите опубликовать топик и в редактировании топика выбираете куда опубликовать топик
avatar
Не могу вступить, видимо, мне надо набрать какой-нибудь кармы или чего-то такого? Я даже не вижу нужной функции
avatar
Все, ссори. Вступила. Спасибо большое за подсказку.
avatar
Почему то писать в коллективные блоги может только админ?
Потому что другим пользователям нужно войти в блоги (присоединится) чтобы в них писать либо установлен большой рейтинг при создании блога для возможности публикации в него.
либо использовать плагин Blog Autoconnect
avatar
Сделай после каждого пункта br, а то все сливается.
avatar
сделал
avatar
PSNet, предлагаю создать еще один топик, в котором будем составлять FAQ для пользователей социальной сети на LiveStreet CMS. Чтобы после создания нового сайта, там можно было разместить FAQ для пользователей.

Просто вопрос 18 явно полезен не только для устанавливающих LiveStreet, а еще и для тех кто регистрируется в новой социальной сети.
avatar
ок. можно. тогда в этой ветке предлагаю начинать каждым комментарием дополнять этот список. при накоплении — опубликую как второй топик
avatar
Можно и так. Тогда я вместо того, чтобы написать вопрос и ответ, пока задам вопрос подходящий для этого нового будущего топика =)

Как при написании топика или комментария обратится к другому пользователю, чтобы его логин превратился в активную ссылку на его профиль? (я имею в виду, как например вы после каждого вопроса ответа ссылку на профиль автора ставите)
avatar
на панели есть значок специальный
avatar
о слава яйцам, хоть кто-то дошел до поднятой пару лет назад темы мануалов
avatar
зы. люто-бешено плюсую
avatar
Подскажите пожалуйста, есть ли где-то список запрещенных слов? Например при написании комментария со словом из этого списка, комментарий не добавиться.
Заранее спасибо.
avatar
нет, нету таких слов.
avatar
мне нужен новый тип материалов. (знаю, здесь есть несколько тем по этому вопросу, но они мне показались слишком углублёнными )

суть нового материала — в особом шаблоне. Просто иногда надо вывести материалы без сайдбара (на всю ширину экрана), — например, вставить туда код панорамной съемки или широкую схему и т.д.

Можно ли быстро, без углубления в дебри, создавать отдельные топики, с отдельной шаблонизацией?
avatar
Без «углубления» ни где ни чего не получится

Руководство: Как создать свой вид топика на LiveStreet
avatar
Спасибо. Просто я подумал, может есть плагин который за это отвечает или в этом роде. А трудоёмко сделать всё это в виде плагина, допустим клонированный обычный вид топика — активируешь и уже есть «Топик2». А потом уже в шаблонах плагина правишь внешний вид этого обычного топика. извини если не по адресу с этим вопросом.
avatar
Кстати, это руководство написано в 2008 году. и обсуждение заканчивается вопросом без ответа:
Для версии 0.5 такой мануал есть?
Через поиск ничего не нашел.

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

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

Думаю, идеально сделать так: не выводить сайдбар при наличии тега «fullscreen». Только где проверять его наличие?

Поэкспериментировал немного, в sidebar.tpl вставил такую проверку:

{if !in_array(«fullscreen», $oTopic->getTagsArray())}

Но так страницы, где нет тегов, ругаются сильно (например главная, или страница добавления материала).

Подскажите пожалуйста, куда можно вписать эту проверку?
либо это глупая идея?
avatar
все это в header.tpl сразу после тега body

  {if $oTopic and $oTopic->getTagsArray() and in_array ('fullscreen', $oTopic->getTagsArray())}
    {assign var="noSidebar" value=true}
  {/if}
avatar
спасибо почти получилось. теперь топик выводится на всю ширину. но блоки сайдбара выводятся под ним в один столбец, один под другим. сначала подумал выстроить их в один ряд (попробовав через jQuery поменять CSS: width, float, height). Но потом решил вообще их отключить, неказисто они будут выглядеть. Как их отключить? (именно вот в этом разовом выводе (при условии этого тега)).
avatar
но блоки сайдбара выводятся под ним в один столбец, один под другим.
сайдбара быть не должно. на стандартном скине именно так.
avatar
сайдбара и нету. но его блоки: Прямой эфир, Блоги, Тэги и мой самописный ФейсбукЛайкБокс — выводятся в столбец, после комментариев. может сделать через jQuery $("#sidebar") css display: none?
avatar
у меня 0.5.1 new-jquery шаблон
avatar
говнокод продакшн представляет:
\templates\skin\new-jquery\actions\ActionBlog\topic.tpl ПЕРЕД ВСЕМИ строками вставить код:


  {if $oTopic and $oTopic->getTagsArray() and in_array('fullscreen', $oTopic->getTagsArray())}
    {assign var="noSidebar" value=true}
  {/if}
avatar
Большое спасибо! теперь заработало как надо. а почему гавнокод продакшн?
я вас разозлил допросами, или этот код туда вставлять неправильно?
avatar
просто пошутить захотелось :)
avatar
)))) ну тогда шутка удалась.

если я пост про это напишу, типа «Изменение шаблона топика в зависимости от тэга» и ещё может туда добавлю игры с Css (изменение цвета при тэге «важно», или какие-нибудь финтифлюшки при тэге «секретно» и т.д.) — нормально будет? (со ссылкой на вас). — в надежде выбраться из минуса и пользу людям принести.

или это будет тупо? :)
avatar
важно — выделять, такая себе визуальная сортировка информации
секретно или зарегистрированные — не показывать текст топика для не зарегистрированных пользователей?
так?

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

Warning: require_once(/home/host1234463/tuner-network.ru/htdocs/www/engine/lib/internal/ConfigSimple/Config.class.php) [function.require-once]: failed to open stream: No such file or directory in /home/host1234463/tuner-network.ru/htdocs/www/config/loader.php on line 26

Fatal error: require_once() [function.require]: Failed opening required '/home/host1234463/tuner-network.ru/htdocs/www/engine/lib/internal/ConfigSimple/Config.class.php' (include_path='.:/usr/local/lib/php:/home/host1234463/tuner-network.ru/htdocs/www') in /home/host1234463/tuner-network.ru/htdocs/www/config/loader.php on line 26
avatar
avatar
Папка install удалена, что ещё может быть не так?
avatar
avatar
Спасибо что уделяете мне время, но как я уже писал выше, я человек далёкий от программирования. Первый раз устанавливал ls всё было нормально, при следующих попытках установки вижу такое. Как решить эту проблему я так и не понял.
avatar
для того чтобы НЕ думать, обычно когото нанимают что бы все сделали. ну а раз решили делать самостоятельно то уж будьте добры начните и самостоятельно прилагать усилия для решения подобных вопросов.
avatar
Решил проблему, оказалось что всё дело в регистре, все файлы были переведены в нижний регистр, из-за этого были ошибки.
avatar
Неожиданно для себя столкнулся с такой проблемой: пытаюсь добавить новую статичную страницу на сайт, но при добавлении сначала вылезала ошибка, что адрес статьи не может быть больше 50 символов, а потом страница добавилась, но адрес страницы автоматически обрезался до 50 символов. Где задается максимальная длина адреса статичных страниц?

(к сожалению, вариант просто написать более короткий вариант адреса страницы не подходит)
avatar
/plugins/page/action/ActionPage.class.php, 299:

if (!func_check(getRequest('page_url',null,'post'),'login',1,50)) {

/plugins/page/dump.sql, 4:

`page_url` varchar(50) NOT NULL,
avatar
но вам нужно уже будет в БД ручками менять размер поля, т.к. дамп был выполнен когда вы первый раз активировали плагин.
avatar
ну а вообще — эти вопросы уже выходят за рамки «помощь в установке», именно этот вопрос уже типа «я хочу»
avatar
(к сожалению, вариант просто написать более короткий вариант адреса страницы не подходит)
ведь это уже прихоть. плагин этого делать не позволяет.
avatar
Спасибо за ответ, все работает.
Извиняюсь, действительно я оффтопные вопросы начал здесь задавать…
avatar
Также установить шаблон можно и через админку.
Укажи, что через плагин админки от avadim'a и ссылку дай. Все ведь облазят и не найдут
avatar
в факе уже есть такой пункт
avatar
Укажи, что через плагин админки от avadim'a и ссылку дай.
avatar
поставил
avatar
Вопрос у меня: если я в github.com/livestreet/livestreet не нашла заплату к фотосету, который без нее не работает — это что значит, что заплату уже включили в релиз? Как тут заведено вообще на этот счет?
avatar
я не понял о чем вы
avatar
Нашла файл и зря спросила.
avatar
Может лучше поставить сюда интеграцию с DokuWiki? А туда уже удобнее будет загнать и фак для новичков, и для разработчиков (тут есть немного доков, но очень устаревших), и коллективно написать минихелп для пользователей сайтов на LS.
  • xyz
  • 0
avatar
т.е. перенести туда весь ФАК?
avatar
мне кажется, что надо именно интеграцию сюда с ДокуВики, т.к. многие не захотят заводить аккаунт на trac.lsdev.ru, да и вики там вроде бы довольно убогая (не считая того, что она вообще является побочным функционалом trac'а, который к тому же уже не используется)
а вот если ort поставит DokuWiki, то в нее можно будет и запихнуть все
avatar
(Про это много ерунды написано, и в старом факе есть, и меня тут мастодонты учили создать везде дополнительные стили — но ни один способ не решал проблему одним махом: и в топике, и в комментариях, и в предпросмотре, и без лишних стилей. Поэтому я тут напишу, как надо, ок? Поправьте меня в мелочах, если что.)

Как добавить отступы (margin) картинкам в тексте. В дефолтном движке отступы есть у картинок в тексте топика, только когда картинки имеют правое или левое выравнивание; в комментариях и в предпросмотре отступов нет вообще. Что с этим делать.

В файле /css/topic.css стереть строчки (эти или похожие, если шаблон не дефолтный):
.topic .content img[align="right"] { margin: 4px 0 5px 15px; }
.topic .content img[align="left"] { margin: 4px 15px 10px 0; }
.topic .content img.image-center { display: block; margin: 0 auto; }

В файле /css/main.css добавить строчки:
img[align="right"] { margin: 6px 0 4px 15px; }
img[align="left"] { margin: 6px 15px 4px 0; }
img[class="image-center"] { display: block; margin:6px auto 0 auto; }
img {margin: 6px 0 4px 0px; }

Это всё. Наверное, это надо добавить в сам движок. Я бы добавила.
avatar
Ничего не надо, все там нормально.
А вот в main.css задавать такой код не стоит, иначе все изображения на сайте (баннеры, логотипы, иконки и прочая дребедень) буду иметь данные отступы.
avatar
(А вот еще очень важно, без этого фотосет нихрена не работает (не работает загрузчик) — на всех маках и, говорят еще, на линуксах, но за последние не поручусь).

Чтобы решить проблему неработающей загрузки фотосета, необходимо заменить файл Session.class.php из версии с github, то есть отсюда. Пойти по ссылке, скопировать содержимое файла, вставить в Session.class.php. Путь к файлу: engine/modules/session/Session.class.php

(Хоть это не в фак надо писать, конечно. Фак учит обращаться с исправным движком, а это — баг. Точно так же как ответ на вопрос: «Как исправить ошибку 404, которая проявляется на всех страницах кроме главной». Баги надо кучковать в другое место, по хорошему-то.)
avatar
когда соберется кучка вопросов — пересортируем. сейчас вопросов не так много чтобы их делить на скудные категории
avatar
Продолжение: Как добавить отступы (margin) картинкам в тексте. Второй способ, более щадящий к разному дизаену на главной странице. В файле topic.css добавить:
.topic .content img {margin: 6px 0 4px 0px; }

В файле comments.css добавить:
.comment .content .text-style img[align="right"] { margin: 6px 0 4px 15px; }
.comment .content .text-style img[align="left"] { margin: 6px 15px 4px 0; }
.comment .content .text-style img[class="image-center"] { display: block; margin:6px auto 0 auto; }
.comment .content .text-style img {margin: 6px 0 4px 0px; }
.comment-preview img[align="right"] { margin: 6px 0 4px 15px; }
.comment-preview img[align="left"] { margin: 6px 15px 4px 0; }
.comment-preview img[class="image-center"] { display: block; margin:6px auto 0 auto; }
.comment-preview img {margin: 6px 0 4px 0px; }
avatar
Привет ребята! А чтоб горизонтальное меню (страниц) сделать что нужно ещё добавить пере и после {hook run='main_menu'} — а то у меня вертикальное получается. Зарание спасибо!
avatar
Как сделать рейтинг топика видимым для всех?
К сожалению дать ссылку на решение не могу, так как выдает только старые запросы на прошлую версию движка.
Думаю это тоже надо добавить к боевому курсу новичка или «всем новеньким — сюда»".
avatar
+ неплохо было бы добавить вопрос/ответ про «Социальный закладки»: livestreet.ru/blog/6820.html — что то на подобии вот этого.
avatar
социальные закладки есть в каталоге в виде плагина. вопрос 26
avatar
avatar
это совсем другое)
avatar
месяц назад где-то же обсуждалось

25 вопрос
avatar
как кликнуть на фотку в фотосете и получить фотосет, а не подпрыгивание страницы и дальше догадывайся кто как может.
avatar
Вторая часть FAQ здесь.
Автор топика запретил добавлять комментарии