Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Поддержка phpBB 3.0.x

Отключение модулей портала

Помощь в установке, настройке и использовании phpBB 3.0.x
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 05 апр 2012, 21:41

Здравствуйте. Есть необходимость отключить некоторые модули портала для незарегистрированных пользователей - возмо ли это, если да, то как. Для пущей ясности - для зарегистрированных пользователей они видны. Спасибо.
Bogdan.Ostapchuk
Новичок
 
Сообщений: 9
Зарегистрирован:
31 мар 2012, 14:19
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Сообщение 05 апр 2012, 22:13

Заключить нужный блок в такую конструкцию
<!-- IF not S_USER_LOGGED_IN -->
блок
<!-- ENDIF -->
http://hello-vitebsk.ru - мое детище=)
Заходите, оценивайте, задавайте вопросы по установленным модификациям = я не жадный, поделюсь=)
Поддержку по ЛС не оказываю !!! Разве что за денежку xD
barkovskii
Поддержка
 
Сообщений: 424
Зарегистрирован:
07 мар 2011, 12:26
Откуда:
Витебск(Беларусь)
Благодарил (а): 0 раз.
Поблагодарили: 24 раз.

Сообщение 06 апр 2012, 00:51

Огромное спасибо, вы мне очень помогли, все работает как надо. Но у меня появился еще один вопрос)

- дело в том, что появилась необходимость создать собственный блок, туда засунуть php код, который будет проверять указаный мною сервер на доступность (в данном случае создается форум для клана онлайн-игры). Блок создал, получил такой код:

Код: выделить все
<!--version $Id: custom_small.html 660 2010-07-08 20:34:54Z marc1706 $ //-->
{$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{T_THEME_PATH}/images/portal/portal_custom.png" width="16" height="16" alt="" />&nbsp;<!-- ENDIF -->{PORTAL_CUSTOM_SMALL_HEADLINE}{$LR_BLOCK_H_R}
   <div class="inner"><span class="portal-corners-top-inner"></span>
      <div class="postbody" style="width: 100%">
         <div class="content">{PORTAL_CUSTOM_SMALL_CODE}</div>
      </div>
   <span class="portal-corners-bottom-inner"></span></div>
{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}


теперь вопрос - куда и как вставить тот код скрипта, который будет обрабатывать подобный запрос. Благодарю за помощь.
Bogdan.Ostapchuk
Новичок
 
Сообщений: 9
Зарегистрирован:
31 мар 2012, 14:19
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Сообщение 06 апр 2012, 01:27

Покажите php код, подумаем как можно реализовать ;)
http://hello-vitebsk.ru - мое детище=)
Заходите, оценивайте, задавайте вопросы по установленным модификациям = я не жадный, поделюсь=)
Поддержку по ЛС не оказываю !!! Разве что за денежку xD
barkovskii
Поддержка
 
Сообщений: 424
Зарегистрирован:
07 мар 2011, 12:26
Откуда:
Витебск(Беларусь)
Благодарил (а): 0 раз.
Поблагодарили: 24 раз.

Сообщение 06 апр 2012, 11:09

Вот непосредственно сам код скрипта:

Код: выделить все
#include <Array.au3>
Global $t = 0
Dim $iCount = 0
Dim $iIP = "93.81.248.130"
Dim $aPort[2] = [26000,29000]

OnAutoItExitRegister("_Cleanup()")
AdlibRegister("_Timer", 300)

UDPStartup()

For $i = $aPort[0] To $aPort[1]
    If _Status($iIP, $i) Then
        $iCount += 1
        $iMsg = MsgBox(262212, "On Line!", "Сервер найден!" &@LF & $iIP &":"& $i)
        If $iMsg = 7 Then
            ExitLoop
        EndIf
    EndIf
Next
MsgBox(262208, "Выполнено!", "Поиск серверов закончен!" & @LF & "Найден (" & $iCount & ") сервер.")

Func _Status($iIP, $iPort)
    $_Socket = UDPOpen($iIP, $iPort)
        If @error <> 0 Then Exit
    $_Status = UDPSend($_Socket, "0xFFFFFFFF6765746368616C6C656E6765")
    If $_Status = 0 then
        MsgBox(16, "Ошибка!", "Ошибка отправки сообщения: " & @error)
        Exit
    EndIf
   
    Do
        $iData = UDPRecv($_Socket, 100, 1)
        If $iData <> "" Then
            Return 1
        EndIf
    Until $t = 1
    Return 0
EndFunc

Func _Timer()
    $t = 1
    Return $t
EndFunc

Func _Cleanup()
    AdlibUnRegister("_Timer()")
    UDPCloseSocket($_Socket)
    UDPShutdown()
EndFunc


теперь надо сделать так, чтобы это все работало в среде phpBB)
Bogdan.Ostapchuk
Новичок
 
Сообщений: 9
Зарегистрирован:
31 мар 2012, 14:19
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Сообщение 06 апр 2012, 11:10

Вот непосредственно сам код скрипта:

Код: выделить все
#include <Array.au3>
Global $t = 0
Dim $iCount = 0
Dim $iIP = "93.81.248.130"
Dim $aPort[2] = [26000,29000]

OnAutoItExitRegister("_Cleanup()")
AdlibRegister("_Timer", 300)

UDPStartup()

For $i = $aPort[0] To $aPort[1]
    If _Status($iIP, $i) Then
        $iCount += 1
        $iMsg = MsgBox(262212, "On Line!", "Сервер найден!" &@LF & $iIP &":"& $i)
        If $iMsg = 7 Then
            ExitLoop
        EndIf
    EndIf
Next
MsgBox(262208, "Выполнено!", "Поиск серверов закончен!" & @LF & "Найден (" & $iCount & ") сервер.")

Func _Status($iIP, $iPort)
    $_Socket = UDPOpen($iIP, $iPort)
        If @error <> 0 Then Exit
    $_Status = UDPSend($_Socket, "0xFFFFFFFF6765746368616C6C656E6765")
    If $_Status = 0 then
        MsgBox(16, "Ошибка!", "Ошибка отправки сообщения: " & @error)
        Exit
    EndIf
   
    Do
        $iData = UDPRecv($_Socket, 100, 1)
        If $iData <> "" Then
            Return 1
        EndIf
    Until $t = 1
    Return 0
EndFunc

Func _Timer()
    $t = 1
    Return $t
EndFunc

Func _Cleanup()
    AdlibUnRegister("_Timer()")
    UDPCloseSocket($_Socket)
    UDPShutdown()
EndFunc


теперь надо сделать так, чтобы это все работало в среде phpBB)
Bogdan.Ostapchuk
Новичок
 
Сообщений: 9
Зарегистрирован:
31 мар 2012, 14:19
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

СообщениеСообщение было удалено | удалил: Bogdan.Ostapchuk | 06 апр 2012, 11:21.
Причина: повторение

Сообщение 06 апр 2012, 12:32

В конце концов телепат я или нет
http://www.board3.de/viewtopic.php?f=21&t=310
crash
Поддержка
 
Сообщений: 11335
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 06 апр 2012, 12:33

собственно сама инструкция http://www.board3.de/knowledge/kb_show.php?id=51
crash
Поддержка
 
Сообщений: 11335
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 06 апр 2012, 13:30

Спасибо)
Bogdan.Ostapchuk
Новичок
 
Сообщений: 9
Зарегистрирован:
31 мар 2012, 14:19
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.


Вернуться в Поддержка phpBB 3.0.x

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама