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

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

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

Меню с помощью Чекбоксов(доделать...гдето исправить)

Discussion in 'Хаки - Haks' started by ruffer, Jul 29, 2011.

  1. ruffer Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    Итак много много долбился но так и не могу причину(за помощь спасибо огромное aj7r)
    В user_account.php
    PHP:


    // SAVE ACCOUNT SETTINGS
    if($task == "savemenu")
    {

      
    $video $_POST['video'];
      
    $friends $_POST['friends'];
      
    $menu_top  $_POST['menu_top'];
     
    $blog $_POST['blog'];
     
    $ads $_POST['ads'];
     
    $cash $_POST['cash'];
     
    $gifts $_POST['gifts'];
     
    $classfieds $_POST['classfieds'];
     
    $music $_POST['music'];
     
    $albums $_POST['albums'];
     
    $groups $_POST['groups'];
     
    $pools $_POST['pools'];
     
    $games $_POST['games'];
    $articles$_POST['articles'];
    $opinions$_POST['opinions'];
    $fans $_POST['fans'];
     
    $database->database_query("UPDATE se_users SET friends='$friends',video='$video',blog='$blog',ads='$ads',cash='$cash',gifts='$gifts',classfieds='$classfieds',music='$music',fans='$fans',albums='$albums',opinions='$opinions',articles='$articles',games='$games',groups='$groups',pools='$pools', menu_top='$menu_top' WHERE user_id='{$user->user_info['user_id']}'");
     
    // IF USERNAME HAS CHANGED, DELETE OLD RECENT ACTIVITY
        
    if($user->user_info['user_username'] != $user_username) { $database->database_query("DELETE FROM se_actions WHERE action_user_id='{$user->user_info['user_id']}'"); }
        
        
    // RESET USER INFO
        
    $user = new se_user(Array($user->user_info['user_id']));
        
        
    // UPDATE COOKIES
        
    $user->user_setcookies();

     
    $result 191;


    }

    В базу данных запрос
    PHP:
    ALTER TABLE `se_users
    ADD `friendsINTNOT NULL DEFAULT '1',
    ADD `videoINTNOT NULL DEFAULT '1',
    ADD `blogINTNOT NULL DEFAULT '1',
    ADD `adsINTNOT NULL DEFAULT '1',
    ADD `cashINTNOT NULL DEFAULT '1',
    ADD `giftsINTNOT NULL DEFAULT '1',
    ADD `classfiedsINTNOT NULL DEFAULT '1',
    ADD `musicINTNOT NULL DEFAULT '1',
    ADD `albumsINTNOT NULL DEFAULT '1',
    ADD `groupsINTNOT NULL DEFAULT '1',
    ADD `poolsINTNOT NULL DEFAULT '1'
    Само меню в header.tpl
    PHP:

    {if $user->user_info.friends == "1"}
    {if 
    $setting.setting_connection_allow != 0}
    {if 
    $total_friend_requests >0}
    <
    li><a href='user_friends_requests.php'>{lang_print id=1170}
    ({
    $total_friend_requests})</a></li>
    {else}
    <
    li><a href='user_friends.php'>{lang_print id=1170}
    </
    a></li>{/if}{/if}
    {/if}
    {if 
    $user->user_info.video == "1"}
    <
    li><a href='user_video.php'>Моё видео</a></li>{/if}
    {if 
    $user->user_info.blog == "1"}
    <
    li><a href='user_blog.php'>Мой блог</a></li>{/if}
    {if 
    $user->user_info.ads == "1"}
    <
    li><a href='user_campaigns.php'>Моя реклама</a></li>{/if}
    {if 
    $user->user_info.cash == "1"}
    <
    li><a href='user_vault.php'>Мой кошелёк</a></li>{/if}
    {if 
    $user->user_info.gifts == "1"}
    <
    li><a href='mf_gifts_user.php'>Мои подарки</a></li>{/if}
    {if 
    $user->user_info.classfieds == "1"}
    <
    li><a href='user_classified.php'>Мои объявления</a></li>{/if}
    {if 
    $user->user_info.music == "1"}
    <
    li><a href='user_music.php'>Моя музыка</a></li>{/if}
    {if 
    $user->user_info.albums == "1"}
    <
    li><a href='user_album.php'>Мои альбомы</a></li>{/if}
    {if 
    $user->user_info.groups == "1"}
    <
    li><a href='user_group.php'>Мои группы</a></li>{/if}
    {if 
    $user->user_info.pools == "1"}
    <
    li><a href='user_poll.php'>Мои опросы</a></li>{/if}
    ну и настройки в user_account.tpl
    PHP:
    <form action='user_account.php' method='post' name='task'>
    <
    table cellpadding='0' cellspacing='0'>
    <
    tr>



     <
    tr>
      <
    td class='form1'>Настройки меню:</td>
      <
    td class='form2'>
        <
    div style='padding: 3px 0px 5px 0px;'>Какие элементы меню стоит показывать?</div>
        <
    table cellpadding='0' cellspacing='0'>

    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('friends');" name='friends' id='friends' value='1'{if $user->user_info.friends == 1checked='checked'{/if}></label></td>
          <
    td><label for='friends'>Мои друзья</label></td>
          </
    div></div>
          </
    td>
          </
    tr>







    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('blog');" name='blog' id='blog' value='1'{if $user->user_info.blog == 1checked='checked'{/if}></label></td>
          <
    td><label for='blog'>Мой блог</label></td>
          </
    div></div>
          </
    td>
          </
    tr>


    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('opinions');" name='opinions' id='opinions' value='1'{if $user->user_info.opinions == 1checked='checked'{/if}></label></td>
          <
    td><label for='opinions'>Мнения</label></td>
          </
    div></div>
          </
    td>
          </
    tr>




    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('ads');" name='ads' id='ads' value='1'{if $user->user_info.ads == 1checked='checked'{/if}></label></td>
          <
    td><label for='ads'>Моя реклама</label></td>
          </
    div></div>
          </
    td>
          </
    tr>



    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('cash');" name='cash' id='cash' value='1'{if $user->user_info.cash == 1checked='checked'{/if}></label></td>
          <
    td><label for='cash'>Мой кошелёк</label></td>
          </
    div></div>
          </
    td>
          </
    tr>






    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('gifts');" name='gifts' id='gifts' value='1'{if $user->user_info.gifts == 1checked='checked'{/if}></label></td>
          <
    td><label for='gifts'>Мои подарки</label></td>
          </
    div></div>
          </
    td>
          </
    tr>






    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('classfieds');" name='classfieds' id='classfieds' value='1'{if $user->user_info.classfieds == 1checked='checked'{/if}></label></td>
          <
    td><label for='classfieds'>Мои объявления</label></td>
          </
    div></div>
          </
    td>
          </
    tr>






    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('music');" name='music' id='music' value='1'{if $user->user_info.music == 1checked='checked'{/if}></label></td>
          <
    td><label for='music'>Моя музыка</label></td>
          </
    div></div>
          </
    td>
          </
    tr>






    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('albums');" name='albums' id='albums' value='1'{if $user->user_info.albums == 1checked='checked'{/if}></label></td>
          <
    td><label for='albums'>Мои альбомы</label></td>
          </
    div></div>
          </
    td>
          </
    tr>






    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('groups');" name='groups' id='groups' value='1'{if $user->user_info.groups == 1checked='checked'{/if}></label></td>
          <
    td><label for='groups'>Мои группы</label></td>
          </
    div></div>
          </
    td>
          </
    tr>






    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('pools');" name='pools' id='pools' value='1'{if $user->user_info.pools == 1checked='checked'{/if}></label></td>
          <
    td><label for='pools'>Мои опросы</label></td>
          </
    div></div>
          </
    td>
          </
    tr>


    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('games');" name='games' id='games' value='1'{if $user->user_info.games == 1checked='checked'{/if}></label></td>
          <
    td><label for='games'>Мои игры</label></td>
          </
    div></div>
          </
    td>
          </
    tr>




    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('video');" name='video' id='video' value='1'{if $user->user_info.video != 1checked='checked'{/if}></label></td>
          <
    td><label for='video'>Моё видео</label></td>
          </
    div></div>
          </
    td>
          </
    tr>

    <
    tr>
          <
    td>
     <
    div class='section demo'>
          <
    div class='leftcol'>
          <
    label><input type='checkbox' onclick="showHide('fans');" name='fans' id='fans' value='1'{if $user->user_info.fans == 1checked='checked'{/if}></label></td>
          <
    td><label for='fans'>Мои фанаты</label></td>
          </
    div></div>
          </
    td>
          </
    tr>
    <
    td class='form1'>&nbsp;</td>

    <
    td class='form2'><input type='submit' class='button' value='Сохранить изменения'></td>

    </
    tr>

    </
    table>

    <
    input type='hidden' name='task' value='savemenu'>

    </
    form>
    Прошу реально помочь, не сохраняет чекбоксы
    что делать где исправить......с утра сижу все перепробовал :stena::stena::stena::stena::stena::stena::stena::stena::question::question::question::exclaim::exclaim:facepalmfacepalmfacepalm
    p.s
    опишите подробное решение кто сможет и если можно то бесплатно
  2. Dj AngeL Active member


    Offline
    Message Count:
    282
    Likes Received:
    38
    My version of SE:
    3.20


    Скрин, с тем что пишет!
  3. sigitov User


    Offline
    Message Count:
    106
    Likes Received:
    18
    My version of SE:
    3.20
    Вот как значит... Я ему дал мод, а он полный код в паблик. Не хорошо так делать.
  4. Adre Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    Занятно, где то я уже это видел )) а ведь только сегодня говорил по этому поводу ))) Эх а код то кривоват тут )
  5. its-me User


    Offline
    Message Count:
    406
    Likes Received:
    3
    :D я его бесплатно видел

    ---------- Сообщение добавлено в 22:53 ---------- Предыдущее сообщение было в 22:51 ----------

    ошибка перед глазами

  6. ruffer Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    был бы рабочий не выложил бы
  7. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    ы бля....
    PHP:
      $video $_POST['video'];
      
    $friends $_POST['friends'];
      
    $menu_top  $_POST['menu_top'];
     
    $blog $_POST['blog'];
     
    $ads $_POST['ads'];
     
    $cash $_POST['cash'];
     
    $gifts $_POST['gifts'];
     
    $classfieds $_POST['classfieds'];
     
    $music $_POST['music'];
     
    $albums $_POST['albums'];
     
    $groups $_POST['groups'];
     
    $pools $_POST['pools'];
     
    $games $_POST['games'];
    $articles$_POST['articles'];
    $opinions$_POST['opinions'];
    $fans $_POST['fans'];
    ~
    PHP:

    foreach ($_POST as $key => $value) {
        $
    $key $value;
    }


    ---------- Сообщение добавлено в 11:01 ---------- Предыдущее сообщение было в 10:56 ----------

    its-me, ну и где тут ошибка?

    ---------- Сообщение добавлено в 11:02 ---------- Предыдущее сообщение было в 11:01 ----------

    Всмысле кавычки?

    ---------- Сообщение добавлено в 11:04 ---------- Предыдущее сообщение было в 11:02 ----------

    А, кажись понял.
    PHP:
    foreach ($_POST as $key => $value) {
        $
    $key = (int) $value;
    }  
    или если как вы то:
    PHP:
      $video = (int)$_POST['video'];
      
    $friends = (int)$_POST['friends'];
  8. its-me User


    Offline
    Message Count:
    406
    Likes Received:
    3
    SpartakuS, да не, дело в другом походу.

    так блин теория рухнула.

    в header`e менюшки скрываются??

    __________________________________________
    а хотя походу дело в вот в чем:




    тоесть в user_accaunt везде кавычнки поставьте.
    если заработает то спасибку ставьте :D
  9. ruffer Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    Час затестим отпишуюсь с показом скринов(заработает поставлю всем спасибо)
  10. ruffer Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    При нажатии кнопки сохранить изменения меню остается не сохраненным и меню не исчезает

Share This Page

All rights reserved SocEngine.ru ©