新增插入一個表單的問題??

edited 十月 2013 in XOOPS
真的有點不太好意思一直問.....

之前有 PO 文

[如何在後台安插一個表單位置?]
http://twpug.net/modules/newbb/viewtopic.php?topic_id=4538&forum=4

問題是搞定了,

想說這個地方新增一個表單,應也是依樣晝葫蘆,

==> 網路商店模組 Oledrion(MyShop) 後台 => [產品] => [新增產品] (如附圖)

心想在 xoops_version.php 內補上 $modversion[$cpto] 語法,

一看,哇,好像是在 mysql.sql 動手脚,

給他補上了語法,却沒動靜(如下)


開啟 \modules\oledrion\sql\mysql.sql

尋找 `product_thumb_url` varchar(255) NOT NULL COMMENT 'URL de la vignette',

之後加入 `product_thumb_url_1` varchar(255) NOT NULL COMMENT 'URL de la vignette',
`product_thumb_url_2` varchar(255) NOT NULL COMMENT 'URL de la vignette',
`product_thumb_url_3` varchar(255) NOT NULL COMMENT 'URL de la vignette',



用手動資料庫,語法如下,是有成功新增三個欄位,但是表單在後台依舊沒有出現

sql 語法

ALTER TABLE `x474_oledrion_products` ADD `product_thumb_url_1` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'URL de la vignette' AFTER `product_thumb_url` ,
ADD `product_thumb_url_2` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'URL de la vignette' AFTER `product_thumb_url_1` ,
ADD `product_thumb_url_3` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'URL de la vignette' AFTER `product_thumb_url_2` ;

請問是那兒弄錯了,謝謝。






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

評論

  • edited 十月 2009
    產品欄位跟設定欄位做法不一樣,你需要進入到程式碼中找到對應位置修改
  • edited 十月 2009
    我找到是那支程式了

    \modules\oledrion\admin\actions\products.php

    $sform->addElement(new XoopsFormFile(_AM_OLEDRION_IMAGE1_CHANGE , 'attachedfile1', oledrion_utils::getModuleOption('maxuploadsize')), false);


    想請問一下,這個 attachedfile1 是代表什麼?

    謝謝。
  • edited 十月 2009
    我查到了,那個是表單名稱

    再請問一下,

    $sform->addElement(new XoopsFormFile(_AM_OLEDRION_IMAGE1_CHANGE , 'attachedfile1', oledrion_utils::getModuleOption('maxuploadsize')), false);

    這個語法只有上傳欄位的功能嗎?

    那這個欄位的值要如何一併上傳?

    謝謝。
  • edited 十月 2009
    也許你需要參考的是

    $sform->addElement(new XoopsFormText(_OLEDRION_TITLE,'product_title',50,255, $item->getVar('product_title','e')), true);

    關於參數的細節可以參考
    xoops/class/xoopsform/form.php
    xoops/class/xoopsform/formtext.php
  • edited 十月 2009
    搞了快一星期了,才搞懂 xoops 上傳檔案的流程,好繁鎖;

    上傳參數 oledrion_utils::uploadFile
    刪檔函數 deleteThumb()
    位置函數 getThumbUrl()
    目錄函數 thumbExists()

    參數值傳過來,傳過去,真是快要放棄了,還好還是把他完成了。

    快要被 xoops 的內建函數搞死了,有人知道那兒有賣這類的工具書嗎?

    可以查詢 xoops 的內建函數 的語法書。
Sign In or Register to comment.