public function CanAddTopic(ModuleUser_EntityUser $oUser, ModuleBlog_EntityBlog $oBlog) {
/**
* Если юзер является создателем блога то разрешаем ему постить
*/
if ($oUser->getId()==$oBlog->getOwnerId()) {
return true;
}
/**
* Если рейтинг юзера больше либо равен порогу постинга в блоге то разрешаем постинг
*/
if ($oUser->getRating()>=$oBlog->getLimitRatingTopic()) {
return true;
}
return false;
}
Заменить условие, например так:
public function CanAddTopic(ModuleUser_EntityUser $oUser, ModuleBlog_EntityBlog $oBlog) {
/**
* Если юзер является создателем блога то разрешаем ему постить
*/
if ($oUser->getId()==$oBlog->getOwnerId()) {
return true;
}
/**
* Если юзер является администратором или модератором в блоге то разрешаем постинг
*/
if ($oBlog->getUserIsAdministrator() or $oBlog->getUserIsModerator()) {
return true;
}
return false;
}
Вот я баран! Все просто, дело вот в чем, нам нужно внести изменения в фаил /config/jevix.php нийти строку 'iframe', у меня это 62. Чуть ниже будет список разрешённых доменов и добавить домен с которого вы хотите разрешить iframe.
Все, пашет на ура!
Заливаем в корневую папку хостинга нужные файлы и папки, устанавливаем нужны права на запись
Заходим в папку /www/ваш сайт/engine/lib/external/Smarty/libs/plugins
Создаем файл под названием function.trustlink.php
В него помещаем следующий код (на примере trustlink )
Раз несколько человек пришли к одному и тому же примерно в одно время — значит это актуально.
Я поделился своим способом.
Если убрать часть, которая делает новые топики сразу с рейтингом 1 — то нужна всего 1 правка в 1 файле.
И если убрать динамеческое увеличение рейтинга блога, в зависимости от силы пользователя, то правка вобще укладывается в 5 строчек:
$oTopic=new TopicEntity_Topic();
на
$oUser=$this->oUserCurrent;
$oUser->setSkill($oUser->getSkill()+0.2);
$oUser->setRating($oUser->getRating()+0.01);
$this->User_Update($oUser);
$oBlog->setRating($oBlog->getRating()+0,5); // рейтинг за блог
ИМХО это попроще.
Да и для тех кто начинает изучать движок — хорошая отправная точка.
HTML
Не проверял, а вы попробуйте
Заменить условие, например так:
где 150 — количество видимых символов, а "..." будет на месте обрезанного текста, плюс документация www.smarty.net/docsv2/ru/language.modifier.truncate.tpl
Все, пашет на ура!
Заходим в папку /www/ваш сайт/engine/lib/external/Smarty/libs/plugins
Создаем файл под названием function.trustlink.php
В него помещаем следующий код (на примере trustlink )
Далее идём к вашему шаблону и вставляем в него {trustlink}
Сделал сам, вот пример:
И все работает на 100% ))))
Для автоопределения в config.php вместо
поставить
для synio:
строку
заменить на
и строку
заменить на
Жирным шрифтом выделил те строки которые перепутали местами в файле read.me
Я поделился своим способом.
Если убрать часть, которая делает новые топики сразу с рейтингом 1 — то нужна всего 1 правка в 1 файле.
И если убрать динамеческое увеличение рейтинга блога, в зависимости от силы пользователя, то правка вобще укладывается в 5 строчек:
на
ИМХО это попроще.
Да и для тех кто начинает изучать движок — хорошая отправная точка.