2010年10月7日 星期四

OsTube 的一些設定

  1. 首先osTube首頁有一個『部落格』的連結,我把它改到已經架設好的Lifetype
    將osTube下的blog.php改成下列檔案,
    <html>
    <head>
    <title>歡迎光臨永康國中</title>
    <META HTTP-EQUIV="refresh" CONTENT="0;URL=http://tr.ykjh.tnc.edu.tw/blog">
    <META NAME="台南縣永康國中" CONTENT="all">
    <body>

    </body>
    </html>
  2. 如果要將osTube限制校內IP觀看時
    #vim /etc/apache2/apache2.conf  然後加入下面的語法:
    <Directory "/var/www/html/ostube">
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    deny from all
    allow from 192.168.1.0/24
    </Directory>
    存檔後,重新啟動apache2(# /etc/init.d/apache2 restart)
  3. 取消註冊功能(參考華隆國小 阿欣老師
    (1).編輯templates/defaults(選用的模板)/content/signup.tpl,修改如下:
     {config_load file="$language/$language.ini" section="register"}

    <div class="col-1">
        <div class="col-m pad">
            <div class="inner">
                <h2 class="icon">{#register_title#}</h2>
    永中影音網未開放註冊功能!欲登記使用的老師請洽資訊室。
    <!--

                <div class="content">
                    {$REGISTER_FORM}
                    <p>{#register_msg#}</p>
                    <table><tbody>
    .................................................
    ................................................
    <span class="check">{$REGISTER_CHECK} {#register_disclaimer#}</span>
                     <span class="check">{$REGISTER_BUTTON}</span>
                      {$REGISTER_FORMEND}
                </div>
    -->
            </div>
        </div>
    </div>

    (2).拿掉首頁"註冊"連結
    編輯templates/defaults(選用的模板)/headermenu.tpl,修改如下:
        <!--    <li><a href="signup.php">{#title_register#}</a></li>   -->
    將上面的文字註解掉。

    (3).將登入頁面中的註冊欄位去除掉
    編輯templates/defaults(選用的模板)/content/login.tpl,修改如下:
    {config_load file="$language/$language.ini" section="login"}
    <!--
    <div class="col-1">
        <div class="col-m">
            <div class="inner">
                <h2 class="icon">{#login_title#}</h2>
                <div class="content">
                    <p>{$TEXT}</p>
                </div>
            </div>
        </div>
    </div>
    -->
    <div class="col-2">
    ..............
  4. 首頁主選單修改
    (1).管理/組態設定,可以修改是否要顯示音樂、照片、文件的類別於首頁中。
    (2).修改includes/header.php
    將$site_structure["community"] = array("community.php", array());註解掉
    /* $site_structure["community"] = array("community.php", array()); */
    不要讓『社群』選項出現在主選單中
  5. 把『首頁』直接連結到影片選單:
    修改includes/header.php
    將$site_structure["index"] = array("index.php", array());
    改為$site_structure["index"] = array("media.php?type=video", array());
  6. 把『首頁』LOGO圖直接連結到影片選單:
    修改templates\hightek\index.tpl
    <h1 id="header">
    {if $CUSTOM_LOGO}
      <a href="http://media.ykjh.tnc.edu.tw/ostube/media.php?type=video"><img src="{$CUSTOM_LOGO}" alt="{$sitename}" title="{$sitename}"{if $SHOW_BEHAVIOR eq "YES"} id="pnglogo" style="width:{$LOGO_WIDTH}px; height:{$LOGO_HEIGHT}px;"{/if} /></a>
    {else}
      <a href="{$siteurl}"><img src="{$template_image_dir}/logo.png" alt="{$sitename}" title="{$sitename}" /></a>
    {/if}
     </h1>

有關註冊功能調整,西門國小許老師提供的方法如下:

當然指想要開放給校內才能註冊~校外不能註冊~可是阿欣部落的寫法是去掉註冊表單~統一由管理者建立帳號...
http://163.17.156.130/moodle/mod/book/view.php?id=2056&chapterid=612
還好以前有聽過龍山國小姜老師用過利用php語法限制校內才能註冊~校外點選擇回提示關閉視窗的畫面^^
剛好需要這個功能~還好當時有聽一下~
修改signup.php
在第12行加入
$remote_ip=substr($_SERVER['REMOTE_ADDR'],0,8) ; //substr 取部份字串值
//如果 ip 為 192.168.1. 則導向 下列註冊畫面~不然就跳到最後面囉!
if ($remote_ip=="192.168.") {


}
else{
?>
<script>
alert ("Sorry!不提供校外註冊服務使用!!視窗將自動關閉~! 請重新連結http://ostube.hmes.tp.edu.tw/")
window.close()
</script>
<?
//header( 'Location: http://ostube.hmes.tp.edu.tw/login.php' );
}

這樣就完成了只能校內註冊~校外只能觀看而不能註冊的判斷囉~~

    資料來源:網管日誌臺北市萬華區西門國民小學 討論區