Отключение персональных блогов на ls 1.0.3 (F.A.Q)
Я сам новичок в ls, двиг очень понравился, но после установки кое-что пришлось подпиливать под себя!
И так, к делу! В этом посте я расскажу как отключить «Персональные блоги» на ls 1.0.3
1) Идем сюда classes/modules/blog/Blog.class.php (Этим шагом мы запрещаем создавать блог после регистрации пользователя)
Находим:
Меняем на:
2) Идем сюда classes\actions\ActionTopic.class.php (Запрет на постинг в персональных блогах)
Находим:
Меняем на:
Находим:
Меняем на:
3)В последнем шаге идем в шаблон /templates/skin/ваш_шаблон/actions/ActionTopic, ActionQuestion, ActionLink, ActionPhotoset и т.д… в каждой из папок находим add.tpl:
В add.tpl удаляем:
Или В add.tpl меняем:
На:
Это как говорится уже по желанию!)
Спасибо за внимание! Если вам понравился или помог мой 1й (F.A.Q) обещаю рассказать еще что-нибудь в таком же духе!)
P.S. Прошу проверить если не сложно, делал по памяти… может что-то упустил!
И так, к делу! В этом посте я расскажу как отключить «Персональные блоги» на ls 1.0.3
1) Идем сюда classes/modules/blog/Blog.class.php (Этим шагом мы запрещаем создавать блог после регистрации пользователя)
Находим:
/** * Создаёт персональный блог * * @param Entity_User $oUser * @return unknown */ public function CreatePersonalBlog(ModuleUser_EntityUser $oUser) { $oBlog=Engine::GetEntity('Blog'); $oBlog->setOwnerId($oUser->getId()); $oBlog->setTitle($this->Lang_Get('blogs_personal_title').' '.$oUser->getLogin()); $oBlog->setType('personal'); $oBlog->setDescription($this->Lang_Get('blogs_personal_description')); $oBlog->setDateAdd(date("Y-m-d H:i:s")); $oBlog->setLimitRatingTopic(-1000); $oBlog->setUrl(null); $oBlog->setAvatar(null); return $this->AddBlog($oBlog); }
Меняем на:
/** * Создаёт персональный блог * * @param ModuleUser_EntityUser $oUser Пользователь * @return ModuleBlog_EntityBlog|bool */ public function CreatePersonalBlog(ModuleUser_EntityUser $oUser) { $oBlog=null; }
2) Идем сюда classes\actions\ActionTopic.class.php (Запрет на постинг в персональных блогах)
Находим:
$oBlog=$this->Blog_GetPersonalBlogByUserId($oTopic->getUserId());
Меняем на:
//$oBlog=$this->Blog_GetPersonalBlogByUserId($oTopic->getUserId()); $oBlog=null;
Находим:
$oBlog=$this->Blog_GetPersonalBlogByUserId($this->oUserCurrent->getId());
Меняем на:
//$oBlog=$this->Blog_GetPersonalBlogByUserId($this->oUserCurrent->getId()); $oBlog=null;
3)В последнем шаге идем в шаблон /templates/skin/ваш_шаблон/actions/ActionTopic, ActionQuestion, ActionLink, ActionPhotoset и т.д… в каждой из папок находим add.tpl:
В add.tpl удаляем:
<option value="0">{$aLang.topic_create_blog_personal}</option>
Или В add.tpl меняем:
<option value="0">{$aLang.topic_create_blog_personal}</option>
На:
<option>Выбор блога</option>
Это как говорится уже по желанию!)
Спасибо за внимание! Если вам понравился или помог мой 1й (F.A.Q) обещаю рассказать еще что-нибудь в таком же духе!)
P.S. Прошу проверить если не сложно, делал по памяти… может что-то упустил!
7 комментариев
1)261
2)392