1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Question Создание новой страницы в vii engine

Discussion in 'Vii Engine' started by sanyasekond, Jan 30, 2013.

Content Moderators: Adre
  1. sanyasekond Thread starter User


    Offline
    Message Count:
    24
    Likes Received:
    3
    My version of SE:
    4.2.9
    My version of phpFox:
    1.5
    My version of Oxwall:
    1.0.1
    Как создать новую страничку в vii engine? чтоб она норм открывалась в сайт.ру/страница так же как и остальные... спасибо за ранее...
  2. jolly185 Active member


    Offline
    • Знаменитый
    Message Count:
    304
    Likes Received:
    39
    My version of SE:
    3.20
    My version of phpFox:
    3.3.0
    My version of Oxwall:
    1.4.0
    Надо писать модуль а не просто страничку
    --- добавлено: 31 янв 2013 в 14:02 ---
    Пример
    В system/modules создаешь допустим файл demo.php
    Его начальное содержимое
    Code:
    <?php
     
    if(!defined('MOZG'))
        die('Hacking attempt!');
    if($ajax == 'yes')
        NoAjaxQuery();
    if($logged){
        $act = $_GET['act'];
        $metatags['title'] = $lang['friends'];
     
    Далее твой код с подгрузкой tpl
    Допустим
    $tpl->load_template('demo.tpl');
               
    Выводиш нужные переменные в шаблон допустим
                            $tpl->set('{user-id}', $row['friend_id']);
                            $tpl->set('{name}', $row['user_search_pref']);
     
                            if($row['user_photo'])
                                $tpl->set('{ava}', $config['home_url'].'uploads/users/'.$row['friend_id'].'/50_'.$row['user_photo']);
                            else
                                $tpl->set('{ava}', '{theme}/images/100_no_ava.png');
     
                            $tpl->compile('content');
    } else {
        $user_speedbar = 'Информация';
        msgbox('', $lang['not_logged'], 'info');
    }
    ?>
    Далее в папке с шаблоном создаеш файл demo.tpl и прописываеш в нем переменные из файла demo.php

    Далее подключаеш данный модуль в mod.php таким образом
    // название мода
    case "demo" :
    include ENGINE_DIR . '/modules/1.php';
    break;
    Далее в htaccess прописываеш RewriteRule ^demo/(/?)+$ index.php?go=demo [L]

    И тогда твоя новая страница будет доступна по адресу http://твой домен/demo
    Вот и все
    Помог жмем плюс
    Юрик and sanyasekond like this.
  3. sanyasekond Thread starter User


    Offline
    Message Count:
    24
    Likes Received:
    3
    My version of SE:
    4.2.9
    My version of phpFox:
    1.5
    My version of Oxwall:
    1.0.1
    спасибо, понял, еще вопрос как сделать чтоб стена при прокручивании расширялась на 100% ?
  4. jolly185 Active member


    Offline
    • Знаменитый
    Message Count:
    304
    Likes Received:
    39
    My version of SE:
    3.20
    My version of phpFox:
    3.3.0
    My version of Oxwall:
    1.4.0
    Идем в profile.tpl

    ищим(в самом верху)

    Code:
    <script type="text/javascript">[after-reg]Profile.LoadPhoto();[/after-reg]
    $(document).ready(function(){
        music.jPlayerInc();
        $('#wall_text, .fast_form_width').autoResize();
        [owner]if($('.profile_onefriend_happy').size() > 4) $('#happyAllLnk').show();[/owner]
    });
    $(document).click(function(event){
        wall.event(event);
    });
    </script>  
    меняем на

    Code:
    <script type="text/javascript">[after-reg]Profile.LoadPhoto();[/after-reg]
    var startResizeCss = false;
    var user_id = '{user-id}';
    $(document).ready(function(){
        $(window).scroll(function(){
            if($('#type_page').val() == 'profile'){
                if($(document).height() - $(window).height() <= $(window).scrollTop()+($(document).height()/2-250)){
                    wall.page(user_id);
                }
                if($(window).scrollTop() < $('#fortoAutoSizeStyleProfile').offset().top){
                    startResizeCss = false;
                    $('#addStyleClass').remove();
                }
                if($(window).scrollTop() > $('#fortoAutoSizeStyleProfile').offset().top && !startResizeCss){
                    startResizeCss = true;
                    $('body').append('<div id="addStyleClass"><style type="text/css" media="all">.wallrecord{width:770px;margin-left:-210px}.infowalltext_f{font-size:11px}.wall_inpst{width:688px}.public_likes_user_block{margin-left:585px}.wall_fast_opened_form{width:698px;margin-left:-150px}.wall_fast_block{width:710px;margin-top:2px;margin-left:-150px}.public_wall_all_comm{width:692px;margin-top:2px;margin-bottom:-2px}.player_mini_mbar_wall{width:710px;margin-bottom:0px}#audioForSize{min-width:700px}.wall_rec_autoresize{width:710px}.wall_fast_ava img{width:50px}.wall_fast_ava{width:60px}.wall_fast_comment_text{margin-left:57px}.wall_fast_date{margin-left:57px;font-size:11px}.public_wall_all_comm{margin-left:-150px}.size10{font-size:11px}</style></div>');
                }
            }
        });
    music.jPlayerInc();
        $('#wall_text, .fast_form_width').autoResize();[owner]
            if($('.profile_onefriend_happy').size() > 4) $('#happyAllLnk').show();
        ajaxUpload = new AjaxUpload('upload_cover', {
            action: '/index.php?go=editprofile&act=upload_cover',
            name: 'uploadfile',
            onSubmit: function (file, ext) {
                if(!(ext && /^(jpg|png|jpeg|gif|jpe)$/.test(ext))) {
                    addAllErr(lang_bad_format, 3300);
                    return false;
                }
                $("#les10_ex2").draggable('destroy');
                $('.cover_loaddef_bg').css('cursor', 'default');
                $('.cover_loading').show();
                $('.cover_newpos, .cover_descring').hide();
                $('.cover_profile_bg').css('opacity', '0.4');
            },
            onComplete: function (file, row){
                if(row == 1 || row == 2) addAllErr('Максимальны размер 7 МБ.', 3300);
                else {
                    $('.cover_loading').hide();
                    $('.cover_loaddef_bg, .cover_hidded_but, .cover_loaddef_bg, .cover_descring').show();
                    $('#upload_cover').text('Изменить фото');
                    $('.cover_profile_bg').css('opacity', '1');
                    $('.cover_loaddef_bg').css('cursor', 'move');
                    $('.cover_newpos').css('position', 'absolute').css('z-index', '2').css('margin-left', '197px').show();
                    row = row.split('|');
                    rheihht = row[1];
                    postop = (parseInt(rheihht/2)-100);
                    if(rheihht <= 230) postop = 0;
                    $('#les10_ex2').css('height', +rheihht+'px').css('top', '-'+postop+'px');
                    cover.init('/uploads/users/'+row[0], rheihht);
                    $('.cover_addut_edit').attr('onClick', 'cover.startedit(\'/uploads/users/'+row[0]+'\', '+rheihht+')');
                }
            }
        });[/owner]
    });
    $(document).click(function(event){
        wall.event(event);
    });
    </script>  
    найти
    Code:
    <div id="jquery_jplayer"></div>
    <input type="hidden" id="teck_id" value="" />
    <input type="hidden" id="teck_prefix" value="" />
    <input type="hidden" id="typePlay" value="standart" />  
    заменить на

    Code:
    <input type="hidden" id="type_page" value="profile" />
    <div id="jquery_jplayer"></div>
    <input type="hidden" id="teck_id" value="" />
    <input type="hidden" id="teck_prefix" value="" />
    <input type="hidden" id="typePlay" value="standart" />  
    в конце левого столбца блоков:

    </div>[/notes]
    <div class="clear"></div>

    всталяем

    <span id="fortoAutoSizeStyleProfile"></span>
    rifmatch likes this.
Content Moderators: Adre

Share This Page

All rights reserved SocEngine.ru ©