最初に読んでね ダウンロード 検索 ユーザー登録する 連絡 マイストア ログイン  
必読のこと
 
本体/MOD/STYLE/IMAGE 開発・改良(≒改悪)・日本語化計画の場。

投稿する前に最初に読んでください。


独り言「ルールを早く作らんと・・・」
 
トピックに返信する 【アイデア】 mophpbb 1.6.2 改造 / Mobile Online phpBB このエントリーを含むはてなブックマーク
ページ直接移動 ≪前のページへ  1, 2
hiikun
あどみん
あどみん

登録日: 2005.03.16
記事: 830
所在地: 大阪府
引用付きで返信する
UTA の記述を引用:
 私は、1.6.2で独自路線で行きます。っていうか、行くしかないですね。

ウチも付けようかな。 Rolling Eyes

_________________

Arrow 【ニューリリース】2.0.23/3.0.0

マイホームノートアイテム探索小都市
ユーザーのプロフィールを表示hiikun の記事をすべて検索プライベートメッセージを送信投稿者のウェブサイトに移動
vodafone → SoftBank
hiikun
あどみん
あどみん

登録日: 2005.03.16
記事: 830
所在地: 大阪府
引用付きで返信する
そういやあ、今日から SoftBank が始動しますが、UA もまた変わりますなあ。

・Vodafone 3G端末
コード:
Vodafone/[ブラウザバージョン]/[機種名]/[端末バージョン]/…


・SoftBank 3G端末
コード:
SoftBank/[ブラウザバージョン]/[機種名]/[端末バージョン]/…



★参考
http://www.developers.softbankmobile.co.jp/ (2006.10.2~)

_________________

Arrow 【ニューリリース】2.0.23/3.0.0

マイホームノートアイテム探索小都市
ユーザーのプロフィールを表示hiikun の記事をすべて検索プライベートメッセージを送信投稿者のウェブサイトに移動
mophpbb1.6.2を探しています
kechap
投稿入門者さん
投稿入門者さん

登録日: 2007.01.12
記事: 7
引用付きで返信する
探してみたのですが、やはりもうないみたいですね。
是非とも触ってみたいのですが。
どなたかわけていただけないでしょうか?
よろしくお願いします。
ユーザーのプロフィールを表示kechap の記事をすべて検索プライベートメッセージを送信
MO OldVersion
hiikun
あどみん
あどみん

登録日: 2005.03.16
記事: 830
所在地: 大阪府
引用付きで返信する
mo1.6.2/1.7.1

残しとこ。(^_-)


最終編集者 hiikun [ 2007/09/23(日) 11:03 ]

_________________

Arrow 【ニューリリース】2.0.23/3.0.0

マイホームノートアイテム探索小都市
ユーザーのプロフィールを表示hiikun の記事をすべて検索プライベートメッセージを送信投稿者のウェブサイトに移動
ありがとうございます。
kechap
投稿入門者さん
投稿入門者さん

登録日: 2007.01.12
記事: 7
引用付きで返信する
hiikunさま、おはようございます。
mo1.6.2いただきました。ありがとうございます。
ユーザーのプロフィールを表示kechap の記事をすべて検索プライベートメッセージを送信
バリュードメイン
携帯簡易 ログイン 
UTA
投稿中級者さん
投稿中級者さん

登録日: 2005.11.10
記事: 52
引用付きで返信する
たたき台にドゾ。
改造など情報交換できたら幸いです

コード:
##############################
#
# 携帯の個体番号を利用した簡易ログイン
#
# mophpbb_1_6_2対応
#
#携帯からのログイン時に個体番号を保存し
# その後は、パスワードだけでログインできるようにします
# (Menuページからのログインのみ対応)
##############################
#
# Ver0.1 20070901
#
##############################
#
#
#
# 追加されるファイル MobileCheck.php は、IPアドレス帯域を
# 時々見直すこと
#
#-----[ SQL ]-------------------------------------------------
#

ALTER TABLE `phpbb_users` ADD `user_keitai` VARCHAR( 96 ) DEFAULT NULL 

#
#-----[ OPEN ]------------------------------------------------
#
db.php

#
#-----[ FIND ]------------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#

