Jump to content
Shaman Daniels

[Модификация] Подпись администратора в сообществе

Recommended Posts

1. В groups.php
    Найти:

            $attach_files = ajax_utf8(textFilter($_POST['attach_files'], false, true));

    После добавить:       

            $podpis = intval($_POST['podpis']);

    Найти:

            if(stripos($row['admin'], "u{$user_id}|") === false)
                die();

    После добавить:                

			if($podpis == 1 and stripos($row['admin'], "u{$user_id}|") !== false) $podpis = 1;
			else $podpis = 0;

    Найти:

            //Вставляем саму запись в БД
            $db->query("INSERT INTO `".PREFIX."_communities_wall` SET public_id = '{$id}', text = '{$wall_text}', attach = '{$attach_files}', add_date = '{$server_time}'");

    Заменить на:

            //Вставляем саму запись в БД
            $db->query("INSERT INTO `".PREFIX."_communities_wall` SET public_id = '{$id}', text = '{$wall_text}', attach = '{$attach_files}', add_date = '{$server_time}', uid = '{$user_id}', view_author = '{$podpis}'");   

2. В profile.js в //WALL
    Найти:

        attach_files = $('#vaLattach_files').val();
        if(oi != 'wall_tab' && oi != 'wall_input' && oi != 'wall_textarea' && oi != 'wall_text' && oi != 'wall_send' && oi != 'wall_attach' && oi != 'wall_attach_link' && !attach_files)
            wall.form_close();

    Заменить на:

            attach_files = $('#vaLattach_files').val();
        if(oi != 'wall_tab' && oi != 'wall_input' && oi != 'wall_textarea' && oi != 'wall_text' && oi != 'ofgroupsmess' && oi != 'podpis' && oi != 'wall_send' && oi != 'wall_attach' && oi != 'wall_attach_link' && !attach_files)
            wall.form_close();

    Найти:

        wall_send: function(id){
        var wall_text = $('#wall_text').val();
        var attach_files = $('#vaLattach_files').val();

    Заменить на:

    wall_send: function(id){
        var wall_text = $('#wall_text').val();
        var attach_files = $('#vaLattach_files').val();
        var ofgroupsmess = $('#ofgroupsmess').val();
        var podpis = $('#podpis').val();

    Найти:

    $.post('/index.php?go=groups&act=wall_send', {id: id, wall_text: wall_text, attach_files: attach_files, vote_title: $('#vote_title').val(), vote_answer_1: $('#vote_answer_1').val(), vote_answer_2: $('#vote_answer_2').val(), vote_answer_3: $('#vote_answer_3').val(), vote_answer_4: $('#vote_answer_4').val(), vote_answer_5: $('#vote_answer_5').val(), vote_answer_6: $('#vote_answer_6').val(), vote_answer_7: $('#vote_answer_7').val(), vote_answer_8: $('#vote_answer_8').val(), vote_answer_9: $('#vote_answer_9').val(), vote_answer_10: $('#vote_answer_10').val()}, function(data){

    Заменить на:

    $.post('/index.php?go=groups&act=wall_send', {id: id, ofgroupsmess: ofgroupsmess, podpis: podpis, wall_text: wall_text, attach_files: attach_files, vote_title: $('#vote_title').val(), vote_answer_1: $('#vote_answer_1').val(), vote_answer_2: $('#vote_answer_2').val(), vote_answer_3: $('#vote_answer_3').val(), vote_answer_4: $('#vote_answer_4').val(), vote_answer_5: $('#vote_answer_5').val(), vote_answer_6: $('#vote_answer_6').val(), vote_answer_7: $('#vote_answer_7').val(), vote_answer_8: $('#vote_answer_8').val(), vote_answer_9: $('#vote_answer_9').val(), vote_answer_10: $('#vote_answer_10').val()}, function(data){

4. В group.php    
    Найти #1:

                    $wall = new wall();
                $wall->query("SELECT tb1.id, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, tb2.title, photo, comments, fixed FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$id}' AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed` DESC, `add_date` DESC LIMIT 0, {$limit_select}");
                $wall->template('groups/record.tpl');   

    Заменить на:               

                    $wall = new wall();
                $wall->query("SELECT tb1.id, tb1.uid, tb1.ofmessgroup, tb1.view_author, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, tb2.title, photo, comments, fixed FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$id}' AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed` DESC, `add_date` DESC LIMIT 0, {$limit_select}");
                $wall->template('groups/record.tpl');

    Найти #2:

                    $wall = new wall();
                $wall->query("SELECT tb1.id, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.id = '{$id}' AND tb1.public_id = tb2.id AND fast_comm_id = 0");
                $wall->template('groups/record.tpl');

    Заменить на:

                        $wall = new wall();
                $wall->query("SELECT tb1.id, tb1.uid, tb1.ofmessgroup, tb1.view_author, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.id = '{$id}' AND tb1.public_id = tb2.id AND fast_comm_id = 0");
                $wall->template('groups/record.tpl');

5. В news.php
    Найти:  

                                        $comments_limit = 0;
                                
                                $sql_comments = $db->super_query("SELECT tb1.id, author_user_id, text, add_date, tb2.user_photo, user_search_pref FROM `".PREFIX."_wall` tb1, `".PREFIX."_users` tb2 WHERE tb1.author_user_id = tb2.user_id AND tb1.fast_comm_id = '{$row['obj_id']}' ORDER by `add_date` ASC LIMIT {$comments_limit}, 3", 1);                     

    Заменить на:

                                    $comments_limit = 0;
                                
                                $sql_comments = $db->super_query("SELECT tb1.id, tb1.uid, tb1.ofmessgroup, tb1.view_author, author_user_id, text, add_date, tb2.user_photo, user_search_pref FROM `".PREFIX."_wall` tb1, `".PREFIX."_users` tb2 WHERE tb1.author_user_id = tb2.user_id AND tb1.fast_comm_id = '{$row['obj_id']}' ORDER by `add_date` ASC LIMIT {$comments_limit}, 3", 1);

    Найти:

                                //Сообственно выводим комменты
                                foreach($sql_comments as $row_comments){
                                $tpl->set('{name}', $row_comments['user_search_pref']);
                                if($row_comments['user_photo'])   

    Заменить на:

                                //Сообственно выводим комменты
                                foreach($sql_comments as $row_comments){
                                $tpl->set('{name}', $row_comments['user_search_pref']);
                                                 if($rowxxd['short_link']) $alias_name = $rowxxd['short_link'];
                                                else $alias_name = $row_comments['uid'];
                                                if($row_comments['view_author']==1 and $row_comments['uid']!=0 and $row_comments['ofmessgroup']==1) $tpl->set('{author_view}', '<div class="wall_signed"><a class="wall_signed_by" href="/'.$alias_name.'">'.$rowxxd['user_search_pref'].'</a></div>');
                                                else $tpl->set('{author_view}', '');                                    
                                if($row_comments['user_photo'])

6. В public.php
    Найти:

        //Стена
        //Если страница вывзана через "к предыдущим записям"
        if($page_cnt)
            NoAjaxQuery();
        
        include ENGINE_DIR.'/classes/wall.public.php';
        $wall = new wall();
        $wall->query("SELECT tb1.id, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, fixed, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$row['id']}' AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed` DESC, `add_date` DESC LIMIT {$page_cnt}, {$limit_select}");
        $wall->template('groups/record.tpl');

    Заменить на:

        //Стена
        //Если страница вывзана через "к предыдущим записям"
        if($page_cnt)
            NoAjaxQuery();
        
        include ENGINE_DIR.'/classes/wall.public.php';
        $wall = new wall();
        $wall->query("SELECT tb1.id, tb1.uid, tb1.ofmessgroup, tb1.view_author, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, fixed, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$row['id']}' AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed` DESC, `add_date` DESC LIMIT {$page_cnt}, {$limit_select}");
        $wall->template('groups/record.tpl');

7. В \system\classes\wall.public.php
    Найти:

            //Мне нравится

    Выше добавить:

            $rowxxd = $db->super_query("SELECT user_photo, user_search_pref, short_link FROM `".PREFIX."_users` WHERE user_id = '{$row_wall['uid']}'");
                
                if($rowxxd['short_link']) $alias_name = $rowxxd['short_link'];
                else $alias_name = $row_wall['uid'];
                
                if($row_wall['view_author']==1 and $row_wall['uid']!=0) $tpl->set('{author_view}', '<div class="wall_signed"><a class="wall_signed_by" href="/'.$alias_name.'">'.$rowxxd['user_search_pref'].'</a></div>');
                else $tpl->set('{author_view}', '');   

8. В /templates/Default/public/main.tpl

    <div class="html_checkbox" id="podpis" onClick="myhtml.checkbox(this.id);" style="margin-top: 18px;margin-left: 15px;">подпись администратора</div>    

9. В /templates/Default/groups/record.tpl

    <span style="font-size:11px;">{author_view}</span>

10. Добавить запрос:

ALTER TABLE `vii_communities_wall` ADD `ofmessgroup` INT(11) NOT NULL AFTER `fixed`;
ALTER TABLE `vii_communities_wall` ADD `uid` INT(11) NOT NULL AFTER `fixed`;
ALTER TABLE `vii_communities_wall` ADD `view_author` INT(11) NOT NULL AFTER `uid`;
ALTER TABLE `vii_users` ADD `short_link` VARCHAR(255) NULL AFTER `user_nosearch`;    

11. В style.css добавить:

.wall_signed {margin-top: 5px;padding: 0px;background: none;}
.wall_signed_by {padding: 0px 15px;background: url(http://st0.vk.me//images/icons/mono_iconset.gif) left 1px no-repeat;}
.wall_signed_by {padding: 0px 15px;background: url(http://st0.vk.me//images/icons/mono_iconset.gif) left 1px no-repeat;}

PS: Модификация не идеальна, но, кажись работает. Сразу говорю что - нужно править! Взято с Mixnet 2015

Автор мода - неизвестен
Выпилял в инструкцию - Shaman

 

  • Upvote 2

Share this post


Link to post
Share on other sites

1. В groups.php

    Найти:

            $attach_files = ajax_utf8(textFilter($_POST['attach_files'], false, true));

    После добавить:       

            $podpis = intval($_POST['podpis']);

    Найти:

            if(stripos($row['admin'], "u{$user_id}|") === false)
                die();

    После добавить:                

			if($podpis == 1 and stripos($row['admin'], "u{$user_id}|") !== false) $podpis = 1;
			else $podpis = 0;

    Найти:

            //Вставляем саму запись в БД
            $db->query("INSERT INTO `".PREFIX."_communities_wall` SET public_id = '{$id}', text = '{$wall_text}', attach = '{$attach_files}', add_date = '{$server_time}'");

    Заменить на:

            //Вставляем саму запись в БД
            $db->query("INSERT INTO `".PREFIX."_communities_wall` SET public_id = '{$id}', text = '{$wall_text}', attach = '{$attach_files}', add_date = '{$server_time}', uid = '{$user_id}', view_author = '{$podpis}'");   

2. В profile.js в //WALL

    Найти:

        attach_files = $('#vaLattach_files').val();
        if(oi != 'wall_tab' && oi != 'wall_input' && oi != 'wall_textarea' && oi != 'wall_text' && oi != 'wall_send' && oi != 'wall_attach' && oi != 'wall_attach_link' && !attach_files)
            wall.form_close();

    Заменить на:

            attach_files = $('#vaLattach_files').val();
        if(oi != 'wall_tab' && oi != 'wall_input' && oi != 'wall_textarea' && oi != 'wall_text' && oi != 'ofgroupsmess' && oi != 'podpis' && oi != 'wall_send' && oi != 'wall_attach' && oi != 'wall_attach_link' && !attach_files)
            wall.form_close();

    Найти:

        wall_send: function(id){
        var wall_text = $('#wall_text').val();
        var attach_files = $('#vaLattach_files').val();

    Заменить на:

    wall_send: function(id){
        var wall_text = $('#wall_text').val();
        var attach_files = $('#vaLattach_files').val();
        var ofgroupsmess = $('#ofgroupsmess').val();
        var podpis = $('#podpis').val();

    Найти:

    $.post('/index.php?go=groups&act=wall_send', {id: id, wall_text: wall_text, attach_files: attach_files, vote_title: $('#vote_title').val(), vote_answer_1: $('#vote_answer_1').val(), vote_answer_2: $('#vote_answer_2').val(), vote_answer_3: $('#vote_answer_3').val(), vote_answer_4: $('#vote_answer_4').val(), vote_answer_5: $('#vote_answer_5').val(), vote_answer_6: $('#vote_answer_6').val(), vote_answer_7: $('#vote_answer_7').val(), vote_answer_8: $('#vote_answer_8').val(), vote_answer_9: $('#vote_answer_9').val(), vote_answer_10: $('#vote_answer_10').val()}, function(data){

    Заменить на:

    $.post('/index.php?go=groups&act=wall_send', {id: id, ofgroupsmess: ofgroupsmess, podpis: podpis, wall_text: wall_text, attach_files: attach_files, vote_title: $('#vote_title').val(), vote_answer_1: $('#vote_answer_1').val(), vote_answer_2: $('#vote_answer_2').val(), vote_answer_3: $('#vote_answer_3').val(), vote_answer_4: $('#vote_answer_4').val(), vote_answer_5: $('#vote_answer_5').val(), vote_answer_6: $('#vote_answer_6').val(), vote_answer_7: $('#vote_answer_7').val(), vote_answer_8: $('#vote_answer_8').val(), vote_answer_9: $('#vote_answer_9').val(), vote_answer_10: $('#vote_answer_10').val()}, function(data){

4. В group.php    

    Найти #1:

                    $wall = new wall();
                $wall->query("SELECT tb1.id, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, tb2.title, photo, comments, fixed FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$id}' AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed` DESC, `add_date` DESC LIMIT 0, {$limit_select}");
                $wall->template('groups/record.tpl');   

    Заменить на:               

                    $wall = new wall();
                $wall->query("SELECT tb1.id, tb1.uid, tb1.ofmessgroup, tb1.view_author, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, tb2.title, photo, comments, fixed FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$id}' AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed` DESC, `add_date` DESC LIMIT 0, {$limit_select}");
                $wall->template('groups/record.tpl');

    Найти #2:

                    $wall = new wall();
                $wall->query("SELECT tb1.id, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.id = '{$id}' AND tb1.public_id = tb2.id AND fast_comm_id = 0");
                $wall->template('groups/record.tpl');

    Заменить на:

                        $wall = new wall();
                $wall->query("SELECT tb1.id, tb1.uid, tb1.ofmessgroup, tb1.view_author, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.id = '{$id}' AND tb1.public_id = tb2.id AND fast_comm_id = 0");
                $wall->template('groups/record.tpl');

5. В news.php

    Найти:  

                                        $comments_limit = 0;
                                
                                $sql_comments = $db->super_query("SELECT tb1.id, author_user_id, text, add_date, tb2.user_photo, user_search_pref FROM `".PREFIX."_wall` tb1, `".PREFIX."_users` tb2 WHERE tb1.author_user_id = tb2.user_id AND tb1.fast_comm_id = '{$row['obj_id']}' ORDER by `add_date` ASC LIMIT {$comments_limit}, 3", 1);                     

    Заменить на:

                                    $comments_limit = 0;
                                
                                $sql_comments = $db->super_query("SELECT tb1.id, tb1.uid, tb1.ofmessgroup, tb1.view_author, author_user_id, text, add_date, tb2.user_photo, user_search_pref FROM `".PREFIX."_wall` tb1, `".PREFIX."_users` tb2 WHERE tb1.author_user_id = tb2.user_id AND tb1.fast_comm_id = '{$row['obj_id']}' ORDER by `add_date` ASC LIMIT {$comments_limit}, 3", 1);

    Найти:

                                //Сообственно выводим комменты
                                foreach($sql_comments as $row_comments){
                                $tpl->set('{name}', $row_comments['user_search_pref']);
                                if($row_comments['user_photo'])   

    Заменить на:

                                //Сообственно выводим комменты
                                foreach($sql_comments as $row_comments){
                                $tpl->set('{name}', $row_comments['user_search_pref']);
                                                 if($rowxxd['short_link']) $alias_name = $rowxxd['short_link'];
                                                else $alias_name = $row_comments['uid'];
                                                if($row_comments['view_author']==1 and $row_comments['uid']!=0 and $row_comments['ofmessgroup']==1) $tpl->set('{author_view}', '<div class="wall_signed"><a class="wall_signed_by" href="/'.$alias_name.'">'.$rowxxd['user_search_pref'].'</a></div>');
                                                else $tpl->set('{author_view}', '');                                    
                                if($row_comments['user_photo'])

6. В public.php

    Найти:

        //Стена
        //Если страница вывзана через "к предыдущим записям"
        if($page_cnt)
            NoAjaxQuery();
        
        include ENGINE_DIR.'/classes/wall.public.php';
        $wall = new wall();
        $wall->query("SELECT tb1.id, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, fixed, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$row['id']}' AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed` DESC, `add_date` DESC LIMIT {$page_cnt}, {$limit_select}");
        $wall->template('groups/record.tpl');

    Заменить на:

        //Стена
        //Если страница вывзана через "к предыдущим записям"
        if($page_cnt)
            NoAjaxQuery();
        
        include ENGINE_DIR.'/classes/wall.public.php';
        $wall = new wall();
        $wall->query("SELECT tb1.id, tb1.uid, tb1.ofmessgroup, tb1.view_author, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, fixed, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$row['id']}' AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed` DESC, `add_date` DESC LIMIT {$page_cnt}, {$limit_select}");
        $wall->template('groups/record.tpl');

7. В \system\classes\wall.public.php

    Найти:

            //Мне нравится

    Выше добавить:

            $rowxxd = $db->super_query("SELECT user_photo, user_search_pref, short_link FROM `".PREFIX."_users` WHERE user_id = '{$row_wall['uid']}'");
                
                if($rowxxd['short_link']) $alias_name = $rowxxd['short_link'];
                else $alias_name = $row_wall['uid'];
                
                if($row_wall['view_author']==1 and $row_wall['uid']!=0) $tpl->set('{author_view}', '<div class="wall_signed"><a class="wall_signed_by" href="/'.$alias_name.'">'.$rowxxd['user_search_pref'].'</a></div>');
                else $tpl->set('{author_view}', '');   

8. В /templates/Default/public/main.tpl

    <div class="html_checkbox" id="podpis" onClick="myhtml.checkbox(this.id);" style="margin-top: 18px;margin-left: 15px;">подпись администратора</div>    

9. В /templates/Default/groups/record.tpl

    <span style="font-size:11px;">{author_view}</span>

10. Добавить запрос:

ALTER TABLE `vii_communities_wall` ADD `ofmessgroup` INT(11) NOT NULL AFTER `fixed`;
ALTER TABLE `vii_communities_wall` ADD `uid` INT(11) NOT NULL AFTER `fixed`;
ALTER TABLE `vii_communities_wall` ADD `view_author` INT(11) NOT NULL AFTER `uid`;
ALTER TABLE `vii_users` ADD `short_link` VARCHAR(255) NULL AFTER `user_nosearch`;    

11. В style.css добавить:

.wall_signed {margin-top: 5px;padding: 0px;background: none;}
.wall_signed_by {padding: 0px 15px;background: url(http://st0.vk.me//images/icons/mono_iconset.gif) left 1px no-repeat;}
.wall_signed_by {padding: 0px 15px;background: url(http://st0.vk.me//images/icons/mono_iconset.gif) left 1px no-repeat;}

PS: Модификация не идеальна, но, кажись работает. Сразу говорю что - нужно править! Взято с Mixnet 2015

Автор мода - неизвестен

Выпилял в инструкцию - Shaman

Теперь не могу попасть в группу 

Unknown column 'short_link' in 'field list' Ошибка сервера, попробуйте обновить страницу позже.

Share this post


Link to post
Share on other sites

Теперь не могу попасть в группу 

Unknown column 'short_link' in 'field list' Ошибка сервера, попробуйте обновить страницу позже.

Проблема что-ли? Создай колонку short_link в vii_users. Да и вообще запрос то указан в теме:

ALTER TABLE `vii_users` ADD `short_link` VARCHAR(255) NULL AFTER `user_nosearch`; 

 

Edited by Shaman

Share this post


Link to post
Share on other sites

 

Теперь не могу попасть в группу 

Unknown column 'short_link' in 'field list' Ошибка сервера, попробуйте обновить страницу позже.

Проблема что-ли? Создай колонку short_link в vii_users. Да и вообще запрос то указан в теме:

ALTER TABLE `vii_users` ADD `short_link` VARCHAR(255) NULL AFTER `user_nosearch`; 

ой! я про этот шаг совсем забыл

Share this post


Link to post
Share on other sites

Подсказываю. в wall.public.php и news.php найти тот самый {author_view} ИМЕННО 1, НЕ ВТОРОЙ. Рядышком найдите href="/' и замените на href="/u' или на href="/id'

  • Upvote 1

Share this post


Link to post
Share on other sites

Подсказываю. в wall.public.php и news.php найти тот самый {author_view} ИМЕННО 1, НЕ ВТОРОЙ. Рядышком найдите href="/' и замените на href="/u' или на href="/id'

я такую плушку выдернул уже себе из сборки facerunet вместе сподписю 

  • Upvote 1

Share this post


Link to post
Share on other sites

 

Подсказываю. в wall.public.php и news.php найти тот самый {author_view} ИМЕННО 1, НЕ ВТОРОЙ. Рядышком найдите href="/' и замените на href="/u' или на href="/id'

я такую плушку выдернул уже себе из сборки facerunet вместе сподписю 

 

И работает нормально? А вот такая проблемка. Если юзер поменяет короткую ссылку, например на admin, то выходит /uadmin

Share this post


Link to post
Share on other sites

 

 

 

 

Подсказываю. в wall.public.php и news.php найти тот самый {author_view} ИМЕННО 1, НЕ ВТОРОЙ. Рядышком найдите href="/' и замените на href="/u' или на href="/id'

я такую плушку выдернул уже себе из сборки facerunet вместе сподписю

И работает нормально? А вот такая проблемка. Если юзер поменяет короткую ссылку, например на admin, то выходит /uadmin

 

Все проблемы решаются через if

Share this post


Link to post
Share on other sites

 

Проблема что-ли? Создай колонку short_link в vii_users. Да и вообще запрос то указан в теме:


ALTER TABLE `vii_users` ADD `short_link` VARCHAR(255) NULL AFTER `user_nosearch`; 

И ты **** экспорт ??? short_link короткая ссылка юзера, зачем ему создавать колонку ???

просто надо изменить на своё alias

Share this post


Link to post
Share on other sites

И ты **** экспорт ??? short_link короткая ссылка юзера, зачем ему создавать колонку ???

просто надо изменить на своё alias

 

Будь сдержанным..Почему ты сразу начинаешь ругать его?Ну может сделал он ошибку, можно же культурно поправить, и написать, вот сейчас же был бы другой какой-то пользователь на его месте, он бы тебе так же как ты ответил.И было бы тут срача...

Share this post


Link to post
Share on other sites

И ты **** экспорт ??? short_link короткая ссылка юзера, зачем ему создавать колонку ???

просто надо изменить на своё alias

Еще один "герой" нашёлся... Сказано-же, что нужно править, тебе нужно? Бери и правь под себя.

Share this post


Link to post
Share on other sites

Это грубая ошибка, не надо его допускать было. 

Это не ошибка, а всего лишь выпиляный модуль. Нигде и не написано, что он полноценно работоспособен, а наоборот:"PS: Модификация не идеальна, но, кажись работает. Сразу говорю что - нужно править! Взято с Mixnet 2015".

Share this post


Link to post
Share on other sites

Это не ошибка, а всего лишь выпиляный модуль. Нигде и не написано, что он полноценно работоспособен, а наоборот:"PS: Модификация не идеальна, но, кажись работает. Сразу говорю что - нужно править! Взято с Mixnet 2015".

Я не про модуль, я про то что ты сказал.

 

 

Проблема что-ли? Создай колонку short_link в vii_users. Да и вообще запрос то указан в теме:

ALTER TABLE `vii_users` ADD `short_link` VARCHAR(255) NULL AFTER `user_nosearch`;

И вообще, сам не мог додуматься ? short_link короткая ссылка же.

Share this post


Link to post
Share on other sites

Это грубая ошибка, не надо его допускать было. 

Разница тебе какая?

Share this post


Link to post
Share on other sites

Сделал все как описали... вроде робит но вот теперь когда делаешь комментарий к записи в группе и жмешь отправить выводит вот такую ошибку... 35a42a0941be4ae1bb189f999f528377.png


 


Если обновить то нормально видно комментарий...


Share this post


Link to post
Share on other sites

 

Сделал все как описали... вроде робит но вот теперь когда делаешь комментарий к записи в группе и жмешь отправить выводит вот такую ошибку... 35a42a0941be4ae1bb189f999f528377.png

 

Если обновить то нормально видно комментарий...

 

Не должно быть так... Что-то ты вроде не так сделал. 

Share this post


Link to post
Share on other sites

 

Сделал все как описали... вроде робит но вот теперь когда делаешь комментарий к записи в группе и жмешь отправить выводит вот такую ошибку... 35a42a0941be4ae1bb189f999f528377.png

 

Если обновить то нормально видно комментарий...

 

В vii_wall создай столбец uid int(11)

Share this post


Link to post
Share on other sites

Все отлично работает, спасибо, Shaman, тебе за качественно вырезанный модуль, а WolFox Wenjiro за поправочку!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×