Отключение возможности создать коллективный блог в 1.7

#1 11 декабря 2010 в 22:11
Интересует отключение возможности создавать коллективный блог пользователем. В админке есть про личный блог (вкл/выкл), а про коллективный не нашел. Подскажите куда копать?
#2 12 декабря 2010 в 06:52
Попробуйте Компоненты — Блоги — Установить ограничение на создание блогов. Поставьте нереальную величину кармы на коллективный блог. Тоже и для клубов.
По другому, если делать прямой запрет, будет нарушена парадигма — "Если пользователю разрешено создавать блог, то ему должна быть предоставлена воля на выбор типа блога", поэтому отдельный запрет и реализован в виде величины кармы, мол есть ответственность высокая, оцененная другими, значит можно разрешить и коллективный блог
#3 12 декабря 2010 в 12:04
Это конечно вариант… но как-то некрасиво.
#4 13 декабря 2010 в 21:16


Это конечно вариант… но как-то некрасиво.

Melon

Другого нет, но мне не кажется это некрасивым. Вполне так себе нормально. Ведь в самом деле, если Вы позволяете пользователю завести блог, почему Вы должны ставить его перед фактом невозможности сделать его собственный блог коллективным? Как-то не так со свободой воли
#5 13 декабря 2010 в 21:33
Как один из вариантов, в файле com_blog_create.tpl
Сделать так:
  1.  
  2. <div class="con_heading">{$LANG.CREATE_BLOG}</div>
  3.  
  4. <p><strong>{$LANG.BLOG}</strong> {$LANG.BLOG_DESCRIPTION}</p>
  5. <form style="margin-top:15px" action="" method="post" name="addform">
  6. <div style="background-color:#EBEBEB;padding:10px;width:550px">
  7. <table border="0" cellspacing="0" cellpadding="4">
  8. <tr>
  9. <td width="180"><strong>{$LANG.BLOG_TITLE}: </strong></td>
  10. <td><input name="title" type="text" id="title" size="40" /></td>
  11. </tr>
  12. <tr style="display:none;">
  13. <td><strong>{$LANG.BLOG_TYPE}: </strong></td>
  14. <td>
  15. <select name="ownertype" id="ownertype">
  16. <option value="single" selected>{$LANG.PERSONAL} {$min_karma_private}</option>
  17. <option value="multi" >{$LANG.COLLECTIVE} {$min_karma_public}</option>
  18. </select>
  19. </td>
  20. </tr>
  21. <tr >
  22. <td><strong>{$LANG.SHOW_BLOG}:</strong></td>
  23. <td>
  24. <select name="allow_who" id="allow_who">
  25. <option value="all" selected="selected">{$LANG.TO_ALL}</option>
  26. <option value="friends" {if $friends eq 1}selected="selected"{/if}>{$LANG.TO_MY_FRIENDS}</option>
  27. <option value="nobody">{$LANG.TO_ONLY_ME}</option>
  28. </select>
  29. </td>
  30. </tr>
  31. </table>
  32. </div>
  33. <p style="margin-top:20px">
  34. <input name="goadd" type="submit" id="goadd" value="{$LANG.CREATE_BLOG}" />
  35. <input name="cancel" type="button" onclick="window.history.go(-1)" value="{$LANG.CANCEL}" />
  36. </p>
  37. </form>
  38.  
И так как по умолчанию создаются персональный блог, о возможности создания коллективного юзер не узнает. Либо, удалить строку "<option value="multi" >{$LANG.COLLECTIVE} {$min_karma_public}</option>" тогда, не будет выбора, а будет только персональный. Но это довольно суровое решение 😊
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.