//携帯簡単ログイン1 200709
function mo_get_user_name_from_keitai($user_keitai)
{
   global $db;
   global $mo_lang;
   
   $sql = "SELECT username
       FROM " . USERS_TABLE . "
       WHERE user_keitai = '" .$user_keitai."'
       ORDER BY user_lastvisit DESC
       LIMIT 1";

   if ( !( $result = $db->sql_query($sql) ) )
   {
      mo_log("Get USERS_TABLE failed.\n\t$sql");
      return ;
   }
   $row = $db->sql_fetchrow($result);
   $db->sql_freeresult($result);
   
   return $row['username'];
}

//携帯簡単ログイン2 200709
function mo_update_users_keitai($user_id, $user_keitai)
{
   global $db;
   global $userdata;
   
   $set_sql  = "user_keitai = '" . $user_keitai ."' ";
   $set_sql .= " , user_lastvisit = '" .time() ."' ";
   $sql = "UPDATE " . USERS_TABLE . "
       SET $set_sql
       WHERE user_id = $user_id";

   if ( !$db->sql_query($sql) )
   {
      mo_log("Update USERS_TABLE failed! mo_update_users_keitai.\n\t$sql");
   }
}


#
#-----[ OPEN ]------------------------------------------------
#
 html.php

#
#-----[ FIND ]------------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#

//Docomo対応
function mo_echo_url_utn($title, $link = '', $key1 = '', $value1 = '',
    $key2 = '', $value2 = '', $key3 = '', $value3 = '', $key4 = '', $value4 = '',
    $key5 = '', $value5 = '')
{
   if ( $link )
   {
      $link = mo_get_link($link, $key1, $value1, $key2, $value2,
          $key3, $value3, $key4, $value4, $key5, $value5);
?>
<a href="<?php echo $link; ?>" utn><?php echo $title; ?></a>
<?php
   }
   else
   {
?>
<b><?php echo $title; ?></b>
<?php
   }
}

#
#-----[ OPEN ]------------------------------------------------
#
  menu.php
#
#-----[ FIND ]------------------------------------------------
#
    mo_echo_url($mo_lang['login'], 'login.php');

#
#-----[ REPLACE WITH ]------------------------------------------
#

 //   mo_echo_url($mo_lang['login'], 'login.php');
    mo_echo_url_utn($mo_lang['login'], 'login.php');  //200709
 

#
#-----[ OPEN ]------------------------------------------------
#
  login.php

#
#-----[ FIND ]------------------------------------------------
#
    $opt['redirect'] = mo_get_get_opt('redirect', '');

#
#-----[ AFTER, ADD D ]------------------------------------------
#

// 携帯電話個体識別番号取得関数 St.
// オリジナル http://www.core-p.com/cgi-search/search/search.cgi?cmd=dp&num=1009
require 'MobileCheck.php' ;
$obj = new MobileCheck();
$env = $obj->CheckUA($_SERVER['HTTP_USER_AGENT']);
if($env !== 'pc' && $env !== 'other'){
  $obj->GetZone($env);
  $result = $obj->CheckIP($obj->zone);
  if($result === FALSE){
    // 偽装の時はPCへ振り分け
    $env = 'pc';
  }else{
    list($ser,$icc,$srn,$ezn) = $obj->GetSub($env);
  }
}
   $user_keitai = $ser.$icc.$srn.$ezn;
   $get_user_name = mo_get_user_name_from_keitai($user_keitai);
// 携帯電話個体識別番号取得関数 End.



#
#-----[ FIND ]------------------------------------------------
#

   if ( !$opt['redirect'] )
   {
      mo_echo_header($mo_lang['login']);
      mo_echo_login();
   }
#
#-----[ REPLACE WITH ]------------------------------------------
#
   if ( !$opt['redirect'] )
   {
      mo_echo_header($mo_lang['login']);
   //   mo_echo_login();
      mo_echo_login($get_user_name);
      if(!$user_keitai){
         echo '携帯情報はお送りください';
      }
   }

#
#-----[ FIND ]------------------------------------------------
#

      if ( $redirect_opt )
      {
         $opt['redirect'] .= '&amp;' . $redirect_opt;
      }
      mo_echo_header($mo_lang['login']);
      mo_echo_login('', 0, $opt['redirect']);

