+1.78
Рейтинг
6.63
Сила

x3r0x

  • avatar x3r0x
  • 0
Сами виджеты считают у себя количество комментариев.
Вы предлагаете еще отдельно отображать это количество?
  • avatar x3r0x
  • 0
Спасибо за предложение.
Обновил плагин, теперь можно добавить виджет facebook, также есть возможность отключать один из виджетов в конфиге плагина. Для этого достаточно указать соответствующий API ID пустой строкой или совсем убрать строчку из конфига.
  • avatar x3r0x
  • 0
да, у каждого топика (записи в блоге) есть как комментарии LS, так и комментарии ВК
  • avatar x3r0x
  • 1
Обновил плагин.
Теперь есть подобие вкладок:
Комментарии — «родные» комментарии движка
ВКонтакте — комментарии виджета ВКонтакте

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

Выбрать «вкладку» можно в обоих случаях.

Если данная идея несет в себе более менее здарвое зерно, то можно будет ее развить и дописать CSS-оформление для «вкладок»
  • avatar x3r0x
  • 0
Обновил, спасибо.
  • avatar x3r0x
  • 0
опередили немного :)
  • avatar x3r0x
  • 0
Мое решение:
<li {if $sMenuHeadItemSelect == 'blog' AND $sEvent != 'news' AND $sEvent != 'barakholka'}class="active"{/if}><a href="{router page='blogs'}">{$aLang.blogs}</a></li>
                        <li {if $sEvent == 'news'}class="active"{/if}><a href="{router page='blog'}/news">{$aLang.news}</a></li>
                        <li {if $sEvent == 'barakholka'}class="active"{/if}><a href="{router page='blog'}/barakholka">{$aLang.baraholka}</a></li>
                        <li {if $sMenuHeadItemSelect == 'people'}class="active"{/if}><a href="{router page='people'}">{$aLang.people}</a></li>

Должно работать.
  • avatar x3r0x
  • 0
Отправит на страницу авторизации, если не авторизован:
$oUserCurrent = $this->User_GetUserCurrent();
if (!$oUserCurrent) {
	Router::Location(Router::getPath("login"));
}

Вернет id текущего пользователя:
$oUserCurrent->getId()
  • avatar x3r0x
  • 0
Вам нужен AUTO_INCREMENT?
Или я вопрос не так понял.
  • avatar x3r0x
  • 0
Скорей всего скрипту не хватает прав создать файл config.local.php
Попробуйте на время установки установить полные права доступа (чтение, запись, ...) на каталог config
  • avatar x3r0x
  • 0
тогда верните как было и в /config/config.local.php добавте следующее

$config['router']['rewrite'] = array(
        'my' => 'user',
);

Это избавит от исправлений шаблонов, экшенов и т.п., из-за которых возможна ошибка 404.
Моя ошибка — признаю :)
  • avatar x3r0x
  • 0
trac.lsdev.ru/livestreet/browser/trunk/config/config.php#L283
изменить на
$config['router']['page']['user']            = 'ActionMy';

а лучше добавить эту строку в /config/config.local.php и не редактировать тот (общий) конфиг
  • avatar x3r0x
  • 0
Я бы сделал как здесь
trac.lsdev.ru/livestreet/browser/trunk/engine/modules/text/Text.class.php#L83
то есть добавил бы после 84 строки что-то типа такого:
$this->oJevix->cfgSetTagParamDefault('a','target','_blank',true);
  • avatar x3r0x
  • 0
Очевидно, что вы не описали класс ModuleClans и делаете попытку обращения к нему.
  • avatar x3r0x
  • 0
public function getMusicDateUsa() {
if (strtotime($this->_aData['music_date_usa']) == 0) return null;
return $this->_aData['music_date_usa'];
}

public function setMusicDateUsa($data) {
$this->_aData['music_date_usa'] = ($data == null)? date('Y-m-d H:i:s'): $this->_aData['music_date_usa'];

}
  • avatar x3r0x
  • 0
Тот код, что я писал, предполагается для метода get, т.е.
public function getMusicDateUsa($data) {
if (strtotime($this->_aData['date']) == 0) return null;

$this->_aData['music_date_usa'] = $data;
}
  • avatar x3r0x
  • 0
0000-00-00 00:00:00 записывается, скорей всего потому, что у вас поле в БД типа date.
Используйте строковый тип поля либо в методе получения даты из сущности добавте проверку такого типа
if (strtotime($this->_aData['date']) == 0) return null;
return $this->_aData['date']
  • avatar x3r0x
  • 0
> не добавляется в INSERT INTO

Потому что никто в запрос и не передает это значение.
Если не ошибаюсь, запрос здесь происходит: trac.lsdev.ru/livestreet/browser/trunk/classes/modules/topic/mapper/Topic.mapper.class.php#L21

Копайте в эту сторону.
  • avatar x3r0x
  • 0
Способ, который я проделал на версии 0.4.2:

1. Редактируем файл header.light.tpl (в каталоге, котором лежит скин, например /templates/skin/new/), а именно меняем строку:
<body>

на
<body id="light_bg">


2. В каталог /templates/skin/new/images копируем изображение под именем bg.jpg

3. В файл /templates/skin/new/css/style.css добавляем строки:
#light_bg {
	background: #f7f8f9 url(../images/bg.jpg) no-repeat top left;
}


4. Чистим кеши, смотрим результат

PS: браузеры любят кешировать css, так что скорей всего придется чистить и кеш браузера.
  • avatar x3r0x
  • 0
{section name=page_number loop=$aPaging.iCountPage}
	{$smarty.section.page_number.index+1}<br />
{/section}


Такой способ вам подойдет? (проверял в LS 0.4.2)