-3.87
Рейтинг
0.00
Сила

Виталий Никсенкин

  • avatar ort
  • 2
Добавить в config.local.php
$config['router']['uri']['~^about$~i'] = "page/about";
  • avatar PSNet
  • 0
попробуйте в конфиге плагина строку
Config::Set('router.page.page', 'PluginPage_ActionPage');

поменять на
Config::Set('router.page.articles', 'PluginPage_ActionPage');
Хотел продавать плагином как тут принято, но ладно, уговорили :)

отпишу хак
\classes\actions\ActionVanilla.class.php
основной action передачи данных из LS в Vanilla
<?php
//=============================================
class ActionVanilla extends Action {
//=============================================
	public function Init() {
		$this->SetDefaultEvent('index');
	}
//=============================================
	protected function RegisterEvent() {		
		$this->AddEvent('index','EventIndex');		
	}
//=============================================
	protected function EventIndex() {
		$oUserCurrent=$this->User_GetUserCurrent();
		if($oUserCurrent){		
			die("UniqueID={$oUserCurrent->getId()}\n
\n
Name={$oUserCurrent->getLogin()}\n
\n
Email={$oUserCurrent->getMail()}\n");
		}
		die('');
	}
//=============================================
}
?>

config\config.php
$config['router']['page']['vanilla']         = 'ActionVanilla';

\classes\modules\user\User.class.php
function Authorization и function Logout() для удаления кукисов форума при выходе и входе с LS ставим
после setcookie('key',
//=============================================
setcookie('Vanilla','',1,Config::Get('sys.cookie.path'),Config::Get('sys.cookie.host'));
setcookie('Vanilla-Volatile','',1,Config::Get('sys.cookie.path'),Config::Get('sys.cookie.host'));
//=============================================

Устанавливаем форум Vanilla.
Загружаем плагин ProxyConnect и активируем его.
В админке форума в пункте Authentification, выбераем метод ProxyConnect, нажимаем «Activate».
Устанавливаем в ручную данные для связи с сайтом, указав Authenticate Url => http:\\www.site.site\vanilla, остальное догадаетесь.

Теперь при переходе на форум первый раз если есть такой пользователь в базе форума плагин предложит перерегистрировать пользователя или привязать существующего пользователя к аккаунту. Если пользователя нет — он зарегистрируется автоматически.

Единственная проблема — некорректное разлогирование при выходе с форума (не передается секретный ключ с LS, сделал в плагине, но тут же FREELITE версия :) ) — решается правкой шаблона, убрав ссылку на выход, так как при выходе с LS будет происходить разлогирование и на форуме.
  • avatar bamboo
  • 0
Поставьте плагин ShowVotes и вывод поля, кто голосовал, оберните в функцию что-то типа
{if $oUserCurrent->isAdministrator()}
код вывода голосовавших
{/if}
  • avatar PSNet
  • 1
1. Увеличить размер аватара пользователя при просмотре комментариев в топике:

находим файл шаблона comment.tpl, в нем ищем строку
{$oUser->getProfileAvatarPath(24)}

число 24 меняем на одно из значений: 24, 48, 64, 100.

2. Увеличить размер аватара в прямом эфире:

находим файл шаблона comment_list.tpl, в нем ищем строку
{$oUser->getProfileAvatarPath(24)}

число 24 меняем на одно из значений: 24, 48, 64, 100.
  • avatar nartuk
  • 0
Как вариант (но не как идеальное решение) можно в шаблонах везде где есть вывод ника, сделать суловие if.
Например:
{if $oUser->getId()==1}
<span style="color:red; font-weight:bold;"><a href="{$oUser->getUserWebPath()}" class="author">{$oUser->getLogin()}</a></span>
{else}
<a href="{$oUser->getUserWebPath()}" class="author">{$oUser->getLogin()}</a>
{/if}
1. Вконтакте — vkontakte.ru/apps.php?act=add&site=1
2. Фб — www.facebook.com/developers/createapp.php
3. Twitter — dev.twitter.com/apps/new

регистрируете, получаете нужные значения, вставляете в конфиге плагина, активируете плагин.Фб у многих не работает.
Может кому надо для 0.4.1:
файл /templates/skin/new/comment_tree.tpl
в строку 2 вставляем
{include file='window_load_img.tpl' sToLoad='form_comment_text'}

затем после строки 87 вставляем
<a class="test" href="#" onclick="showImgUploadForm(); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/img.gif" width="20" height="20" title="изображение"></a>

сохраняем, наслаждаемся графическим контентом/мусором (нужное подчеркнуть) в комментах
  • avatar creo
  • 1
Для версии 0.4 и выше есть несколько особенностей. Вот по пунктам соответственно:
1) Копировать папку по адресу: engine/lib/external/
3.1) Находим в файле /templates/skin/new/actions/ActionRegistration/index.tpl:
{$aLang.registration_captcha}:<br />
			<img src="{cfg name='path.root.engine_lib'}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}"  onclick="this.src='{cfg name='path.root.engine_lib'}/external/kcaptcha/index.php?{$_sPhpSessionName}={$_sPhpSessionId}&n='+Math.random();">
			<p><input type="text" class="input-text" style="width: 80px;" name="captcha" value="" maxlength=3 /></p>

и меняем на:
<div class="zloy_taburet">
             <img class="taburet" src="{cfg name='path.root.engine_lib'}/external/Zloy_Taburet/index.php?{$_sPhpSessionName}={$_sPhpSessionId}" onclick="this.src='{cfg name='path.root.engine_lib'}/classes/lib/external/Zloy_Taburet/index.php?{$_sPhpSessionName}={$_sPhpSessionId}&n='+Math.random(); return false;" alt="" />
                                <img class="captcha" src="{cfg name='path.static.skin'}/images/zloy_taburet_arrow.gif" alt="" />
                                <div class="zloy_taburet_license">
                                        <label for="zloy_taburet_name">{$aLang.registration_captcha}:</label><br />
                                        <p><input type="text" class="input-text" style="width:80px;" name="zloy_taburet_name" value="" maxlength="6" /></p>
                                </div>
                                <div class="clear"></div>
                        </div>

Должно работать:) Автору респект!
в файле config.php найди эту строчку:

$config['compress']['css']['merge'] = true;

и замени true, на false.
  • avatar kpoxas
  • 1
В файле config\config.php надо долистать до сюда:

/**
 * Настройки кеширования
 */
// Устанавливаем настройки кеширования
$config['sys']['cache']['use']    = true;               // использовать кеширование или нет