#
#-----[ REPLACE WITH ]------------------------------------------
#

      if ( $redirect_opt )
      {
         $opt['redirect'] .= '&amp;' . $redirect_opt;
      }
      mo_echo_header($mo_lang['login']);
   //   mo_echo_login('', 0, $opt['redirect']);
      mo_echo_login($get_user_name, 0, $opt['redirect']);

#
#-----[ FIND ]------------------------------------------------
#

$session_id = session_begin($user_id, $user_ip, PAGE_INDEX);

#
#-----[ AFTER, ADD D ]------------------------------------------
#

if($get_user_name != ''){ //携帯の個体番号の保存
   mo_update_users_keitai($user_id, $user_keitai);
}

#
#-----[ OPEN ]------------------------------------------------
#
 html.php
#
#-----[ FIND ]------------------------------------------------
# function mo_echo_login

<form action="<?php echo $link; ?>" method="post">

#
#-----[ REPLACE WITH ]------------------------------------------
#

<form action="<?php echo $link; ?>" method="post" utn>

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM


#######################################################
#
# 下記をMobileCheck.php のファイル名で mo/ 保存
#
<? //ここから
/*
  $Id: MobileCheck.php, 200709
-------------------------------------------------------
オリジナル
 http://www.core-p.com/cgi-search/search/search.cgi?cmd=dp&num=1009

Line29
      if(preg_match("/\/SN([a-zA-Z0-9]+)\//",$ua,$vprg)){
を 下記に変更してます
      if(preg_match("/\/SN([a-zA-Z0-9]+)/",$ua,$vprg)){ //200709
-------------------------------------------------------
**/
class MobileCheck{
  var $zone;

  function GetSub($env){
    $ua = $_SERVER['HTTP_USER_AGENT'];
    if($env === 'docomo'){
      if(preg_match("/ser([a-zA-Z0-9]+)/",$ua, $dprg)){
        if(strlen($dprg[1]) === 11){
          $ser = $dprg[1];
        }elseif(strlen($dprg[1]) === 15){
          $ser = $dprg[1];
          if(preg_match("/icc([a-zA-Z0-9]+)/",$ua, $dpeg)){
            if(strlen($dpeg[1]) === 20){
              $icc = $dpeg[1];
            }
          }
        }
      }
    }elseif($env === 'softbank'){
#      if(preg_match("/\/SN([a-zA-Z0-9]+)\//",$ua,$vprg)){
      if(preg_match("/\/SN([a-zA-Z0-9]+)/",$ua,$vprg)){ //20070910
        $srn = $vprg[1];
      }
    }elseif($env === 'au'){
      $ezn = $_SERVER['HTTP_X_UP_SUBNO'];
    }

    return array($ser,$icc,$srn,$ezn);
 
  }//func-GetSub

