[問題]在首頁顯示4images隨機圖片(已解決)

4images Running Discuss
關於 4images 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
J.C.
星球普通子民
星球普通子民
文章: 12
註冊時間: 2004-01-01 18:30
來自: 哈馬星
聯繫:

[問題]在首頁顯示4images隨機圖片(已解決)

文章 J.C. »

問題外掛:論壇首頁顯示4images的隨機圖片
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=19482
使用版本:phpBB 2.0.6
網站位置:http://jc.oun.us/phpbb/
免費空間連結:http://www.oun.us
您的 domain(網域名稱) :http://jc.oun.us
狀況描述:
各位大大好
我的論壇與圖庫的資料庫都是放在同一個
論壇程式本身是在phpbb資料夾裡 圖庫則是在art資料夾裡
以前使用別家空間時 裝上隨機圖片功能是成功的
這裡是舊的網址:http://www.ebondawn.com/~jc/phpbb/
後來因為原空間的語系問題 論壇與圖庫都遷移到現在這個新空間
但是隨機圖片功能就顯示不出來了
遷移空間後 程式裡應該修改的路徑我都改了 其他架構都完全沒有更動
希望大大們能幫我看看問題出在哪裡 謝謝

這裡附上此外掛的程式碼:

showpic.php

代碼: 選擇全部

<?
/***************************************************************************
 *                                 showpic.php
 *                            ------------------
 *   begin                : Sunday, Nov 17, 2002
 *   copyright            : (C) 2002 Tofu Chen
 *   email                : tofu0913@ms10.url.com.tw
 *
 *   $Id: news.php,v 1.2 2002/05/31 0:37:00 sj26 Exp $
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = "./";
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length);
init_userprefs($userdata);
//
// End session management
//

//
// Start read 4images DB
//
/*$pnlink = mysql_connect("資料庫名稱","連資料庫帳號","密碼")  or die ("mysql_connect() failed."); 
mysql_select_db("phpbb", $pnlink) or die ("mysql_connect() failed."); */
//$pnquery = mysql_query("SELECT * FROM 4images_images WHERE cat_id ='7'  OR cat_id ='2'  OR cat_id ='8'  OR cat_id ='19'  OR cat_id ='11' OR cat_id ='16'  OR cat_id ='13'  OR cat_id ='14'  OR cat_id ='10' order by image_date desc limit 5"); 
//$pnquery = mysql_query("SELECT A.image_id,A.cat_id,A.image_thumb_file,A.image_name,B.username FROM 4images_images A, phpbb_users B WHERE A.user_id=B.user_id ORDER BY RAND() desc LIMIT 3"); 
$pnquery = "SELECT A.image_id,A.cat_id,A.image_thumb_file,A.image_name,B.username FROM 4images_images A, phpbb_users B WHERE A.user_id=B.user_id ORDER BY RAND() desc LIMIT 3"; 

// set template
$template->set_filenames(array("body" => "showpic_body.tpl"));
if ( !($result = $db->sql_query($pnquery)) )
{
	message_die(GENERAL_ERROR, '無法取得工作內容!!', '', __LINE__, __FILE__, $pnquery);
}
//while ($myrow = mysql_fetch_row($pnquery)) { 
while ($myrow = $db->sql_fetchrow($result)) { 
	$image=($myrow[2]=="")?"../art/templates/wildland/icons/jpg.gif":"../art/data/thumbnails/".$myrow[1]."/".$myrow[2];
	
	$template->assign_block_vars("images",array(
		"image_url" => $myrow[0],
		"image" => $image,
		"image_title" => $myrow[3],
	));
} 

$pnquery = "SELECT A.image_id,A.cat_id,A.image_thumb_file,A.image_name,B.username FROM 4images_images A, phpbb_users B WHERE A.user_id=B.user_id ORDER BY image_id desc LIMIT 1"; 
if ( !($result = $db->sql_query($pnquery)) )
{
	message_die(GENERAL_ERROR, '無法取得工作內容!!', '', __LINE__, __FILE__, $pnquery);
}
if ($row = $db->sql_fetchrow($result)) { 
	$image=($row[2]=="")?"../art/templates/wildland/icons/jpg.gif":"../art/data/thumbnails/".$row[1]."/".$row[2];
	$template->assign_block_vars("new_images",array(
		"image_url" => $row[0],
		"image" => $image,
		"image_title" => $row[3],
	));
}
//
// End read 4images DB
//

