ПолезностиКак добавить пост на форуме от другого лица

Главные вкладки

Как добавить пост на форуме от другого лица

Если ваш сайт мало расручен, а хотся посетителей поболе - надо пустить пылюку в глаза и создать видимость, что жизнь на сайте бурлит. Для этого на главную страницу размещаем модуль новости форума в самом охренительном размере, прикрашенном яркими цветами и идем на форум. Начинаем тему от другого лица и тут же от другого лица отвечаем. Потом меняем роли. Со стороны это может выглядеть на кадры мультфильма "вокруг света за 80 дней": 

 

-Что вы сказали, мистер Фикс?

 

-Да так...

 

-ААААА.

 

Короче, разговариваете сами с собой, а вашим посетителям на сайте кажется, что в беседе схлестнулись два титана мысли и они захотят чето там и свое вставить в беседе.

 

Как это сделать? Записываем:

 

В файле templates/_default_/components/forum_add.html 

(если у вас другая тема то в нее)

 

 

после

 

<input type="text" name="description" class="text-input" style="width: 350px" value="{$thread.description|escape:html}" />

 

нужно вставить

 

Код PHP:

 

{if $is_admin}<input placeholder="user id" name="userid" type="input" value="" />{/if}

---com_forum_view_thread.tpl

 

после

 

<textarea id="message" name="message" rows="7"></textarea>

 

вставить

 

Код PHP:

 

{if $is_admin}<input placeholder="user id" name="userid" type="input" value="" />{/if}

 

Далее открываем папку с компонентом форум: -/components/forum/frontend.php

 

Заменяем 

 

Код PHP:

 

$post_id = $model->addPost(array(

                            'thread_id' => $thread['id'],

                            'user_id' => $inUser->id,

                            'pinned' => $post_pinned,

                            'content' => $message_bb,

                            'content_html' => $message_html,

                            'pubdate' => date("Y-m-d H:i:s"),

                            'editdate' => date("Y-m-d H:i:s")

                        ));

на 

 

Код PHP:

 

  $topic_user_id = cmsCore::request('userid', 'int', '0');

if($topic_user_id&&$inUser->is_admin){

                $topic_user = $topic_user_id;

$topic_user_logdate = date("Y-m-d H:i:s");

$inDB->query("UPDATE cms_users SET logdate = '$topic_user_logdate' WHERE id= '$topic_user'");

                } else {

                $topic_user = $inUser->id;

                }

 

 

 

$post_id = $model->addPost(array(

                            'thread_id' => $thread['id'],

                            'user_id' => $topic_user,

                            'pinned' => $post_pinned,

                            'content' => $message_bb,

                            'content_html' => $message_html,

                            'pubdate' => date("Y-m-d H:i:s"),

                            'editdate' => date("Y-m-d H:i:s")

                        ));

 

В этом же файле ниже

 

Код PHP:

 

   cmsActions::log('add_thread', array(

                        'object' => $thread['title'],

                        'object_url' => '/forum/thread'.$thread['id'].'-1.html',

                        'object_id' => $thread['id'],

                        'target' => $forum['title'],

                        'target_url' => '/forum/'.$forum['id'],

                        'target_id' => $forum['id'],

                        'description' => $message_post

                    ));

Заменить на 

 

Код PHP:

 

 cmsActions::log('add_thread', array(

                        'object' => $thread['title'],

                        'object_url' => '/forum/thread'.$thread['id'].'-1.html',

                        'object_id' => $thread['id'],

                        'target' => $forum['title'],

                        'target_url' => '/forum/'.$forum['id'],

                        'target_id' => $forum['id'],

                        'description' => $message_post,

'user_id' => $topic_user

 

                    ));

И 

 

Код PHP:

 

 cmsActions::log('add_fpost', array(

                        'object' => $_LANG['MESSAGE'],

                        'object_url' => '/forum/thread'.$thread['id'].'-'.$total_pages.'.html#'.$post_id,

                        'object_id' => $post_id,

                        'target' => $thread['title'],

                        'target_url' => '/forum/thread'.$thread['id'].'-1.html',

                        'target_id' => $thread['id'],

                        'description' => $message_post

                    ));

заменить на

 

Код PHP:

 

  cmsActions::log('add_fpost', array(

                        'object' => $_LANG['MESSAGE'],

                        'object_url' => '/forum/thread'.$thread['id'].'-'.$total_pages.'.html#'.$post_id,

                        'object_id' => $post_id,

                        'target' => $thread['title'],

                        'target_url' => '/forum/thread'.$thread['id'].'.html',

                        'target_id' => $thread['id'],

                        'description' => $message_post,

'user_id' => $topic_user

                    ));

Автор хака рекомендует после его внедрения в систему и написания очередного подложного поста, менять время захода на сайт того, от имени которого вы писали пост. Но думаю это лишнее. Детективы редко посещают форумы))

На скриншоте видно, что при быстром ответе на форуме появится дополнительное окошко с юзер ай-ди. Открываете ссылку на своих пользователей и выбираете номер понравившегося вам смертника. При создании новой темы на форуме это окошко тоже будет присутствовать.

Удачи всем!!!

Tags: 
Категория: 
Хаки для Instantscms