  function GetZone($env){
    /* IP帯域の設定 */
    if($env === 'docomo'){
      //i-mode(NTT DoCoMo)のIPアドレス帯域を設定
      //更新日時:2007-03-22
      //http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html
      $this->zone[0] = '210.153.84.0/24';
      $this->zone[1] = '210.136.161.0/24';
      $this->zone[2] = '210.153.86.0/24';
    }elseif($env === 'au'){
      //EZWeb(au)のIPアドレス帯域を設定
      //更新日時:2007-06-12
      //http://www.au.kddi.com/ezfactory/tec/spec/ezsava_ip.html
      $this->zone[0] = '210.169.40.0/24';
      $this->zone[1] = '210.196.3.192/26';
      $this->zone[2] = '210.196.5.192/26';
      $this->zone[3] = '210.230.128.0/24';
      $this->zone[4] = '210.230.141.192/26';
      $this->zone[5] = '210.234.105.32/29';
      $this->zone[6] = '210.234.108.64/26';
      $this->zone[7] = '210.251.1.192/26';
      $this->zone[8] = '210.251.2.0/27';
      $this->zone[9] = '211.5.1.0/24';
      $this->zone[10] = '211.5.2.128/25';
      $this->zone[11] = '211.5.7.0/24';
      $this->zone[12] = '218.222.1.0/24';
      $this->zone[13] = '61.117.0.0/24';
      $this->zone[14] = '61.117.1.0/24';
      $this->zone[15] = '61.117.2.0/26';
      $this->zone[16] = '61.202.3.0/24';
      $this->zone[17] = '219.108.158.0/26';
      $this->zone[18] = '219.125.148.0/24';
      $this->zone[19] = '222.5.63.0/24';
      $this->zone[20] = '222.7.56.0/24';
      $this->zone[21] = '222.5.62.128/25';
      $this->zone[22] = '222.7.57.0/24';
      $this->zone[23] = '59.135.38.128/25';
      $this->zone[24] = '219.108.157.0/25';
      $this->zone[25] = '219.125.151.128/25';
      $this->zone[26] = '219.125.145.0/25';
    }elseif($env === 'softbank'){
      //Yahoo!ケータイ(SoftBank)のIPアドレス帯域を設定
      //更新日時:2007-03-23
      //http://developers.softbankmobile.co.jp/dp/tech_svc/web/ip.php
      $this->zone[0] = '202.179.204.0/24';
      $this->zone[1] = '202.253.96.248/29';
      $this->zone[2] = '210.146.7.192/26';
      $this->zone[3] = '210.146.60.192/26';
      $this->zone[4] = '210.151.9.128/26';
      $this->zone[5] = '210.169.130.112/29';
      $this->zone[6] = '210.169.130.120/29';
      $this->zone[7] = '210.169.176.0/24';
      $this->zone[8] = '210.175.1.128/25';
      $this->zone[9] = '210.228.189.0/24';
      $this->zone[10] = '211.8.159.128/25';
    }elseif($env === 'willcom'){
      //AIR-EDGE PHONE(WILLCOM)のIPアドレス帯域を設定
      //更新日時:2007-03-22
      //http://www.willcom-inc.com/ja/service/contents_service/club_air_edge/for_phone/ip/
      $this->zone[0] = '61.198.142.0/24';
      $this->zone[1] = '219.108.14.0/24';
      $this->zone[2] = '61.198.161.0/24';
      $this->zone[3] = '219.108.0.0/24';
      $this->zone[4] = '61.198.249.0/24';
      $this->zone[5] = '219.108.1.0/24';
      $this->zone[6] = '61.198.250.0/24';
      $this->zone[7] = '219.108.2.0/24';
      $this->zone[8] = '61.198.253.0/24';
      $this->zone[9] = '219.108.3.0/24';
      $this->zone[10] = '61.198.254.0/24';
      $this->zone[11] = '219.108.4.0/24';
      $this->zone[12] = '61.198.255.0/24';
      $this->zone[13] = '219.108.5.0/24';
      $this->zone[14] = '61.204.3.0/25';
      $this->zone[15] = '219.108.6.0/24';
      $this->zone[16] = '61.204.4.0/24';
      $this->zone[17] = '221.119.0.0/24';
      $this->zone[18] = '61.204.6.0/25';
      $this->zone[19] = '221.119.1.0/24';
      $this->zone[20] = '125.28.4.0/24';
      $this->zone[21] = '221.119.2.0/24';
      $this->zone[22] = '125.28.5.0/24';
      $this->zone[23] = '221.119.3.0/24';
      $this->zone[24] = '125.28.6.0/24';
      $this->zone[25] = '221.119.4.0/24';
      $this->zone[26] = '125.28.7.0/24';
      $this->zone[27] = '221.119.5.0/24';
      $this->zone[28] = '125.28.8.0/24';
      $this->zone[29] = '221.119.6.0/24';
      $this->zone[30] = '211.18.235.0/24';
      $this->zone[31] = '221.119.7.0/24';
      $this->zone[32] = '211.18.238.0/24';
      $this->zone[33] = '221.119.8.0/24';
      $this->zone[34] = '211.18.239.0/24';
      $this->zone[35] = '221.119.9.0/24';
      $this->zone[36] = '125.28.11.0/24';
      $this->zone[37] = '125.28.13.0/24';
      $this->zone[38] = '125.28.12.0/24';
      $this->zone[39] = '125.28.14.0/24';
      $this->zone[40] = '125.28.2.0/24';
      $this->zone[41] = '125.28.3.0/24';
      $this->zone[42] = '211.18.232.0/24';
      $this->zone[43] = '211.18.233.0/24';
      $this->zone[44] = '211.18.236.0/24';
      $this->zone[45] = '211.18.237.0/24';
      $this->zone[46] = '125.28.0.0/24';
      $this->zone[47] = '125.28.1.0/24';
      $this->zone[48] = '61.204.0.0/24';
      $this->zone[49] = '210.168.246.0/24';
      $this->zone[50] = '210.168.247.0/24';
      $this->zone[51] = '219.108.7.0/24';
      $this->zone[52] = '61.204.2.0/24';
      $this->zone[53] = '61.204.5.0/24';
      $this->zone[54] = '61.198.129.0/24';
      $this->zone[55] = '61.198.140.0/24';
      $this->zone[56] = '61.198.141.0/24';
      $this->zone[57] = '125.28.15.0/24';
      $this->zone[58] = '61.198.165.0/24';
      $this->zone[59] = '61.198.166.0/24';
      $this->zone[60] = '61.198.168.0/24';
      $this->zone[61] = '61.198.169.0/24';
      $this->zone[62] = '61.198.170.0/24';
      $this->zone[63] = '61.198.248.0/24';
      $this->zone[64] = '125.28.16.0/24';
      $this->zone[65] = '125.28.17.0/24';
      $this->zone[66] = '211.18.234.0/24';
      $this->zone[67] = '219.108.8.0/24';
      $this->zone[68] = '219.108.9.0/24';
      $this->zone[69] = '219.108.10.0/24';
    }
  }//func-GetZone

