[phpBB 3 MOD] Language Drop Down (1.0.0)

Phpbb [phpBB 3 MOD] Language Drop Down (1.0.0) CMS - içerik yönetim hakkında bilgi paylaş; PHP- Kodu: ################################################################# ## Title: Language Drop Down ## Version: 1.0.0 ## Author: CRLin&...
Cevapla
 
Seçenekler
  #1  
Arama 13-03-2008, 03:48
Miliotta - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 30/10/07
Mesajlar: 279
 
     WS-Ticareti: (1)
Teşekkürleri: 0
36 Msg. 61 Tşkr.
Rep Gücü: 3 Miliotta deneyimleri belirsiz.

[phpBB 3 MOD] Language Drop Down (1.0.0)

PHP- Kodu:
#################################################################
## Title: Language Drop Down
## Version: 1.0.0
## Author: CRLin - http://web.dhjh.tcc.edu.tw/~gzqbyr/
## Description: Allows users to change their preferred language.
## Demo: http://web.dhjh.tcc.edu.tw/~gzqbyr/phpBB/forum/index.php?mystyle=prosilver
##
## Installation Level:    Easy
## Installation Time:    6 minutes
##
## Files To Edit: 3
##   includes/session.php
##   includes/functions.php
##   styles/prosilver/template/overall_header.html
##
#################################################################
##
## MOD History:
##
## 2007/8/3 - Version 1.0.0
##   - Initial Release
##
#################################################################
#
#-----[ OPEN ]---------------------
#
includes/session.php

#
#-----[ FIND ]----------------------
#
      
global $db$template$config$auth$phpEx$phpbb_root_path$cache;

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

      // BEGIN Language Drop Down MOD
      
global $change_lang;
      if (isset(
$_GET['mylang']) || isset($_POST['mylang']))
      {
         
$change_lang = isset($_GET['mylang']) ? $_GET['mylang'] : $_POST['mylang'];
               
$sql 'SELECT lang_iso
               FROM ' 
LANG_TABLE "
               WHERE lang_iso = '$change_lang'"
;
         
$result $db->sql_query($sql);
         if( (
$result $db->sql_query($sql)) && ($row $db->sql_fetchrow($result)) )
         {
            
$this->set_cookie('change_lang'$change_langtime() + 31536000);
         }
         else
         {
            die(
"Language " $change_lang " couldn't be found.");
         }
      }
      elseif (isset(
$_COOKIE[$config['cookie_name'] . '_change_lang']))
      {
         
$change_lang $_COOKIE[$config['cookie_name'] . '_change_lang'];
      }
      if (!Empty(
$change_lang))
      {
         if (
$this->data['user_id'] != ANONYMOUS)
         {
            
$this->data['user_lang'] = $change_lang;
         }
         
$config['default_lang'] = $change_lang;
      }
      
// END Language Drop Down MOD

#
#-----[ OPEN ]---------------------
#
includes/functions.php

#
#-----[ FIND ]----------------------
#
   
header('Pragma: no-cache');

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

   // BEGIN Language Drop Down MOD
   
global $change_lang;
   
$request_uri explode ('/'$_SERVER["REQUEST_URI"]);
   
$template->assign_vars(array(
      
'SELECT_LANG_OPTIONS'   => (!Empty($change_lang)) ? language_select($change_lang) : (($user->data['user_id'] != ANONYMOUS) ? language_select($user->data['user_lang']) : language_select($config['default_lang'])),
      
'U_REQUEST_URI'         => $request_uri[count($request_uri)-1]
   ));
   
// END Language Drop Down MOD

#
#-----[ OPEN ]---------------------
#
styles/prosilver/template/overall_header.html

#
#-----[ FIND ]----------------------
#
      
<!-- IF S_DISPLAY_SEARCH and not S_IN_SEARCH -->
         <
div id="search-box">

#
#-----[ AFTER, ADD ]----------------
#
         
<!-- IF SELECT_LANG_OPTIONS -->
            <
form action="{U_REQUEST_URI}" method="post">
            <
fieldset>
               <
select onChange="this.form.submit();" name="mylang">{SELECT_LANG_OPTIONS}</select>
            </
fieldset>
            </
form>
         <!-- ENDIF -->

#
#-----[ SAVE/CLOSE ALL FILES ]------
#
# EoM 
Alıntı ile Cevapla
Cevapla


Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
[phpBB 3 MOD] Drag 'n Drop Forum List (1.0.0) Miliotta Phpbb 0 13-03-2008 03:49
XML (Extensible Markup Language) Nedir? kadınca Webmaster Sözlügü 0 27-02-2008 10:56
PERL (Practical Extraction and Report Language) kadınca Webmaster Sözlügü 0 27-02-2008 10:53
Drag and Drop nedir? anlamı MaNeX Webmaster Sözlügü 0 27-02-2008 06:58
Markup Language nedir? anlamı MaNeX Webmaster Sözlügü 0 26-02-2008 12:38

Siteye link vermek için alttaki kodu sitenize ekleyin
Ya da kodu Ctrl+C ile kopyalayın
Örnek görünüm: Webmaster Sitesi