返回   CHF站长论坛 > 综合讨论区 > 网站开发与设计

网站开发与设计 网页设计、网站开发、网站维护与调试交流区。

双至强仅二千,企商在线,最早租用商 魔兽世界私服 魔兽世界私服 亿恩1元帮您升级服务器! 天龙八部私服 完美世界私服 新开传奇私服
传奇私服 热血江湖私服 仙境私服 天龙八部私服 魔域私服 魔域私服 新开传奇私服 魔域私服 传奇私服
发表新主题 回复
 
主题工具 主题评分 显示模式
旧 2005-09-15, 13:15   #1 (页面定位)
lukeliu
 
注册日期: 2005-09-07
帖子: 29
lukeliu 是普普通通的会员
默认 懂数据库的朋友帮我

见第三楼求助 谢谢!~

此帖于 2005-09-15 13:45 被 lukeliu 编辑.
lukeliu 当前离线   回复时引用此帖
旧 2005-09-15, 13:23   #2 (页面定位)
小叶
 
注册日期: 2005-09-04
住址: 火星人
帖子: 17760
小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星
默认

不上那边解答问题的..


匆匆人生中,你做了几件令自己骄傲的事呢?
小叶 当前离线   回复时引用此帖
旧 2005-09-15, 13:31   #3 (页面定位)
老林©
 
老林 的头像
 
注册日期: 2005-09-06
帖子: 10372
老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星老林 即将成为的新星
默认

基本同意楼上的说法...
老林 当前离线   回复时引用此帖
旧 2005-09-15, 13:44   #4 (页面定位)
lukeliu
 
注册日期: 2005-09-07
帖子: 29
lukeliu 是普普通通的会员
默认

请懂数据库的的朋友帮我!在线等谢谢!vbb联盟论坛问题!

请懂数据库的的朋友帮我!在线等谢谢!vbb联盟论坛问题!

我的vbb数据库的前缀:"vbb" 例如:
vbbbbcode
vbbcalendar
vbbcalendarcustomfield
那么我想让联盟论坛的sitelink也是vbb前缀 改下面的什么地方(在什么地方加"vbb")


QUOTE:
DROP TABLE IF EXISTS `sitelink`;
CREATE TABLE `sitelink` (
`sitelinkid` int(10) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`url` varchar(255) NOT NULL default '',
`logourl` varchar(255) NOT NULL default '',
`desc` mediumtext NOT NULL,
`displayorder` smallint(5) NOT NULL default '0',
PRIMARY KEY (`sitelinkid`)
) TYPE=MyISAM;


还有sitelink文件怎么改?


PHP 代码:
<?php

// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// ##################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS'1);

// #################### PRE-CACHE TEMPLATES AND DATA ######################
$phrasegroups = array('cppermission');
$specialtemplates = array();

// ########################## REQUIRE BACK-END ############################
require_once('./global.php');

// ############################# LOG ACTION ###############################
$vbulletin->input->clean_array_gpc('r', array(
        
'sitelinkid'         => TYPE_INT
));
log_admin_action(iif($vbulletin->GPC['sitelinkid'] != 0"sitelink id = " $vbulletin->GPC['sitelinkid']));

// ########################################################################
// ######################### START MAIN SCRIPT ############################
// ########################################################################

print_cp_header('联盟论坛管理');

if (empty(
$_REQUEST['do']))
{
        
$_REQUEST['do'] = 'modify';
}

// ###################### Start edit #######################
if ($_REQUEST['do'] == 'edit')
{
        
print_form_header('sitelink''update');
        if (isset(
$_REQUEST['sitelinkid']))
        {
                
$sitelink $db->query_first("SELECT * FROM " TABLE_PREFIX "sitelink WHERE sitelinkid = " intval($_REQUEST['sitelinkid']));
                
print_table_header(construct_phrase($vbphrase['x_y_id_z'], '联盟论坛'$sitelink['title'], $sitelink['sitelinkid']));
                
construct_hidden_code('sitelinkid' $sitelink['sitelinkid']);
        }
        else
        {
                
$sitelink['url'] = 'http://';
                
$sitelink['logourl'] = 'http://';
                
print_table_header('添加新联盟论坛');
        }
        
        
print_input_row('名称''title'$sitelink['title']);
        
print_input_row('链接''url'$sitelink['url']);
        
print_input_row('图标链接<dfn>如果填写图标链接而没有填写描述,则该联盟论坛链接为图像链接</dfn>''logourl'$sitelink['logourl']);
        
print_textarea_row('描述<dfn>如果填写描述,该联盟论坛将会占用表格一整行的空间</dfn>''desc'$sitelink['desc']);
        
print_input_row('显示顺序''displayorder'$sitelink['displayorder']);
        
print_submit_row($vbphrase['save']);
}