  function CheckUA($agent){
    /* UserAgentからキャリアを返す */
    if(strpos($agent,"DoCoMo") !== FALSE){
      return('docomo');
    }elseif(strpos($agent,"SoftBank") !== FALSE || strpos($agent,"Vodafone") !== FALSE || strpos($agent,"J-PHONE") !== FALSE || strpos($agent,"MOT-") !== FALSE){
      return('softbank');
    }elseif(strpos($agent,"KDDI-") !== FALSE || strpos($agent,"UP.Browser/") !== FALSE){
      return('au');
    }elseif(strpos($agent,"WILLCOM") !== FALSE || strpos($agent,"DDIPOCKET") !== FALSE){
      return('willcom');
    }elseif(strpos($agent,"L-MODE") !== FALSE || strpos($agent,"Nintendo Wii;") !== FALSE || strpos($agent,"PlayStation Portable") !== FALSE || strpos($agent,"EGBROWSER") !== FALSE || strpos($agent,"AveFront") !== FALSE || strpos($agent,"PLAYSTATION 3;") !== FALSE || strpos($agent,"ASTEL") !== FALSE || strpos($agent,"PDXGW") !== FALSE){
      return('other');
    }else{
      return('pc');
    }
  }//func-CheckUA

  function CheckIP($area){
    /* IPアドレス帯域($zone)に含まれているか検査 */
    $addr = $_SERVER['REMOTE_ADDR'];

    $i = 0;
    $count = count($area);
    $flag = FALSE;

    while($i < $count){
      /* ネットワークアドレスの算出 */
      //範囲の特定
      list($ip,$sub) = explode('/',$area[$i]);
      list($mask,$plus) = $this->switchtomask($sub);
      if($mask === FALSE && $plus === FALSE) die('範囲がおかしいです(0-32まで)');

      //IP,サブネットマスクの論理積を求める
      $ip = explode('.',$ip);
      $mask = explode('.',$mask);

      //それぞれの論理積を求める
      $network[0] = bindec(decbin($ip[0]) & decbin($mask[0]));
      $network[1] = bindec(decbin($ip[1]) & decbin($mask[1]));
      $network[2] = bindec(decbin($ip[2]) & decbin($mask[2]));
      $network[3] = bindec(decbin($ip[3]) & decbin($mask[3]));

      //ロングIPアドレスへ
      $naddr = sprintf("%u", ip2long(implode('.',$network)));
      $baddr = $naddr + $plus -1;

      /* $addrが範囲内にあるか */
      //$addrをロングIPアドレス化する
      $addr = sprintf("%u", ip2long($addr));

      if($naddr < $addr && $addr < $baddr){
        $flag = TRUE;
        break;
      }

      $i++;
    }

    return $flag;

  }//func-CheckIP

