Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

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


Рекомендуемые сообщения

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
Ссылка на комментарий
Поделиться на другие сайты

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' Ошибка сервера, попробуйте обновить страницу позже.
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

 

Изменено пользователем Shaman
Ссылка на комментарий
Поделиться на другие сайты

 

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

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

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

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

 

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

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

 

 

 

 

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

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

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

 

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



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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

 

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 7 месяцев спустя...
  • 1 месяц спустя...

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


 


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


Ссылка на комментарий
Поделиться на другие сайты

 

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

 

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

 

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

 

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...