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

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

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

Статус в группах

Discussion in 'Free' started by sigitov, Apr 18, 2011.

  1. sigitov Thread starter User


    Offline
    Message Count:
    106
    Likes Received:
    18
    My version of SE:
    3.20
    Данный мод позволяет администраторам групп публиковать статус в группе.
    [IMG]

    Устанавливается в пару действий:
    1) Запрос в базу:
    PHP:

    ALTER TABLE 
    `se_groups
    ADD `statustext NULL
    примерно такой
    2) В user_group_edit.tpl вставить
    PHP:

    <div class='header'>Статус</div>
    <
    div class='group_box'>
    <
    form action='user_group_edit.php' method='post' name='info'>
    <
    table cellpadding='0' cellspacing='0'>
    <
    tr>



    <
    tr>
    <
    td class='form1'>Ваш статус:</td>
    <
    td class='form2'>
      <
    input name='status' type='text' class='text' size='100' maxlength='900' value='{$group->group_info.status}'>
     
    </
    td>
    </
    tr>


    <
    tr>
    <
    td class='form1'>&nbsp;</td>
    <
    td class='form2'><input type='submit' class='button' value='Изменить статус'></td>

    </
    tr>
    </
    tr>
    </
    table>
    <
    input type='hidden' name='task' value='status'>
     <
    input type='hidden' name='group_id' value='{$group->group_info.group_id}'>
    </
    form>
    </
    div>
    3) В user_group_edit.php вставить
    PHP:
    // SAVE ACCOUNT SETTINGS
    if($task == "status")
    {

    $status $_POST['status'];

     
    $database->database_query("UPDATE se_groups SET status='$status' WHERE group_id='{$group->group_info['group_id']}'");


     
    // UPDATE GROUP VALUES
        
    $database->database_query("UPDATE se_groupvalues SET {$field->field_query} WHERE groupvalue_group_id='{$group->group_info['group_id']}'");

        
    // UPDATE GROUP
        
    $database->database_query("UPDATE se_groups SET group_title='{$group->group_info['group_title']}', group_groupcat_id='{$group->group_info['group_groupcat_id']}', group_desc='{$group->group_info['group_desc']}' WHERE group_id='{$group->group_info['group_id']}'");

        
    // RESET RESULTS
        
    $group->groupvalue_info $database->database_fetch_assoc($database->database_query("SELECT * FROM se_groupvalues WHERE groupvalue_group_id='{$group->group_info['group_id']}'"));

        
    // SET RESULT MESSAGE
        
    $result 1;

        
    $group->group_lastupdate();




    }
    4) В group.tpl вставить в нужном месте
    PHP:


    {if $group->group_info.status !=""
     <
    h2><b>{$group->group_info.status}  {if $group->user_rank>=2}
    (<
    a href='user_group_edit.php?group_id={$group->group_info.group_id}'>Изменить</a>)
    {/if}</
    b></h2>


    {/if}
    Всё. Готово.
  2. its-me User


    Offline
    Message Count:
    406
    Likes Received:
    3
    html теги сбивает, но почему?
    в этом вроде дело да?

Share This Page

All rights reserved SocEngine.ru ©