  /* xxx.xxx.xxx.xxx/YYのYY→yyy.yyy.yyy.yyyへ */
  function switchtomask($sub){
    switch($sub){
      case 32 :
        $mask = '255.255.255.255';
        $plus = 1;
        break;
      case 31 :
        $mask = '255.255.255.254';
        $plus = 2;
        break;
      case 30 :
        $mask = '255.255.255.252';
        $plus = 4;
        break;
      case 29 :
        $mask = '255.255.255.248';
        $plus = 8;
        break;
      case 28 :
        $mask = '255.255.255.240';
        $plus = 16;
        break;
      case 27 :
        $mask = '255.255.255.224';
        $plus = 32;
        break;
      case 26 :
        $mask = '255.255.255.192';
        $plus = 64;
        break;
      case 25 :
        $mask = '255.255.255.128';
        $plus = 128;
        break;
      case 24 :
        $mask = '255.255.255.0';
        $plus = 256;
        break;
      case 23 :
        $mask = '255.255.254.0';
        $plus = 512;
        break;
      case 22 :
        $mask = '255.255.252.0';
        $plus = 1024;
        break;
      case 21 :
        $mask = '255.255.248.0';
        $plus = 2048;
        break;
      case 20 :
        $mask = '255.255.240.0';
        $plus = 4096;
        break;
      case 19 :
        $mask = '255.255.224.0';
        $plus = 8192;
        break;
      case 18 :
        $mask = '255.255.192.0';
        $plus = 16384;
        break;
      case 17 :
        $mask = '255.255.128.0';
        $plus = 32768;
        break;
      case 16 :
        $mask = '255.255.0.0';
        $plus = 65536;
        break;
      case 15 :
        $mask = '255.254.0.0';
        $plus = 131072;
        break;
      case 14 :
        $mask = '255.252.0.0';
        $plus = 262144;
        break;
      case 13 :
        $mask = '255.248.0.0';
        $plus = 524288;
        break;
      case 12 :
        $mask = '255.240.0.0';
        $plus = 1048576;
        break;
      case 11 :
        $mask = '255.224.0.0';
        $plus = 2097152;
        break;
      case 10 :
        $mask = '255.192.0.0';
        $plus = 4194304;
        break;
      case 9 :
        $mask = '255.128.0.0';
        $plus = 8388608;
        break;
      case 8 :
        $mask = '255.0.0.0';
        $plus = 16777216;
        break;
      case 7 :
        $mask = '254.0.0.0';
        $plus = 33554432;
        break;
      case 6 :
        $mask = '252.0.0.0';
        $plus = 67108864;
        break;
      case 5 :
        $mask = '248.0.0.0';
        $plus = 134217728;
        break;
      case 4 :
        $mask = '240.0.0.0';
        $plus = 268435456;
        break;
      case 3 :
        $mask = '224.0.0.0';
        $plus = 536870912;
        break;
      case 2 :
        $mask = '192.0.0.0';
        $plus = 1073741824;
        break;
      case 1 :
        $mask = '128.0.0.0';
        $plus = 2147483648;
        break;
      case 0 :
        $mask = '0.0.0.0';
        $plus = 4294967296;
        break;
      default :
        $mask = FALSE;
        $plus = FALSE;
        break;
    }
    return array($mask,$plus);
  }//func-switchtomask
}//class-MobileCheck

?>


最終編集者 UTA [ 2007/09/11(火) 10:02 ]
ユーザーのプロフィールを表示UTA の記事をすべて検索プライベートメッセージを送信
スマイルの表示
UTA
投稿中級者さん
投稿中級者さん

登録日: 2005.11.10
記事: 52
引用付きで返信する
本家に投稿してましたが、こっちにも

引 用:
#####################################
#
# スマイルの表示
#
#####################################
#
##-----[OPEN]-----------------------
#
mo/lib.php
#
#------[FIND]-----------------------
#
?>
#
#------[Before ADD]-----------------
#

