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

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

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

Хочу общаться

Discussion in 'Vii Engine' started by zqz, Feb 5, 2013.

Content Moderators: Adre
  1. zqz Thread starter User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    Помогите доделать мод!
    Хочу общаться


    [IMG]




    php
    Code:
    <?php
     
    if(!defined('MOZG'))
        die('You never have to spend Embush');
     
    if($ajax == 'yes')
        NoAjaxQuery();
     
    if($logged){
        $act = $_GET['act'];
        $user_id = $user_info['user_id'];
        $metatags['title'] = 'Хочу общаться';
        $price = 10; // Устанавливаем цену
    $row = $db->super_query("SELECT user_id, user_username, user_search_pref, user_real, user_comm, user_country_city_name, user_birthday, user_xfields, user_xfields_all, user_balance, user_city, user_country, user_group, user_photo, user_friends_num, user_notes_num, user_subscriptions_num, user_wall_num, user_albums_num, user_last_visit, user_videos_num, user_status, user_privacy, user_sp, user_sex, user_gifts, user_public_num, user_audio, user_delet, user_ban_date, xfields, user_doc_num FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");
                 
        switch($act){
           
            //################### Добавляемся ###################//
            case "add":
                        if($owner['user_balance'] < $price){                   
                        msgbox('', 'На вашем счете недостаточно голосов, пожалуйста, пополните баланс!', 'info_2');
                            }else{
                        $db->query("UPDATE `".PREFIX."_users` SET user_balance = user_balance-10 , user_comm = 1 WHERE user_id = '{$user_id}'");
                        header('Location: /radar');
                            }
     
            break;
                   
            default:       
                //################### Страница "Радар" ###################//
                        $owner = $db->super_query("SELECT user_balance FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");
                $tpl->load_template('radar/main.tpl');
                        if($owner['user_balance'] < $price OR $row['user_comm'] = 1){
                $tpl->set('[noo]', '');
                $tpl->set('[/noo]', '');
                } else
                $tpl->set_block("'\\[noo\\](.*?)\\[/noo\\]'si","");
                        if($row['user_comm'] == 1){
                $tpl->set('[comm_yes]', '');
                $tpl->set('[/comm_yes]', '');
                } else
                $tpl->set_block("'\\[comm_yes\\](.*?)\\[/comm_yes\\]'si","");
                if($row['user_comm'] != 1){
                $tpl->set('[comm_no]', '');
                $tpl->set('[/comm_no]', '');
                } else
                $tpl->set_block("'\\[comm_no\\](.*?)\\[/comm_no\\]'si","");
                        if($owner['user_balance'] >= $price){
                $tpl->set('{ubm}', 'У Вас '.$owner['user_balance'].' голосов.');
                        $ost = $owner['user_balance'] - $price;
                        $tpl->set('{ost}', '(останется '.$ost.' голосов.)');
                        }else{
                        $tpl->set('{ubm}', 'У Вас недостаточно голосов');
                        $tpl->set('{ost}', '');
                        }
                        $tpl->set('{price}', $price);
                $tpl->compile('content');
     
        }
        $tpl->clear();
        $db->free();
    } else {
        $user_speedbar = $lang['no_infooo'];
        msgbox('', $lang['not_logged'], 'info');
    }
    ?>


    и tpl
    Code:
    <b>Цена - {price} голосов.</b><br>
    <b>{ubm}</b>[comm_no] {ost}[/comm_no]
     
     
     
     
     
     
     
    <div class="primary_action" style="float: right;margin-center: 10px;margin-top: 5px">
     
    <button class="chrome flat" [comm_no]onClick="window.location='/index.php?go=radar&act=add'"[/comm_no][comm_yes]onclick="return confirm('Функиця Радар уже включена в вашем профиле.');"[/comm_yes] [noo]disabled[/noo] id="RadarAdd">[comm_yes]Оплатить![/comm_yes][comm_no]Хочу![/comm_no]</button></div>
  2. zqz Thread starter User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    Сделал в админ панели! Функцию добавления пользователей в мод хочу общаться! теперь делаю чтоб любой пользователь за 10 голосов мог вступить в мод хочу общаться! ну чёт голова кипит! кто поможет ?
  3. 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
    Т
    Так там же все уже реализовано чтоб добавляться -10 баллов списывается
    --- добавлено: Feb 6, 2013 6:31 AM ---
    Хотя я попробовал у меня Ошибка сервера, попробуйте обновить страницу позже.
  4. zqz Thread starter User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    ты поля в базе сделай! $row = $db->super_query("SELECT user_id, user_username, user_search_pref,
  5. 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
    у блин я это поле то просмотрел))) и кнопка оплатить кстати не нажимается
  6. advest123456789 User


    Offline
    Message Count:
    21
    Likes Received:
    1
    My version of SE:
    3.20
    My version of phpFox:
    3.1.0
    My version of Oxwall:
    1.2.6
    оппа а поподробней можно?)
  7. zqz Thread starter User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    Все сделал ! всё работает! Кому надо продаю или меняю! Цена 400р
  8. zqz Thread starter User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    Группы![IMG]
  9. Dj AngeL Active member


    Offline
    Message Count:
    282
    Likes Received:
    38
    My version of SE:
    3.20
    А что ты с кешированием решил? Ведь выводится будет только то, что в данный момент закешено? Это так сказать тебе проверка на вшивость.
  10. zqz Thread starter User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
Content Moderators: Adre

Share This Page

All rights reserved SocEngine.ru ©