+85.90
Рейтинг
231.11
Сила

Владимир

Можно ли изменять значения конфига другими значениями из него же? [решено]

Решил немного изменить плагин «Main Page» и возник один интересный вопрос. В конфиге плагина есть следующие строчки:

Config::Set('router.page.main', 'PluginMainpage_ActionMainpage');
Config::Set('router.config.action_default', 'main');

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

И попутно вопрос, который и раньше интересовал: можно ли как-то условия в конфиге прописывать? Типа: если значение в конфиге такое, используем одни настройки, иначе — другие?

Шаблон "Old Street" v.0.1.0

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

Особенности шаблона
  1. Адаптивность.
  2. Три колонки.
  3. Стена на странице информации профиля.
  4. Блок последних топиков в сайдбаре профиля.
  5. Блок друзей в сайдбаре.
  6. Возможность простого ручного брендирования.
  7. Два вида верхнего (главного) меню — светлое и темное.

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

Как вынести стену на страницу информации профиля?

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

Пробовал простым копированием содержимого файла wall.tpl в файл whois.tpl. Появилось поле добавления записи и надпись «записей нет, вы можете стать первым». При добавлении записи появляется новая запись и все остальные. После перезагрузки страницы все возвращается к первому варианту.

По коду в шаблоне вижу, что проблема возникает в месте:

{if !count($aWall)}
	<div id="wall-note-list-empty" class="text-center wall-note">
		<h3>{$aLang.wall_list_empty}</h3>
	</div>
{/if}


Подскажите пожалуйста, можно ли на уровне шаблона решить вопрос? Если необходимо решать плагином — направьте куда копать.

Шаблон "Maxone"

Готов еще один шаблон для LiveStreet. В шаблоне присутствуют настройки, комбинируя которые можно получить различные виды отображения лент топиков. Ниже расписаны основные их варианты, но у Вас может получиться и что-то свое. :)

Особенности шаблона:
  • Адаптивность (базируется на Bootstrap).
  • Четыре режима отображения ленты топиков:
    • обычная лента,
    • простая сетка,
    • masonry-сетка (2 вида).
  • Различные комбинации отображения сеток:
    • с большой миниатюрой,
    • в 2, 3 и 4 столбца,
    • с одинаковыми по высоте превьюшками и разными,
    • миниатюра с кратким описанием и без него.
  • Два вида отображения страницы блога: стандартный и с выносом информации в блок.
  • Настройка вывода некоторых элементов шаблона:
    • увеличенная шапка сайта,
    • аватар блога в топике,
    • большие превью в начале топика.
  • Open Graph и Twitter Cards

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

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

К примеру: вывожу топики в лентах сайта плиткой, в ленте пользователя хочу вывести стандартно. В файле topic_list.tpl шаблона пишу условие:

{if $sAction=='feed'}
    стандартный вывод топиков
{else}
    плиточный вывод
{/if}


При переходе в ленту топики выводятся как и хотелось бы — стандартно, но после подгрузки следующей порции — выводятся плиткой. Почему так происходит? И можно ли как-то решить на уровне шаблона не трогая ActionUserfeed.class.php?

Шаблон "Jupiter" v.0.2.0

После адаптации первой пачки плагинов решил немного от них отдохнуть и поработать с шаблоном. В итоге появилась новая его версия — 0.2.0, в которой сделано следующее:

  1. Добавлена новая тема «Light» (есть на демке, можно покрутить/покритиковать).
  2. Для masonry-ленты топиков добавлена возможность выводить большую миниатюру в качестве первого топика на каждой странице.
  3. Для обеих лент топиков появилась возможность отключать вывод некоторых мелочей миниатюр — автора, дату, количество комментов. Это позволяет немного разгрузить интерфейс.
  4. Поправлены проблемы отображения шаблона в браузерах (хотя с иконками в IE все еще есть).
  5. Поправлено отображение шаблона в WindowsPhone (проверьте, пожалуйста, у кого есть девайс).
  6. Добавлены Open Graph и Twitter Cards.
  7. В конфиг шаблона вынесена настройка отображения имени пользователя в топиках и комментах — имя или логин.
  8. Сделано еще несколько пунктов из статьи, т.е. на данный момент сделаны все, кроме тех о которых писал в комментах к релизу шаблона.

Наверное все вспомнил…

Новая версия будет в каталоге после модерации, 15-го числа вас ждет небольшой сюрприз, ну и с наступающими праздниками Вас, дамы и господа! :)

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