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

60
Это краткое FAQ, т.к. элементарные вопросы все же возникают. Предлагаю в комментариях добавлять «вопрос-ответ», а при некотором накоплении этих ответов — добавить этот текст топика в файл faq.txt дистрибутива ЛС.

  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. Список файлов шаблона и какой для чего или «в каком шаблоне изменить _это_»?
    Список файлов шаблонов 0.5 версии — Часть 1
    Список файлов шаблонов 0.5 версии — Часть 2

  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.
    Например внимательно прочитать это:
    Если вы потеряете ссылку для доступа к файлам, либо она станет не действительной, то вы можете повторно ввести свой e-mail на странице покупки расширения, и вам сразу будет отправлена ссылка для доступа.

  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}
    

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

  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. Как можно публиковать материал в социальных сетях?
    В каталоге есть плагин(ы) для социальных закладок.


Вторая часть фака здесь.

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

P.S. Для тех, кто хочет ссылатся на конкретный пункт в факе — есть якоря, начинающиеся с символа qНОМЕР_ВОПРОСА
например, ссылка на список файлов шаблона и их описание будет вида (пятый вопрос):

http://livestreet.ru/blog/sollutions/9962.html#q5


P.P.S. Для всех смелых и кто дошел сюда — она самая.
  • +15
  • 07 февраля 2012, 02:48
  • PSNet

Комментарии (109)

RSS свернуть / развернуть
По поводу п.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,
);
+2
И точно так же можно встроить блок соц сети к примеру. «Мы Вконтакте», «Мы в FaceBook'е» и т.п.
+1
было бы нелишне дополнить FAQ еще вот этими двумя топиками:
Список файлов шаблонов 0.5 версии — Часть 1
Список файлов шаблонов 0.5 версии — Часть 2
+1
Мне кажется ссылок на эти топики вполне достаточно :)
А вообще да, хотелось бы список всего, что необходимо прочитать по движку (достойно прочтения для новичка и при этом не устарело) — материала в поиске много, а действительно качественный приходится отбирать по крупицам (и обычно он находится в комментариях, среди кучи абсолютно бесполезных).
0
СПАСИБО!!! как же я долго этого ждал
+2
  • avatar
  • naver
  • 07 февраля 2012, 13:24
самое главное! как устаносить livestreet?
варианты избаления от 404
RewriteRule ^(.*)$ ./index.php
и
RewriteRule ^(.*)$ .index.php
в .htaccess
+1
ой )
RewriteRule ^(.*)$ ./index.php
и
RewriteRule ^(.*)$ /index.php
+2
В файл .htaccess который находится в корневой директории ЛС внести изменения — заменить:
Важно! обязательно закачать этот файл (некоторые бывают не закачивают)
Важно! нужно быть внимательным, некторые
умные
хостеры отключают видимость служебных файлов таких как .htaccess, и др., ввиду этого файл редактировать его на локальной машине и потом закачивать.
+1
это для того чтобы не говорили нету такого файла на хостинге
copy: видишь суслика? а он есть )
0
Как бы дико не звучало, но «если рядом с плагином разработчик разместил инструкцию по установке, то первым дело нужно начать с чтения данной инструкции»
+1
Как поменять логотип в шаблоне «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

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

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

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

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

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

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

Как при написании топика или комментария обратится к другому пользователю, чтобы его логин превратился в активную ссылку на его профиль? (я имею в виду, как например вы после каждого вопроса ответа ссылку на профиль автора ставите)
0
на панели есть значок специальный
0
о слава яйцам, хоть кто-то дошел до поднятой пару лет назад темы мануалов
+4
  • avatar
  • 1d10t
  • 10 февраля 2012, 14:58
зы. люто-бешено плюсую
0
Подскажите пожалуйста, есть ли где-то список запрещенных слов? Например при написании комментария со словом из этого списка, комментарий не добавиться.
Заранее спасибо.
0
нет, нету таких слов.
0
мне нужен новый тип материалов. (знаю, здесь есть несколько тем по этому вопросу, но они мне показались слишком углублёнными )

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

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

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

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

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

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

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

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

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

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

  {if $oTopic and $oTopic->getTagsArray() and in_array ('fullscreen', $oTopic->getTagsArray())}
    {assign var="noSidebar" value=true}
  {/if}
