+5.69
Рейтинг
15.33
Сила

Гавка Сергей

  • avatar sgavka
  • 0
в таблице topic
  • avatar sgavka
  • 0
удалите, и удалите столбцы topic_g_*, потом снова установите
  • avatar sgavka
  • 0
Всё оказалось намного проще, качайте github.com/sgavka/lsplugin-gmappost

Пишите репорты)
  • avatar sgavka
  • 0
Плагин ещё баганый сильно, даже не думал что на столько, у меня в продакшене многое уже поправлено. Я постараюсь всё пофиксить и залить.
Также можете делать пуллреквесты на гитхабе.
  • avatar sgavka
  • 0
В файле classes/modules/topic/mapper/Topic.mapper.class.php topic_g_long надо заменить на topic_g_lng.
На гитхабе я тоже поправил github.com/sgavka/lsplugin-gmappost.
  • avatar sgavka
  • 0
Ты сжимаешь JS? Скорее что проблема в этом.
  • avatar sgavka
  • 1
Есть ссылка?
  • avatar sgavka
  • 1
Попробуй изменить имя смарти-плагина. Например, на date_format_short.
  • avatar sgavka
  • 1
Это делается так:
public function Init()
    {
        $this->Viewer_GetSmartyObject()->addPluginsDir(dirname(__FILE__) . '/classes/modules/viewer/plugs');
    }

И соответственно в папку myplugin/classes/modules/viewer/plugs/ ставишь файл function.date_format.php.

Не уверен что это сработает в случае для замены уже существующего плагина, но для создания нового работает. Я это использовал в TimeToRead.
  • avatar sgavka
  • 0
Нет, извиняюсь, автору.
  • avatar sgavka
  • 0
Поддерживаю.
А вообще, вам мульти-блогово-социальная сеть нужна?
  • avatar sgavka
  • 3
Вот так можно:
В файле engine/modules/viewer/plugs/function.date_format.php в конце заменяем следующим кодом:
/** * Если не найден индекс склонения, берем склонене по умолчанию. * Если индекс по умолчанию также не определен, берем первое значение в массиве. */ if(is_array($sMonth)) { $sMonth = isset($sMonth[$iDeclination]) ? $sMonth[$iDeclination] : $sMonth[$iDeclinationDefault]; } $aShortMonth = $oEngine->Lang_Get('month_short_array'); $sShortMonth = isset($aShortMonth[$iMonth]) ? $aShortMonth[$iMonth] : ""; $sFormat=preg_replace("~(?<!\\\\)F~U",preg_replace('~(\w{1})~u','\\\${1}',$sMonth),$sFormat); $sFormat=preg_replace("~(?<!\\\\)M~U",preg_replace('~(\w{1})~u','\\\${1}',$sShortMonth),$sFormat); return date($sFormat,$iDate);

В языковом файле надо задать вот такой массив:
	'month_short_array' => array(
		1 => 'янв.',
		2 => 'фев.',
		3 => 'мар.',
		4 => 'апр.',
		5 => 'май',
		6 => 'июнь',
		7 => 'июль',
		8 => 'авг',
		9 => 'сент.',
		10 => 'окт.',
		11 => 'нояб.',
		12 => 'дек.',
	),


А использовать так:
{date_format date=$oTopic->getDateAdd() format="j M Y"}
  • avatar sgavka
  • 0
{if {date_format date=$oTopic->getDateAdd() format="j F Y"} != $sDateLast}
			{assign var=sDateLast value={date_format date=$oTopic->getDateAdd() format="j F Y"}}

			<li class="stream-header-date">
				{if {date_format date=$smarty.now format="j F Y"} == $sDateLast}
					{$aLang.today}
				{else}
					{date_format date=$oTopic->getDateAdd() format="j F Y"}
				{/if}
			</li>
		{/if}

Просто поменял getDateAdded на getDateAdd.
  • avatar sgavka
  • 0
Покажите как вы подключаете?
  • avatar sgavka
  • 0
Да, есть что-то в этом, но по крайней мере это не моя проблема.
  • avatar sgavka
  • 0
Смысл СП в том, что другой пользователь может подтвердить что он находится в СП с первым (отправившим запрос). То есть, это не просто селект из 5 вариантов.
  • avatar sgavka
  • 0
Собственно для них и делался плагин.
  • avatar sgavka
  • 0
Можно и нужно, просто ещё не знаю куда это впихнуть. Просто в поиск по людям? Или куда?
  • avatar sgavka
  • 0
нужно больше — пишите.
  • avatar sgavka
  • 1
Вам лучше сюда.