//
// Generate the page
//

$template->assign_vars(array(
	"T_TITLE" => $lang['Random_Image'],
	"T_TITLE2" => $lang['New_Image']
));

$template->pparse('body');

//mysql_close($pnlink); 

?>

showpic_body.tpl

代碼: 選擇全部

<!-- DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" -->
<!-- <html xmlns="http://www.w3.org/1999/xhtml"> -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="LTR">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5"  />
<meta http-equiv="Content-Style-Type" content="text/css" />
<style type="text/css"> 
<!-- 
a:hover{position:relative;top:1px;left:1px;} 
--> 
</style>
<style type="text/css">
<!--
.new {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #C62B0F;
  font : bold;
}
-->
</style>
<link rel="stylesheet" href="templates/Aeolus/Aeolus.css" type="text/css" />
</head>
<table width="100%" border="0" cellpadding="4" cellspacing="1" width="100%" class="forumline" HEIGHT=150>
	<tr><th colspan="1" align="center" class="thCornerL" width="20%"> {T_TITLE2} </th>
	<th colspan="5" align="center" class="thCornerL" width="20%"> {T_TITLE} </th>
	<tr>
	<!-- BEGIN new_images -->
	<td class="row1" nowrap onMouseOver="this.style.backgroundColor='#D0C4A8'" onMouseOut="this.style.backgroundColor='#D8CFB8'" WIDTH="25%"><span class="forumlink">
	<center><a href="../art/details.php?image_id={new_images.image_url}" class="index" target="_blank"><img src="{new_images.image}" border="0" onload="javascript:if(this.height>100) this.height=100"><BR>{new_images.image_title}</a><sup class="new">NEW!</sup>{new_images.username}<BR>
	<!-- END new_images -->
	<!-- BEGIN images -->
	<td class="row1" nowrap onMouseOver="this.style.backgroundColor='#D0C4A8'" onMouseOut="this.style.backgroundColor='#D8CFB8'" WIDTH="25%"><span class="forumlink">
	<center><a href="../art/details.php?image_id={images.image_url}" class="index" target="_blank"><img src="{images.image}" border="0" onload="javascript:if(this.height>100) this.height=100"><BR>{images.image_title}</a>{images.username}<BR>
	<!-- END images -->
</table>

index_body.tpl

代碼: 選擇全部

<table width="100%" border="0" cellspacing="0" cellpadding="0">


<tr>
	

<td width="23" align="right" valign="bottom">

<img src="templates/Aeolus/images/top_left.gif" width="23" height="36" border="0" alt="" /></td>
	

<td width="100%" align="left" valign="middle" background="templates/Aeolus/images/top_center.gif">

<table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="templates/Aeolus/images/spacer.gif" width="1" height="11" border="0" /></td></tr><tr><td align="left" valign="center"><font size=2 color=#465964> <b>藝想森林作品展示</b> </font></td></tr></table></td>
	<td width="60" align="left" valign="bottom"><img src="templates/Aeolus/images/top_right.gif" width="60" height="36" border="0" alt="" /></td>
</tr></table>

<table border="0" cellspacing="0" cellpadding="0" width="100%">


<tr><td><iframe src="showpic.php" width="100%" height="150" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"> 

</iframe></td></tr>

</table>
最後由 J.C. 於 2004-08-31 13:18 編輯,總共編輯了 1 次。
lucasart
星球普通子民
星球普通子民
文章: 20
註冊時間: 2003-08-31 15:15
來自: 明仔小鋪
聯繫:

文章 lucasart »

你要不要試試這個,這個是從phpbb那公布的random pic一直東改西改過來的
感覺得精簡,但還不錯用,你可以先到我那看看demo再決定要不要換裝這個吧\r

代碼: 選擇全部

#
#-----[ 開啟 ]------------------------------------------------
#
includes/page_header.php

#
#-----[ 尋找 ]------------------------------------------------
#
// The following assigns all _common_ variables that may be used at any point
// in a template.