// original is bbcode.php(phpbb2.0.20)
// Smilies code ... would this be better tagged on to the end of bbcode.php?
// Probably so and I'll move it before B2
//
function smilies_pass_mobile($message)
{
static $orig, $repl;

if (!isset($orig))
{
global $db, $board_config,$phpbb_root_path;
$orig = $repl = array();

$sql = 'SELECT * FROM ' . SMILIES_TABLE;
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't obtain smilies data", "", __LINE__, __FILE__, $sql);
}
$smilies = $db->sql_fetchrowset($result);

if (count($smilies))
{
usort($smilies, 'smiley_sort');
}

for ($i = 0; $i < count($smilies); $i++)
{
$orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";
$repl[] = '<img src="'. $phpbb_root_path .$board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';
}
}

if (count($orig))
{
$message = preg_replace($orig, $repl, ' ' . $message . ' ');
$message = substr($message, 1, -1);
}

return $message;
}
#
##----[OPEN]---------------------
#
mo/html.php
#
##----[FIND]---------------------
#
function mo_echo_msg($msg)
{
#
##----[AFTER ADD]----------------
#
$msg = smilies_pass_mobile($msg);
#
##--

ユーザーのプロフィールを表示UTA の記事をすべて検索プライベートメッセージを送信
Re: 携帯簡易 ログイン 
hiikun
あどみん
あどみん

登録日: 2005.03.16
記事: 830
所在地: 大阪府
引用付きで返信する
UTA の記述を引用:
たたき台にドゾ。
改造など情報交換できたら幸いです

UTAさん、いつもありがとうございます。 Very Happy

MO関連の投稿分をMO専用トピとして、その他の方法はその他トピとして分割させようかしら。 Wink

_________________

Arrow 【ニューリリース】2.0.23/3.0.0

マイホームノートアイテム探索小都市
ユーザーのプロフィールを表示hiikun の記事をすべて検索プライベートメッセージを送信投稿者のウェブサイトに移動
ゲストさんはログインしてね for MOphpBB
hiikun
あどみん
あどみん

登録日: 2005.03.16
記事: 830
所在地: 大阪府
引用付きで返信する
コード:
##############################################################
## MOD Title: ゲストさんはログインしてね for MOphpBB 1.6.2
## MOD Author: hiikun < webmaster(at)hiikun(dot)net > (n/a) http://www.hiikun.net/
## MOD Description: MOphpBB 1.6.2 add-in.
##   online.php/viewprofile.php をユーザー登録者によるログイン中のみ参照できるようにするアドイン.
##   Redirect anonymous users to login 風.
## MOD Version: 0.1.0
##
## Installation Level: Easy
## Installation Time: 5 minutes
## Files To Edit: mo/online.php
##   mo/viewprofile.php
##   mo/menu.php
## Included Files:
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
## Generator: Phpbb.ModTeam.Tools
##############################################################
## Author Notes:
##   MOphpBB 1.6.2 で作成しました.
##   pmin.php の session_logged_in を参考に作ってみました.
##   
##   MOphpBBに関するトピ:
##   http://support.hiikun.net/bbs/topic-490.html
##   
##############################################################
## MOD History:
##
## 2007-09-24 - Version 0.1.0
##
##############################################################

_________________

Arrow 【ニューリリース】2.0.23/3.0.0

マイホームノートアイテム探索小都市
ユーザーのプロフィールを表示hiikun の記事をすべて検索プライベートメッセージを送信投稿者のウェブサイトに移動
【アイデア】 mophpbb 1.6.2 改造 / Mobile Online phpBB
新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
添付アップロード: 不可
添付ダウンロード: 不可
All times are GMT + 9 Hours (JST)  
Page 2 of 2  

  
  
 トピックに返信する    

Board Security

2813 Attacks blocked

Powered by phpBB © phpBB Group
Design by phpBBStyles.com | Styles Database.
Traduction par : PHPBB JAPAN / UTF-8 i18n Edition : JP Support Forum
Content © phpBB2 日本語サポートフォーラム
[ Debug on | page generation = 0.53367 seconds | sql queries = 18 ]
Feed RSS 2.0
JP Support Forum
SourceForge.jp