0
спасибо почти получилось. теперь топик выводится на всю ширину. но блоки сайдбара выводятся под ним в один столбец, один под другим. сначала подумал выстроить их в один ряд (попробовав через jQuery поменять CSS: width, float, height). Но потом решил вообще их отключить, неказисто они будут выглядеть. Как их отключить? (именно вот в этом разовом выводе (при условии этого тега)).
0
но блоки сайдбара выводятся под ним в один столбец, один под другим.
сайдбара быть не должно. на стандартном скине именно так.
0
сайдбара и нету. но его блоки: Прямой эфир, Блоги, Тэги и мой самописный ФейсбукЛайкБокс — выводятся в столбец, после комментариев. может сделать через jQuery $("#sidebar") css display: none?
0
у меня 0.5.1 new-jquery шаблон
0
говнокод продакшн представляет:
\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}
0
Большое спасибо! теперь заработало как надо. а почему гавнокод продакшн?
я вас разозлил допросами, или этот код туда вставлять неправильно?
0
просто пошутить захотелось :)
0
)))) ну тогда шутка удалась.

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

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

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

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
0
0
Папка install удалена, что ещё может быть не так?
0
Спасибо что уделяете мне время, но как я уже писал выше, я человек далёкий от программирования. Первый раз устанавливал ls всё было нормально, при следующих попытках установки вижу такое. Как решить эту проблему я так и не понял.
0
для того чтобы НЕ думать, обычно когото нанимают что бы все сделали. ну а раз решили делать самостоятельно то уж будьте добры начните и самостоятельно прилагать усилия для решения подобных вопросов.
0
Решил проблему, оказалось что всё дело в регистре, все файлы были переведены в нижний регистр, из-за этого были ошибки.
+1
Неожиданно для себя столкнулся с такой проблемой: пытаюсь добавить новую статичную страницу на сайт, но при добавлении сначала вылезала ошибка, что адрес статьи не может быть больше 50 символов, а потом страница добавилась, но адрес страницы автоматически обрезался до 50 символов. Где задается максимальная длина адреса статичных страниц?

(к сожалению, вариант просто написать более короткий вариант адреса страницы не подходит)
0
/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,
0
но вам нужно уже будет в БД ручками менять размер поля, т.к. дамп был выполнен когда вы первый раз активировали плагин.
0
ну а вообще — эти вопросы уже выходят за рамки «помощь в установке», именно этот вопрос уже типа «я хочу»
0
(к сожалению, вариант просто написать более короткий вариант адреса страницы не подходит)
ведь это уже прихоть. плагин этого делать не позволяет.
+1
Спасибо за ответ, все работает.
Извиняюсь, действительно я оффтопные вопросы начал здесь задавать…
+1
Также установить шаблон можно и через админку.
Укажи, что через плагин админки от avadim'a и ссылку дай. Все ведь облазят и не найдут
0
в факе уже есть такой пункт
0
Укажи, что через плагин админки от avadim'a и ссылку дай.
0
поставил
0
Вопрос у меня: если я в github.com/livestreet/livestreet не нашла заплату к фотосету, который без нее не работает — это что значит, что заплату уже включили в релиз? Как тут заведено вообще на этот счет?
0
я не понял о чем вы
0
Нашла файл и зря спросила.
0
Может лучше поставить сюда интеграцию с DokuWiki? А туда уже удобнее будет загнать и фак для новичков, и для разработчиков (тут есть немного доков, но очень устаревших), и коллективно написать минихелп для пользователей сайтов на LS.
0
  • avatar
  • xyz
  • 13 февраля 2012, 00:08
т.е. перенести туда весь ФАК?
0
мне кажется, что надо именно интеграцию сюда с ДокуВики, т.к. многие не захотят заводить аккаунт на trac.lsdev.ru, да и вики там вроде бы довольно убогая (не считая того, что она вообще является побочным функционалом trac'а, который к тому же уже не используется)
а вот если ort поставит DokuWiki, то в нее можно будет и запихнуть все
0
(Про это много ерунды написано, и в старом факе есть, и меня тут мастодонты учили создать везде дополнительные стили — но ни один способ не решал проблему одним махом: и в топике, и в комментариях, и в предпросмотре, и без лишних стилей. Поэтому я тут напишу, как надо, ок? Поправьте меня в мелочах, если что.)

Как добавить отступы (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; }

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

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

(Хоть это не в фак надо писать, конечно. Фак учит обращаться с исправным движком, а это — баг. Точно так же как ответ на вопрос: «Как исправить ошибку 404, которая проявляется на всех страницах кроме главной». Баги надо кучковать в другое место, по хорошему-то.)
+1
когда соберется кучка вопросов — пересортируем. сейчас вопросов не так много чтобы их делить на скудные категории
0
Продолжение: Как добавить отступы (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; }
0
Привет ребята! А чтоб горизонтальное меню (страниц) сделать что нужно ещё добавить пере и после {hook run='main_menu'} — а то у меня вертикальное получается. Зарание спасибо!
-1
Как сделать рейтинг топика видимым для всех?
К сожалению дать ссылку на решение не могу, так как выдает только старые запросы на прошлую версию движка.
Думаю это тоже надо добавить к боевому курсу новичка или «всем новеньким — сюда»".
0
+ неплохо было бы добавить вопрос/ответ про «Социальный закладки»: livestreet.ru/blog/6820.html — что то на подобии вот этого.
0
социальные закладки есть в каталоге в виде плагина. вопрос 26
0
0
это совсем другое)
0
месяц назад где-то же обсуждалось

25 вопрос
0
как кликнуть на фотку в фотосете и получить фотосет, а не подпрыгивание страницы и дальше догадывайся кто как может.
-1
0
Вторая часть FAQ здесь.
0
  • avatar
  • PSNet
  • 14 февраля 2012, 02:43
Автор топика запретил добавлять комментарии