#
#-----[ 在之後加上 ]------------------------------------------------
#
// 隨機圖片--開始--
// 這裡請輸入你的4images的安裝路徑 
define('SCRIPT_URL', './4images/');


// 這裡請對應4images裡data/thumbnails的路徑
define('THUMB_DIR', 'data/thumbnails');

function is_remote($file_name) {
  return (preg_match('#^https?\\\:\\\/\\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $file_name)) ? 1 : 0;
}
// 這裡是設定一次要顯示多少張圖
$ran_thumbs = 4;

// 底下的4images_images和4images_categories請設定為您的4images資料庫名稱\r
// 因為每個人安裝時設定的名稱不同,底下是以我安裝為主
$sql = "SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file 
        FROM 4images_images a, 4images_categories b 
        WHERE a.image_active=1 
        AND a.cat_id = b.cat_id 
        AND b.auth_viewcat>=0 
        AND b.auth_viewimage>=0 
        ORDER BY RAND() 
        LIMIT $ran_thumbs";
$result = $db->sql_query($sql);
if ($db->sql_numrows($result) > 0) {
  while ($row = $db->sql_fetchrow($result)) {
    $image_id = $row['image_id'];
    $cat_id = $row['cat_id'];
    $image_name = $row['image_name'];
    $thumb_src = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : SCRIPT_URL.THUMB_DIR."/".$cat_id."/".$row['image_thumb_file']; 

//下面的$randomwpics .= 之後是你要顯示在網頁上的風格\r

 $randomwpics .= "<td valign=\"bottom\" align=\"center\" class=\"row1\"><a href=\"".SCRIPT_URL."details.php?image_id=$image_id\"><img src=\"".$thumb_src."\" border=\"1\" alt=\"$image_name\"></a><span class=\"row2\"><br /><fieldset style=\"border-color:#0000FF;padding-left:3;\"><legend><font style=\"color:blue;font-size : 12px\"><b>圖片名:</font></b></legend><b> $image_name </b></fieldset></span></td>
";
  }
}
else {
  $randomwpics .= "<td class=\"mainmenu\" align=\"center\">沒有任何圖片</td>
";
}
$randomwpics .= "</tr>
";

// 隨機圖片--結束--

#
#-----[ 尋找 ]------------------------------------------------
#
$template->assign_vars(array(

#
#-----[ 之後加上 ]------------------------------------------------
#
  'R_RANDOM_PIC' => $randomwpics,

代碼: 選擇全部

# 
#-----[ 開啟 ]------------------------------------------------ 
# 
index.php

# 
#-----[ 尋找 ]------------------------------------------------ 
# 
		'L_FORUM' => $lang['Forum'],

# 
#-----[ 在之前加上 ]------------------------------------------------ 
# 
		'L_RANDOM_IMAGE' => $lang['Random_Image'],
\n

代碼: 選擇全部

# 
#-----[ 開啟 ]------------------------------------------------ 
# 

language/lang_chinese_traditional_taiwan/lang_main.php

# 
#-----[ 尋找 ]------------------------------------------------ 
# 
?>

# 
#-----[ 在之前加上 ]------------------------------------------------ 
#
$lang['Random_Image'] = "相簿藝廊隨機圖片";

代碼: 選擇全部

# 
#-----[ 開啟 ]------------------------------------------------ 
#
templates/你的風格檔案/index_body.tpl

# 
#-----[ 在喜歡的地方加入 ]------------------------------------------------ 
#
<!--隨機圖片--開始-->
<table cellpadding="0" cellspacing="2" border="0" class="forumline" align="center" width="100%"> 
   <th class="thTop" height="25" nowrap="nowrap" colspan="4"><font style="color:blue">{L_RANDOM_IMAGE}</font></th> 
   <tr> 
   {R_RANDOM_PIC}
   </tr> 
</table>
<br />
<!--隨機圖片--結束-->
#
#-----[ 儲存/關閉所有檔案 ]--------------------------------
#
# 結束修改\r
圖檔
J.C.
星球普通子民
星球普通子民
文章: 12
註冊時間: 2004-01-01 18:30
來自: 哈馬星
聯繫:

文章 J.C. »

縮圖路徑錯誤問題已解決 請看下篇
最後由 J.C. 於 2004-08-30 12:11 編輯,總共編輯了 1 次。
J.C.
星球普通子民
星球普通子民
文章: 12
註冊時間: 2004-01-01 18:30
來自: 哈馬星
聯繫:

文章 J.C. »

感謝其他論壇的大大指導
發現縮圖名稱的定義跟phpbb重複了 所以路徑自然就不對

把page_header.php 裡的這段\r
define('THUMB_DIR', 'data/thumbnails');
THUMB_DIR 改成THUMB_4IMAGES

這段\r
$thumb_src = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : SCRIPT_URL.THUMB_DIR."/".$cat_id."/".$row['image_thumb_file'];
THUMB_DIR 一樣改成THUMB_4IMAGES

這樣縮圖就能正常顯示了
J.C.
星球普通子民
星球普通子民
文章: 12
註冊時間: 2004-01-01 18:30
來自: 哈馬星
聯繫:

文章 J.C. »

另外想請教 要如何加上顯示最新圖片的語法呢?

後來我嘗試想顯示出發表圖片的會員名稱(以4images為主 我的圖庫跟論壇資料庫是在同一個 但是沒有整合)
可是以我對php薄弱的知識 只能顯示出對應會員名稱的會員編號
想對應的名稱 卻似乎是因為跟phpbb的衝突而出錯\r
希望高手們能幫解答這個問題 謝謝
http://jc.oun.us/phpbb/

代碼: 選擇全部

// 隨機圖片--開始-- 
// 這裡請輸入你的4images的安裝路徑 
define('SCRIPT_URL', '../art/'); 


// 這裡請對應4images裡data/thumbnails的路徑 
define('THUMB_4IMAGES', 'data/thumbnails'); 

function is_remote($file_name) { 
  return (preg_match('#^https?\\\:\\\/\\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $file_name)) ? 1 : 

0; 
} 
// 這裡是設定一次要顯示多少張圖 
$ran_thumbs = 5; 

// 底下的4images_images和4images_categories請設定為您的4images資料庫名稱 
// 因為每個人安裝時設定的名稱不同,底下是以我安裝為主 
$sql = "SELECT a.image_id, a.cat_id, a.user_id, a.image_name, a.image_active, a.image_thumb_file, 

a.image_comments 
        FROM 4images_images a, 4images_categories b 
        WHERE a.image_active=1 
        AND a.cat_id = b.cat_id 
        AND b.auth_viewcat>=0 
        AND b.auth_viewimage>=0 
        ORDER BY RAND() 
        LIMIT $ran_thumbs"; 
$result = $db->sql_query($sql); 
if ($db->sql_numrows($result) > 0) { 
  while ($row = $db->sql_fetchrow($result)) { 
    $image_id = $row['image_id']; 
    $cat_id = $row['cat_id']; 
    $image_name = $row['image_name'];
    $user_id = $row['user_id'];
    $image_comments = $row['image_comments'];  
    $thumb_src = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : 

SCRIPT_URL.THUMB_4IMAGES."/".$cat_id."/".$row['image_thumb_file']; 


//下面的$randomwpics .= 之後是你要顯示在網頁上的風格 

$randomwpics .= "<td class=\"row1\" nowrap onMouseOver=\"this.style.backgroundColor='#D0C4A8'\" 

onMouseOut=\"this.style.backgroundColor='#D8CFB8'\" WIDTH=\"20%\"><span class=\"forumlink\">
	<center><a href=\"".SCRIPT_URL."details.php?image_id=$image_id\" class=\"index\" 

target=\"_blank\" onFocus=\"this.blur()\"><img src=\"".$thumb_src."\" border=\"0\" 

alt=\"$image_name\"></a><br /><br /> $image_name by $user_id<br />評論數: $image_comments</td>
"; 
  } 
} 
else { 
  $randomwpics .= "<td class=\"mainmenu\" align=\"center\">沒有任何圖片</td>
"; 
} 
$randomwpics .= "</tr>
"; 

// 隨機圖片--結束-- 
lucasart
星球普通子民
星球普通子民
文章: 20
註冊時間: 2003-08-31 15:15
來自: 明仔小鋪
聯繫:

文章 lucasart »

呃呃,小弟是有弄一個會顯示最近的圖片出來
不過那個就不會隨機更換,因為小弟也不是很懂php,剛摸不久
是一邊看著別的php加上書,才懂一點點,如果有需要的話,等等小弟整理一下po上來

你可以先到我那看看,我改的這樣是不是你要的樣式
圖檔
lucasart
星球普通子民
星球普通子民
文章: 20
註冊時間: 2003-08-31 15:15
來自: 明仔小鋪
聯繫:

文章 lucasart »

因為小弟也不是很懂php,所以小改了一下
其實很簡單的道理,就讓他排序從image_id換成了image_date
不過他就只會顯示最新的一張圖片哦,看你設定的嘿\r
至於那個路徑設定,之前在官方有人發佈過了,小弟忘了改掉
現在小弟改好了,只要在後面多加一個S就可以囉

希望有看到這篇的前輩能指導小弟更精進的寫法哦\r

小弟剛成功的改成三天內的新圖

代碼: 選擇全部

#
#-----[ 開啟 ]------------------------------------------------
#

includes/page_header.php

#
#-----[ 尋找 ]------------------------------------------------
#

// The following assigns all _common_ variables that may be used at any point
// in a template.

#
#-----[ 在之後加上 ]------------------------------------------------
#

// 隨機圖片--開始--
// 這裡請輸入你的4images的安裝路徑 
define('SCRIPT_URL', './4images/');


// 這裡請對應4images裡data/thumbnails的路徑
define('THUMB_DIRS', 'data/thumbnails');

function is_remote($file_name) {
  return (preg_match('#^https?\\\:\\\/\\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $file_name)) ? 1 : 0;
}
// 這裡是設定一次要顯示多少張隨機圖片\r
$ran_thumbs = 4;

// 底下的4images_images和4images_categories請設定為您的4images資料庫名稱\r
// 因為每個人安裝時設定的名稱不同,底下是以我安裝為主
if ($ran_thumbs) {
   $sql = "SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file, a.image_comments 
          FROM 4images_images a, 4images_categories b 
          WHERE a.image_active=1 
          AND a.cat_id = b.cat_id 
          AND b.auth_viewcat>=0 
          AND b.auth_viewimage>=0 
          ORDER BY RAND() 
          LIMIT $ran_thumbs";
   $result = $db->sql_query($sql);
     if ($db->sql_numrows($result) > 0) {
     while ($row = $db->sql_fetchrow($result)) {
            $image_id = $row['image_id'];
            $cat_id = $row['cat_id'];
            $image_name = $row['image_name'];
            $thumb_src = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : SCRIPT_URL.THUMB_DIRS."/".$cat_id."/".$row['image_thumb_file']; 

            //下面的$randomwpics .= 之後是你要顯示在網頁上的風格\r

            $randomwpics .= "<td valign=\"bottom\" align=\"center\" class=\"row1\"><a href=\"".SCRIPT_URL."details.php?image_id=$image_id\"><img src=\"".$thumb_src."\" border=\"1\" alt=\"$image_name\"></a><span class=\"row2\"><br /><fieldset style=\"border-color:#0000FF;padding-left:3;\"><legend><font style=\"color:blue;font-size : 12px\"><b>圖片名:</font></b></legend><b> $image_name </b></fieldset></span></td>
";
            }
     }
     else {
           $randomwpics .= "<td class=\"mainmenu\" align=\"center\">沒有任何圖片</td>
";
          }
}
// 隨機圖片--結束--
// 新進圖片--開始--
// 這裡是設定一次要顯示多少張新進圖片
$new_thumbs = 1;

if ($new_thumbs) {
   $sql = "SELECT a.image_id, a.cat_id, a.image_name, a.image_active, a.image_thumb_file, a.image_comments, a.image_date 
          FROM 4images_images a, 4images_categories b 
          WHERE a.image_active=1 
          AND a.cat_id = b.cat_id 
          AND b.auth_viewcat>=0 
          AND b.auth_viewimage>=0 
          AND ".time()." - a.image_date < 345600
          ORDER BY RAND()           
          LIMIT $new_thumbs";
   $result = $db->sql_query($sql);
     if ($db->sql_numrows($result) > 0) {
     while ($row = $db->sql_fetchrow($result)) {
            $image_id = $row['image_id'];
            $cat_id = $row['cat_id'];
            $image_name = $row['image_name'];
            $thumb_src = (is_remote($row['image_thumb_file'])) ? $row['image_thumb_file'] : SCRIPT_URL.THUMB_DIRS."/".$cat_id."/".$row['image_thumb_file']; 

            //下面的$randomwpics .= 之後是你要顯示在網頁上的風格\r

            $newpics .= "<td valign=\"bottom\" align=\"center\" class=\"row1\"><a href=\"".SCRIPT_URL."details.php?image_id=$image_id\"><img src=\"".$thumb_src."\" border=\"1\" alt=\"$image_name\"></a><span class=\"row2\"><br /><fieldset style=\"border-color:#0000FF;padding-left:3;\"><legend><font style=\"color:blue;font-size : 12px\"><b>圖片名:</font></b></legend><b> $image_name </b></fieldset></span></td>
";
            }
     }
     else {
           $newpics .= "<td class=\"mainmenu\" align=\"center\">沒有任何圖片</td>
";
          }
}
// 新進圖片--結束--

#
#-----[ 尋找 ]------------------------------------------------
#

$template->assign_vars(array(

#
#-----[ 之後加上 ]------------------------------------------------
#

  'R_NEW_PIC' => $newpics,
  'R_RANDOM_PIC' => $randomwpics,

# 
#-----[ 開啟 ]------------------------------------------------ 
# 

index.php

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

		'L_FORUM' => $lang['Forum'],

# 
#-----[ 在之前加上 ]------------------------------------------------ 
# 

		'L_NEW_IMAGE' => $lang['New_Image'],
		'L_RANDOM_IMAGE' => $lang['Random_Image'],

# 
#-----[ 開啟 ]------------------------------------------------ 
# 

language/lang_chinese_traditional_taiwan/lang_main.php

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

?>

# 
#-----[ 在之前加上 ]------------------------------------------------ 
#

$lang['Random_Image'] = "相簿藝廊隨機圖片";
$lang['New_Image'] = "相簿藝廊三天以來最新圖片";

# 
#-----[ 開啟 ]------------------------------------------------ 
#

templates/你的風格檔案/index_body.tpl

# 
#-----[ 在喜歡的地方加入 ]------------------------------------------------ 
#

<!--隨機/最新圖片--開始-->
<table cellpadding="0" cellspacing="2" border="0" class="forumline" align="center" width="100%">
   <th class="thTop" height="25" nowrap="nowrap" colspan="1"><font style="color:blue">{L_NEW_IMAGE}</font></th>  
   <th class="thTop" height="25" nowrap="nowrap" colspan="3"><font style="color:blue">{L_RANDOM_IMAGE}</font></th> 
   <tr>
   {R_NEW_PIC} 
   {R_RANDOM_PIC}
   </tr> 
</table>
<br />
<!--隨機/最新圖片--結束-->

#
#-----[ 儲存/關閉所有檔案 ]--------------------------------
#
# 結束修改\r
圖檔
J.C.
星球普通子民
星球普通子民
文章: 12
註冊時間: 2004-01-01 18:30
來自: 哈馬星
聯繫:

文章 J.C. »

恩恩 沒錯 我就是這個意思 謝謝謝謝! ^^
不過目前我的空間在移機中 所以無法作測試 只能過兩天試了

主要還是想請問 能夠把發表圖片的會員名稱也顯示出來嗎?(以4images的資料為主)
目前我自己試的結果只能顯示代表會員的編號 但是不知道要怎麼把編號連去讀取會員的名稱\r
相關程式碼已經寫在上一篇了 希望大大能再指導一下
感激不盡囉 ^^;
lucasart
星球普通子民
星球普通子民
文章: 20
註冊時間: 2003-08-31 15:15
來自: 明仔小鋪
聯繫:

文章 lucasart »

啊啊,這個只要拉usertable裡的資料過去對應就行了
小弟剛試了一下,沒問題
如果你有照上面改完加入新進圖片後,接著下面的動作
剛剛才看到,你好像沒跟phpbb整合,沒整合的話就不能跟phpbb一樣了
能顯示的只有user去4images裡註冊,發圖,只能拉那裡的資料
沒法跟phpbb的整合,而且改法應該也要再更己

代碼: 選擇全部

# 
#-----[ 開啟 ]------------------------------------------------ 
# 

includes/page_header.php 

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

if ($ran_thumbs) {
   $sql = "SELECT a.image_id, a.cat_id,

# 
#-----[ 在裡面尋找 ]------------------------------------------------ 
# 

a.cat_id,

# 
#-----[ 在後面加上 ]------------------------------------------------ 
# 

 a.user_id,

# 
#-----[ 在裡面尋找 ]------------------------------------------------ 
# 

a.image_comments,

# 
#-----[ 在後面加上 ]------------------------------------------------ 
# 

 u.username, u.user_id 

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

FROM 4images_images a, 4images_categories b

# 
#-----[ 在裡面尋找 ]------------------------------------------------ 
# 

, 4images_categories b

# 
#-----[ 在後面加上 ]------------------------------------------------ 
# 

," . USERS_TABLE . " u

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

AND a.cat_id = b.cat_id 

# 
#-----[ 在之後加上 ]------------------------------------------------ 
# 

AND u.user_id = a.user_id 

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

$image_name = $row['image_name']; 

# 
#-----[ 在之後加上 ]------------------------------------------------ 
# 

$image_username = $row['username']; 

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

$randomwpics .= "<td valign=\"bottom\" align=\"center\" class=\"row1\"><a href=\"./4images/details.php?image_id=$image_id\"><img src=\"".$thumb_src."\" border=\"1\" alt=\"$image_name\"></a> 

# 
#-----[ 在之後加上 ]------------------------------------------------ 
# 

<span class=\"row2\"><br /><fieldset style=\"border-color:#0000FF;padding-left:3;\"><legend><font style=\"color:blue;font-size : 12px\"><b>發表人:</font></b></legend><b> $image_username </b></fieldset></span>


# 
#-----[ 尋找 ]------------------------------------------------ 
# 

if ($ran_thumbs) {
   $sql = "SELECT a.image_id, a.cat_id,

# 
#-----[ 在裡面尋找 ]------------------------------------------------ 
# 

a.cat_id,

# 
#-----[ 在後面加上 ]------------------------------------------------ 
# 

 a.user_id,

# 
#-----[ 在裡面尋找 ]------------------------------------------------ 
# 

a.image_date,

# 
#-----[ 在後面加上 ]------------------------------------------------ 
# 

 u.username, u.user_id 

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

FROM 4images_images a, 4images_categories b

# 
#-----[ 在裡面尋找 ]------------------------------------------------ 
# 

, 4images_categories b

# 
#-----[ 在後面加上 ]------------------------------------------------ 
# 

," . USERS_TABLE . " u

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

AND a.cat_id = b.cat_id 

# 
#-----[ 在之後加上 ]------------------------------------------------ 
# 

AND u.user_id = a.user_id 

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

$image_name = $row['image_name']; 

# 
#-----[ 在之後加上 ]------------------------------------------------ 
# 

$image_username = $row['username']; 

# 
#-----[ 尋找 ]------------------------------------------------ 
# 

$newpics .= "<td valign=\"bottom\" align=\"center\" class=\"row1\"><a href=\"./4images/details.php?image_id=$image_id\"><img src=\"".$thumb_src."\" border=\"1\" alt=\"$image_name\"></a> 

# 
#-----[ 在之後加上 ]------------------------------------------------ 
# 

<span class=\"row2\"><br /><fieldset style=\"border-color:#0000FF;padding-left:3;\"><legend><font style=\"color:blue;font-size : 12px\"><b>發表人:</font></b></legend><b> $image_username </b></fieldset></span>

# 
#-----[ 儲存/關閉所有檔案 ]-------------------------------- 
# 
# 結束修改 
圖檔
J.C.
星球普通子民
星球普通子民
文章: 12
註冊時間: 2004-01-01 18:30
來自: 哈馬星
聯繫:

文章 J.C. »

太感謝了 這樣問題就解決了! ^^
另外我也找出沒有跟phpbb整合的辦法
把u.username 改成u.user_name
" . USERS_TABLE . " 這段替換成 4images_users
$image_username = $row['username']; 改成 $image_username = $row['user_name'];

這樣就可以讀取4images的會員名稱了
回覆文章

回到「4images」