網路商店模組 Oledrion(MyShop) 後台 [基本參數設定] 是由那支程式管理?

edited 十月 2013 in XOOPS
我研究 xoops 快一個月了,

實在是摸不著頭緒,

想改某個晝面的語法,

却常常找不到是那支程式在管理,

找到的話,我就可以試著去改了,

實在有點苦腦,

跟以前在改 osc 真是完全不一樣,

搜尋關鍵字,也通常找不到,沒結果!

有人可以教一下,或給點提示,指引,

或那個網站有剖析 xoops 整個系統的流程的,

現在想請問下面這個晝面(附圖),有人知道是那支程式在管理的嗎?

謝謝!

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4518

評論

  • edited 九月 2009
    如果你是用firefox,可使用firebug附加元件來協助判斷是哪隻程式
  • edited 九月 2009
    畫面是這個程式產生
    xoops/modules/system/admin/preferences/main.php

    預設內容在
    xoops/modules/oledrion/xoops_version.php 的 $modversion 陣列中

    實際的設定會放到 config 資料表
  • edited 九月 2009
    請問 lunderlini 你好:

    我安裝了 "奇摩火狐" ,也裝了 FireBug,

    可是我太笨了,不知如何用,

    可以指點一下嗎?
  • edited 九月 2009
    kiang 你好:

    我覺得好像走進了迷宮,摸不出頭諸!
    我想要在 Oledrion(MyShop) 後台 [基本參數設定] 的表格中,
    安插一個輸入的選項,可以一直迷路中,找不到安插語法的地方;

    我找了下面的檔案,是那個方向錯了呢?


    \language\tchinese\notification.php (中文語義檔)
    \modules\oledrion\language\tchinese_utf8\modinfo.php(中文語義檔)
    define('_MI_OLEDRION_NEWLINKS', '首頁可展示的最多新產品數');
    define('_MI_OLEDRION_PERPAGE', '每頁可展示的最多產品數');
    

    \modules\oledrion\xoops_version.php
    $cpto++;
    $modversion['config'][$cpto]['name'] = 'newproducts'; 
    $modversion['config'][$cpto]['title'] = '_MI_OLEDRION_NEWLINKS'; 
    $modversion['config'][$cpto]['description'] = '_MI_OLEDRION_NEWLINKSDSC'; 
    $modversion['config'][$cpto]['formtype'] = 'textbox'; 
    $modversion['config'][$cpto]['valuetype'] = 'int';
    

    \modules\oledrion\admin\index.php
    // // ****************************************************************************************************************
    	case 'maintain':	// Maintenance des tables
    	// ****************************************************************************************************************
        	xoops_cp_header();
        	oledrion_adminMenu();
        	require '../xoops_version.php';
        	$tables = array();
    		foreach ($modversion['tables'] as $table) {
    			$tables[] = $xoopsDB->prefix($table);
    		}
    		if(count($tables) > 0) {
    			$list = implode(',', $tables);
    			$xoopsDB->queryF('CHECK TABLE '.$list);
    			$xoopsDB->queryF('ANALYZE TABLE '.$list);
    			$xoopsDB->queryF('OPTIMIZE TABLE '.$list);
    		}
    		oledrion_utils::updateCache();
    		$h_oledrion_products->forceCacheClean();
    		oledrion_utils::redirect(_AM_OLEDRION_SAVE_OK, $baseurl, 2);
        	break;
    

    \modules\oledrion\admin\functions.php
    echo "<td style=\"width: 70%; font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;\">\n";
    echo "<a href=\"../index.php\">"._AM_OLEDRION_GO_TO_MODULE."</a> | <a href=\"".XOOPS_URL."/modules/system/admin.php?fct=preferences&op=showmod&mod=".$xoopsModule->getVar('mid')."\">"._AM_OLEDRION_PREFERENCES."</a> | <a href='index.php?op=maintain'>"._AM_OLEDRION_MAINTAIN."</a>\n";
    echo "</td>\n";
    

    \modules\system\admin.php
    include XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/xoops_version.php";
    


    \modules\system\admin\preferences\main.php
    xoops_cp_header(); 
    $form->display(); 
    


    \class\xoopsform\form.php
    /**
    * displays rendered form
    */
    function display()
    {
    echo $this->render();
    }
    

    \class\criteria.php
    function render()
    {
    $clause = (!empty($this->prefix) ? "{$this->prefix}." : "") . $this->column;
    if ( !empty($this->function) ) {
    $clause = sprintf($this->function, $clause);
    }
    

  • edited 九月 2009
    反白你想查看的網頁內容
    然後按滑鼠右鍵點選『觀察元素』
    firebug就會在下方顯示該內容的相關資訊
    點選當中的『Script』就可看到該頁面是由哪些程式組成
  • edited 九月 2009
    感謝 lunderlini 及 kiang 二位的幫忙,

    我想我找到了,

    \class\xoopsform\themeform.php
    "<span class='caption-text'>{$caption}</span>".
    
    $ret .= "</td><td class='$class'>".$ele->render()."</td></tr>\n";
    

    真是跟想像的不一樣,語法流程牽來牽去的。

    (FireBug 我會用了,謝謝唷)

Sign In or Register to comment.