// ###################### Start do update #######################
if ($_POST['do'] == 'update')
{
        
$vbulletin->input->clean_array_gpc('p', array(
                
'title' => TYPE_STR,
                
'url' => TYPE_STR,
                
'logourl' => TYPE_STR,
                
'desc' => TYPE_STR,
                
'sitelinkid' => TYPE_INT,
                
'displayorder' => TYPE_INT,
        ));
        
        
        if (empty(
$vbulletin->GPC['sitelinkid']))
        {
                
// add new
                
$db->query("
                        INSERT INTO " 
TABLE_PREFIX "`sitelink`
                        (`title`, `url`, `logourl`, `desc`, `displayorder`)
                        VALUES
                        ('" 
$vbulletin->GPC['title'] . "', '" $vbulletin->GPC['url'] . "', '" $vbulletin->GPC['logourl'] . "','" $vbulletin->GPC['desc'] . "','" $vbulletin->GPC['displayorder'] . "')
                "
);        
        }
        else
        {
                
// update
                
$db->query("
                        UPDATE " 
TABLE_PREFIX "`sitelink`
                        SET `title` = '" 
$vbulletin->GPC['title'] . "',
                        `url` = '" 
$vbulletin->GPC['url'] . "',
                        `logourl` = '" 
$vbulletin->GPC['logourl'] . "',
                        `desc` = '" 
$vbulletin->GPC['desc'] . "',
                        `displayorder` = '" 
$vbulletin->GPC['displayorder'] . "'
                        WHERE `sitelinkid` = " 
$vbulletin->GPC['sitelinkid']
                );
        }

        
// 更新缓存
        
$sitelinks $db->query("SELECT * FROM " TABLE_PREFIX "sitelink ORDER BY displayorder");
        while (
$sitelink $db->fetch_array($sitelinks))
        {
                
$sitelinkcache[] = $sitelink;
        }
        
build_datastore('sitelinkcache'serialize($sitelinkcache));
        
        
        
define('CP_REDIRECT''sitelink.php?$session[sessionurl]do=modify');
        
print_cp_message("保存联盟论坛{$title}成功"CP_REDIRECT);

}

// ###################### Start Update Display Order #######################
if ($_POST['do'] == 'dodisplayorder')
{
        
$vbulletin->input->clean_array_gpc('r', array(
                
'order'         => TYPE_ARRAY
        
));
        
        if (
is_array($order))
        {
                
$sitelinks $db->query("
                        SELECT sitelinkid,displayorder
                        FROM " 
TABLE_PREFIX "sitelink
                "
);
                while (
$sitelink $db->fetch_array($sitelinks))
                {
                        
$displayorder intval($order["$sitelink[sitelinkid]"]);
                        if (
$sitelink['displayorder'] != $displayorder)
                        {
                                
$db->query("
                                        UPDATE " 
TABLE_PREFIX "sitelink
                                        SET displayorder = $displayorder
                                        WHERE sitelinkid = $sitelink[sitelinkid]
                                "
);
                        }
                }
        }

        
// 更新缓存
        
$sitelinks $db->query("SELECT * FROM " TABLE_PREFIX "sitelink ORDER BY displayorder");
        while (
$sitelink $db->fetch_array($sitelinks))
        {
                
$sitelinkcache[] = $sitelink;
        }
        
build_datastore('sitelinkcache'serialize($sitelinkcache));


        
define('CP_REDIRECT'"sitelink.php?$session[sessionurl]do=modify");
        
print_stop_message('saved_display_order_successfully'CP_REDIRECT);
        
        
}

// ###################### Start Remove Sitelink #######################
if ($_REQUEST['do'] == 'remove')
{
        
$vbulletin->input->clean_array_gpc('r', array(
                
'sitelinkid'         => TYPE_INT
        
));

        echo 
"<p> </p><p> </p>\n";

        
print_form_header('sitelink''kill');
        
construct_hidden_code('sitelinkid'$vbulletin->GPC['sitelinkid']);
        
print_table_header('确认删除?');
        
print_description_row('<blockquote>您确认要删除该联盟论坛?</blockquote>');
        
print_submit_row($vbphrase['delete'], ''2$vbphrase['go_back']);
}

// ###################### Start Kill #######################
if ($_POST['do'] == 'kill')
{
        
$vbulletin->input->clean_array_gpc('r', array(
                
'sitelinkid'         => TYPE_INT
        
));

        
$db->query("DELETE FROM " TABLE_PREFIX "sitelink WHERE sitelinkid = ".$vbulletin->GPC['sitelinkid']);

        
// 更新缓存
        
$sitelinks $db->query("SELECT * FROM " TABLE_PREFIX "sitelink ORDER BY displayorder");
        while (
$sitelink $db->fetch_array($sitelinks))
        {
                
$sitelinkcache[] = $sitelink;
        }
        
build_datastore('sitelinkcache'serialize($sitelinkcache));

        
        
define('CP_REDIRECT'"sitelink.php?$session[sessionurl]do=modify");
        
print_cp_message("删除联盟论坛成功"CP_REDIRECT);

}

// ###################### Start Modify Sitelinks #######################
if ($_REQUEST['do'] == 'modify')
{
        
$sitelinks $db->query("SELECT * FROM " TABLE_PREFIX "sitelink ORDER BY displayorder");
        
        if (
$db->num_rows($sitelinks))
        {
                
print_form_header('sitelink''dodisplayorder');
                
print_table_header('编辑联盟论坛'4);
                
print_cells_row(array('名称''图标'$vbphrase['display_order'], $vbphrase['controls']), 1);
                
                while (
$sitelink $db->fetch_array($sitelinks))
                {
                        
$cell = array();
                        
$cell[] = "<a href=\"$sitelink[url]\">$sitelink[title]</a>";
                        
$cell[] = "<img src=\"$sitelink[logourl]\" border=\"0\"/>";
                        
$cell[] = "<input type=\"text\" class=\"bginput\" name=\"order[$sitelink[sitelinkid]]\" value=\"$sitelink[displayorder]\" tabindex=\"1\" size=\"3\" />";
                        
$cell[] =
                                
construct_link_code($vbphrase['edit'], "sitelink.php?$session[sessionurl]do=edit&sitelinkid=$sitelink[sitelinkid]").
                                
construct_link_code($vbphrase['delete'], "sitelink.php?$session[sessionurl]do=remove&sitelinkid=$sitelink[sitelinkid]");
                        
print_cells_row($cell);
                }
                
                
print_submit_row($vbphrase['save_display_order'], NULL4);
                echo 
"<p align=\"center\">" construct_link_code('添加新联盟论坛'"sitelink.php?$session[sessionurl]do=edit")."</p>";

        }
        else
        {
                
print_stop_message("no_sitelink_found""sitelink.php?$session[sessionurl]do=add");
        }

}

print_cp_footer();

?>

就是说在哪些变量前加"vbb"
谢谢

此帖于 2005-09-15 14:03 被 老鬼 编辑.
lukeliu 当前离线   回复时引用此帖
旧 2005-09-15, 13:49   #5 (页面定位)
小叶
 
注册日期: 2005-09-04
住址: 火星人
帖子: 17760
小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星
默认

野兽进来....

`sitelink`;前面加


匆匆人生中,你做了几件令自己骄傲的事呢?

此帖于 2005-09-15 13:52 被 小叶 编辑.
小叶 当前离线   回复时引用此帖
旧 2005-09-15, 13:56   #6 (页面定位)
小叶
 
注册日期: 2005-09-04
住址: 火星人
帖子: 17760
小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星小叶 是一位成功的新星
默认

野兽(82413778) 13:52:18
PHP 代码:
DROP TABLE IF EXISTS `sitelink`;
改成 DROP TABLE IF EXISTS `前缀_sitelink`; 
野兽(82413778) 13:52:37
PHP 代码:
CREATE TABLE `sitelink`改CREATE TABLE `前缀_sitelink
php文件里面都有. TABLE_PREFIX . 的


匆匆人生中,你做了几件令自己骄傲的事呢?
小叶 当前离线   回复时引用此帖
回复

书签

标签

主题工具
显示模式 对此主题评分
对此主题评分:



所有时间均为北京时间。现在的时间是 14:49