1. WARNING - This part of forum is for English language writed posts ONLY! Any other language isn't alowed! Please respect forum rules, otherwise, your posts will be deleted, and you will be warned, one time only!
  2. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  3. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

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

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

Prevent members to use edit/delete function in forum

Discussion in 'Free' started by nadri, Apr 23, 2012.

  1. nadri Thread starter Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    Finaly, I find way to disable ordinary members (non-moderators) to edit or delete own posts on forum(official SE forum plugin). Moderators functions for edit/delete posts stay untouched - working.

    IF you are using Forum Plugin, and willing to prevent members from editing, deleting their post, just follow my easy instruction [IMG]

    So, this is valid solutions, tested on SE 3.18



    If you want to prevent members from using Edit Function:

    1. Find code in forum_topic.tpl (disabling edit for regular members)
    Code:
    {if ($user->user_exists && $user->user_info.user_id == $posts[post_loop].author->user_info.user_id && !$topic_info.forumtopic_closed) || $forum_permission.allowed_to_editall}{assign var="show_edit" value=true}{/if}
    
    and replace with
    Code:
    {if ($user->user_exists && $user->user_info.user_id == $forum_permission.is_moderator && !$topic_info.forumtopic_closed) || $forum_permission.allowed_to_editall}{assign var="show_edit" value=true}{/if}
    

    ********************
    If you want to prevent members from using Delete Function:

    1. In same file find code (disabling delete for regular members)
    Code:
    {if ($user->user_exists && $user->user_info.user_id == $posts[post_loop].author->user_info.user_id && !$topic_info.forumtopic_closed) || $forum_permission.allowed_to_deleteall}{assign var="show_delete" value=true}{/if}

    replace with this code:
    Code:
    {if ($user->user_exists && $user->user_info.user_id == $forum_permission.is_moderator && !$topic_info.forumtopic_closed) || $forum_permission.allowed_to_deleteall}{assign var="show_delete" value=true}{/if}
    **********************


    That's All!

    NOTICE:
    This is TESTED and WORK with SE 3.18 and Forum plugin 3.03 ! ( This will work also with SE 3.20)

Share This Page

All rights reserved SocEngine.ru ©