Jump to content

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


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
Link to comment
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' Ошибка сервера, попробуйте обновить страницу позже.
Link to comment
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
Link to comment
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`; 

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

Link to comment
Share on other sites

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

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

  • Upvote 1
Link to comment
Share on other sites

 

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

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

 

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

Link to comment
Share on other sites

 

 

 

 

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

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

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

 

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

Link to comment
Share on other sites

  • 1 month later...

 

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


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

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

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

Link to comment
Share on other sites

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

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

 

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
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 короткая ссылка же.

Link to comment
Share on other sites

  • 7 months later...
  • 1 month later...

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


 


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


Link to comment
Share on other sites

 

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

 

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

 

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

Link to comment
Share on other sites

 

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

 

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

 

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...