Один раз на LS ставил https, сайт был почти не обжитый, хватило если память не изменяет, прописать
— ['path']['root']['web']
— Сменить все URL в БД на https
— Грохнуть кэш
— Поставить редирект с http на https
— Включить поддержку https веб-сервером в виртуальном хосте.
— Проверить если используется htaccess и там какие-то редиректы настроены, или проверить виртуальный хост на эти самые редиректы.
Важно чтобы все «инклуды» что есть на сайте были https — картинки, css, js, шрифты с гуглов, какие-то виджеты.
Из проблем если предположить может быть, если плагин какой нибудь генерит http, например файл прикрепляет или еще что-то, не методами движка, а самописным, не проверяя условием протокол, тогда браузер будет кричать «Ахтунг».
Ожидаю, что в $aResult окажется «ассоциативный» массив, т.е. {$aResult.foo} вернет «bar». Но в результате возвращается массив вида array(0=>'A', 1=>'r', 1=>'r', 1=>'a', 1=>'y', 1=>'(' и так далее.
Хук возвращает строку. В пхп 5.4 вы бы увидели нотис из-за этого.
Помогите, пожалуйста, как корректно передать массив из хука в шаблон?
Зависит от задачи:
1. Сделать просто добавление переменной в шаблон:
$this->Viewer_Assign('VarName', $mData);
и в шаблоне доступно $VarName
или
2. Создать локальную копию вьюера, в неё передать все переменные, обработать шаблон и вернуть хтмл представление для вставки в месте хука:
<?php
//===============================================================
class HookStat extends Hook{
//===============================================================
public function RegisterHook(){
$this->AddHook('init_action','InitAction',__CLASS__,1000);
}
//===============================================================
public function InitAction(){
$this->Viewer_Assign('aStat',$this->User_GetStatUsers());
}
//===============================================================
}
?>
if ($this->oUserCurrent->getId()==$this->oUserProfile->getId()){
$aTalkCollection=$this->Talk_GetLastTalksByUserId($this->oUserProfile->getId(),30*24*60*60,20);
$this->Viewer_Assign('aLastTalk',$aTalkCollection['collection']);
}
Если я правильно понял Вам необходимо получить последние входящие личные сообщения для пользователя и если они есть, то вывести их в профиле. Каждый пользователь видит только свои сообщения.
Помогите, все сделал, полоска не едет, зато когда устанавливаю Плагин «Skmm. Просмотр топиков в модальном режиме», меню плавает, но пропадает ссылки на блог, топики, люди, исправить не получается(
Для того, чтобы у вас показывалась отдельная страничка для регистрации и логина, надо в файлике header_top.tpl шаблона убрать у ссылок «зарегистрироваться» и «войти» соответственно классы js-registration-form-show и js-login-form-show тогда при клике пользователи будут переходить на странички /registration/ и /login/ а не видеть модальное окно.
А для того, чтобы сделать свой вид регистрации и входа надо в шаблоне изменять файлики в папке actions/ActionRegistration/ и actions/ActionLogin/. Как минимум index.tpl на свой вкус.
Для оценки проблемы — недостаточно данных. Верней, их вообще нет.
1. Какое железо используете.
2. OS, серверное окружение и тп.
3. Настройки апача (если апач)
4. phpinfo()
5. Лог медленных запросов мускуля. Хотя, по приведенной вами инфе, все в порядке.
Ну и вообще, почему вы думаете, что у вас большая нагрузка? Симптомы, подозрения?
— ['path']['root']['web']
— Сменить все URL в БД на https
— Грохнуть кэш
— Поставить редирект с http на https
— Включить поддержку https веб-сервером в виртуальном хосте.
— Проверить если используется htaccess и там какие-то редиректы настроены, или проверить виртуальный хост на эти самые редиректы.
Важно чтобы все «инклуды» что есть на сайте были https — картинки, css, js, шрифты с гуглов, какие-то виджеты.
Из проблем если предположить может быть, если плагин какой нибудь генерит http, например файл прикрепляет или еще что-то, не методами движка, а самописным, не проверяя условием протокол, тогда браузер будет кричать «Ахтунг».
Для постов:
Для комментариев:
Вопрос 2 — в block.tags.tpl задайте ссылкам noindex. Но лучше это…
Вопрос 3.
Заменить на
Зависит от задачи:
1. Сделать просто добавление переменной в шаблон:
и в шаблоне доступно $VarName
или
2. Создать локальную копию вьюера, в неё передать все переменные, обработать шаблон и вернуть хтмл представление для вставки в месте хука:
и на месте хука будет добавлен хтмл код шаблона folder/file.tpl папки шаблонов плагина
строка 722
$aFilter['order']=array('t.topic_rating desc','t.topic_id desc');
заменить на
$aFilter['order']=array('t.topic_count_vote_up desc','t.topic_id desc');
строка 255
$aPaging=$this->Viewer_MakePaging($aResult['count'], $iPage,Config::Get('module.topic.per_page'), Config::Get('pagination.pages.count'), Router::GetPath('index').'newall');
— выводим
2) замените в файле templates/skin/synio/comment.tpl на это
Для того, чтобы у вас показывалась отдельная страничка для регистрации и логина, надо в файлике header_top.tpl шаблона убрать у ссылок «зарегистрироваться» и «войти» соответственно классы js-registration-form-show и js-login-form-show тогда при клике пользователи будут переходить на странички /registration/ и /login/ а не видеть модальное окно.
А для того, чтобы сделать свой вид регистрации и входа надо в шаблоне изменять файлики в папке actions/ActionRegistration/ и actions/ActionLogin/. Как минимум index.tpl на свой вкус.
1. Какое железо используете.
2. OS, серверное окружение и тп.
3. Настройки апача (если апач)
4. phpinfo()
5. Лог медленных запросов мускуля. Хотя, по приведенной вами инфе, все в порядке.
Ну и вообще, почему вы думаете, что у вас большая нагрузка? Симптомы, подозрения?