+1.05
Рейтинг
0.91
Сила

Страница с сообщением об ошибке

Подскажите. (Версия LiveStreet 2.0.0)
Где может храниться сам текст переменной «Ошибка 404».
Хотелось бы сделать вывод ошибок 400 401 и т д в таком же красивом окружении, как сейчас у 404.

Ниже фрагмент из файла /application/frontend/skin/developer/actions/ActionError/index.tpl


{**
 * Страница вывода ошибок
 *}
...
{block 'layout_page_title'}
    {if $aMsgError[0].title}
        {$aLang.common.error.error}: <span>{$aMsgError[0].title}</span>
    {/if}
{/block}
...



Видимо не правильно поставил вопрос.
Ошибка системная, ее текст может выдавать сам сервер.

Тогда приходится подумать что добавить в файле
/application/config/config.local.php

По аналогии с этой записью.

$config['router']['config']['action_not_found'] = 'error';


Конечно можно пойти старым дедовским путем: создать под кажую ошибку оригинальную страничку, написагь где следует — «ErrorDocument 401 /errors/401.html» и т д, но хочется понять как это делается средствами самого движка.

Структура LiveStreet 2 по аналогии

НАЧАЛО


Попытки осознать и представить как устроена LiveStreet 2 привели к известному у юристов приему — аналогии.

В качестве сопоставления взята структура Гражданского кодекса РФ. Получается похоже на это:
Читать дальше →

Админпанель -> Обратная связь

LiveStreet 2.0.0.dev
Плагин admin скачивался отсюда github.com/livestreet/lsplugin-admin 11.11.2015.

На главной страничке админки есть интересный блок.



Ссылка ведет, как видим, на ту же страничку, где сама ссылка размещена


Если помотреть код, то вполне понятно почему это происходит.

<li class="stats-notifications-item stats-notifications-item-support" title="Демонстрация интеграции другого плагина">
			<figure class="stats-notifications-image"></figure>
			<h3><a href="#" class="link-border" onclick="return false;"><span>Обратная связь</span></a></h3>
			<p><a href="#" class="link-border" onclick="return false;"><span>Есть 2 новых обращения</span></a></p>
		</li>


А вод как исправить я сразу не соображу.

Предполагаемые варианты:

1 — Нужен специальный плагин;

2 — Конфигурацию где-то надо подправить, ведь не случайно тут onclick=«return false;». Вот только где править никак быстро не додуматься.;

3 — Просто админпанель еще не доделана, а значит нечегго суетиться, надо просто подождать.

В обсуждениях поискал ответ, но там нет про привязку обратной связи к админпанели. Возможно кто-то уже решил эту задачку, но мне ответ не попался.

Может сообщество посоветует.

Размышления и немного дискуссии

Мыслим навеяны этой публикацией:

Будем верны идее
Блог им. giga — livestreet.ru/blog/18289.html


Цитата: «А если в Вас загорелся энтузиазм, то вперед! Есть GitHub, делайте правки, закрывайте «ненавистные» баги.»

Есть GitHub

Да есть — github.com/livestreet/
Но чтобы что-то делать там, надо быть специалистом. А когда привык до всего доходить «методом научного тыка», то решимости не хватает что-либо предлагать на GitHub.

Есть площадка на локальной машине, есть хостинг, где можно немножко поэкспериментировать. Если зашел в тупик — все снес, немного попереживал и перешел к другому хобби.
На хостинг надо выкладывать для того, в частности, чтобы увидеть, как твое творение выглядит на телефоне и планшете. Сайт с локальной машины открыть на телефоне я еще не научился. А экспериментировать лучше с новой, перспективной версией.

Тупиковой у меня оказалась попытка с Alto-CMS, у них есть явные недоработки, а посоветоваться в сообществе, о том, как решить проблему, не получается. Правда заготовка проекта до сих пор доступна на хостинге.

А вот с LiveStreet 2.0.0 идут увлеченные поиски — band.domir.ru/

Сообщество LiveStreet — это замечательно.
Есть повод поблагодарить за дельные советы, которые мне очень помогли, deniart — livestreet.ru/profile/deniart/

Автор топика — giga запретил комментарии. Поэтому там я не высказал подобных суждений, а вот для себя захотелось сформулировать и сохранить.

Размышления по поводу /Readme.RU.txt

LiveStreet 2.0.0.dev
Файл находится по адресу: github.com/livestreet/livestreet/blob/master/Readme.RU.txt

Вопрос по содержанию файла /Readme.RU.txt

1.
«Управление плагинами находится по адресу /admin/plugins/»

Применительно к версии LiveStreet 2.0.0.dev, видимо, правильно будет:
Управление плагинами находится по адресу /application/admin/plugins/, вернее — так: /application/plugins/.

2.
«Настройки находятся в файле /application/config/config.php. Для их изменения желательно переопределять эти настройки в файле config.local.php, это позволит избежать проблем при последующих обновлениях.»

Можно ли это понимать так:
— копируем какую-то часть из config.php в config.local.php
— в config.local.php в скопированных строках подставляем свои значения
— а в config.php (там откуда копировали) ничего не меняем.

Если сделать так, то возникает вопрос в какой файл будут записываться изменения сделанные через админпанель. Например в админке администратор изменил свою почту.

Вроде нелогично, когда в двух файлах разные значения одного параметра. Но при этом в config.php мы видим указание: "* Ничего не изменяйте в этом файле!"