...EGO ALPHA ET OMEGA, PRIMUS ET NOVISSIMUS, PRINCIPIUM ET FINIS...
...EGO PRAETERITUS, ET NUNC, ET POSTERUS: ET IN SEMPER...
...EGO TOTUS, UNUS IN SAECULA SAECULORUM...
Ronde des Lutins, La

 

 

 

 

Tatter Tools Album Patch V0.1 網路技術 - TT


將本站的Tatter Tools Album整合至Skin的Patch


必須安裝過本站的Tatter Tools Album外掛才能使用



安裝說明

1.下載TT Album Patch V0.1檔

album_patch_0_1.zip (1.7 KB)

2.將album.php解壓至根目錄資料夾中取代原本的album.php

3.打開index.php

尋找以下語法:

while(1) {
  if ($md == "rss" || $md == "guest" || ($ct1 && ($p_select_cat_view == 2)) || (($setdate || $setday) && ($p_select_arc_view == 2)) || ($stext && $pl) || $page != 1 || $pl || !($setdate || $setday || $stext || $ct1 || $ct2)) break;

加入粗體部份:

while(1) {
  if ($md == "album" || $md == "rss" || $md == "guest" || ($ct1 && ($p_select_cat_view == 2)) || (($setdate || $setday) && ($p_select_arc_view == 2)) || ($stext && $pl) || $page != 1 || $pl || !($setdate || $setday || $stext || $ct1 || $ct2)) break;

尋找以下語法:

while(1) {
  if ($md == "rss" || $md == "guest" || ($ct1 && $p_select_cat_view == 1 && !$pl) || (($setdate || $setday) && $p_select_arc_view == 1 && !$pl) || ($stext && !$pl)) break;

加入粗體部份:

while(1) {
  if ($md == "album" || $md == "rss" || $md == "guest" || ($ct1 && $p_select_cat_view == 1 && !$pl) || (($setdate || $setday) && $p_select_arc_view == 1 && !$pl) || ($stext && !$pl)) break;

尋找以下語法:

if (strpos($d1, "[##_s_rss_##]")) $d1 = str_replace("[##_s_rss_##]", get_rss(), $d1);

加入粗體部份:

if (strpos($d1, "[##_s_album_##]")) $d1 = str_replace("[##_s_album_##]", get_album(), $d1);
if (strpos($d1, "[##_s_rss_##]")) $d1 = str_replace("[##_s_rss_##]", get_rss(), $d1);

4.打開inc_function.php

尋找以下語法:

var $s_rss;

加入粗體部份:

var $s_album;
var $s_album_display;

var $s_rss;

尋找以下語法:

list($sval, $this->s_rss_rep) = cut_skintag($sval, "s_rss_rep");

加入粗體部份:

list($sval, $this->s_album) = cut_skintag($sval, "s_album");
list($sval, $this->s_album_display) = cut_skintag($sval, "s_album_display");

list($sval, $this->s_rss_rep) = cut_skintag($sval, "s_rss_rep");

5.打開inc_presswork.php

尋找以下語法:

function get_rss(){
  global $db, $dbid, $md, $p_rssp_limit;

加入粗體部份:

function get_album(){
  global $db, $dbid, $md;
  unset($p, $ext);
  $result = mysql_query("select no from t3_".$dbid."_album_ct");
  $result1 = mysql_query("select count(*) from t3_".$dbid."_album_ct");
  $data1 = mysql_fetch_row($result1);

  if ($data1[0] > 0) {
    $cnt = 0;
    while(list($no) = @mysql_fetch_array($result)) {
      $result2 = mysql_query("select count(*) from t3_".$dbid."_album where type = '".$no."'");
      $data2 = mysql_fetch_row($result2);
      If ($data2[0] > $cnt) $cnt = $data2[0];
    }
  }

  $imgrow = 4; // 設定每行多少張相片
        
  $res = $cnt % $imgrow;
  $com = $cnt - $res;
  $rw = $com / 4;
  if ($res > 0) $rw = $rw + 1;
  $ht = 110 + $data1[0] * 15 + $rw * 110;

  $p = $GLOBALS["skin"]->s_album;
  if ($md != "album") return null;
  $p = str_replace("[##_s_album_display_##]", "<iframe src=album.php width=100% height=$ht frameborder=0 scrolling=no name=album marginwidth=0 marginheight=0></iframe>", $p);
  return $p;
}

function get_rss(){
  global $db, $dbid, $md, $p_rssp_limit;

6.打開skin/(skin)/skin.html

尋找以下語法:

<s_list>

加入粗體部份:

<s_album>[##_s_album_display_##]</s_album>
<s_list>

將相簿連結加入:

<a href="./index.php?md=album">(連結)</a>



* 請自行將##替換為半形

* 如果要變更每行相片數,注意要一併修改album.php及inc_presswork中的相同參數,否則版面會產生切割現象
06/05/03 06:33
VIEWED (12623) TRACKBACK REPLIES (11)

胡同貓 06/05/03 13:32
呵,不小的工程
不過我不玩 V0.9x了 >"<

彤影 06/05/03 21:04
我知道,是補充給想要下載的^^

小捲 06/05/04 02:09
首先謝謝大大的教學
基本上可以運行了
不過
當連結至./index.php?md=album時
出現[##_s_album_display_##](我有把它改為半形了)
分類選項、圖片無法出現!!
是不是這個修改問題:
if (strpos($d1, "")) $d1 = str_replace("", get_album(), $d1);
if (strpos($d1, "")) $d1 = str_replace("", get_rss(), $d1);
我的程式是
if (strpos($d1, "[##_s_rss_##]")) $d1 = str_replace("[##_s_rss_##]", get_rss(), $d1);
所以我就把上面改為
if (strpos($d1, "##_s_album_##")) $d1 = str_replace("##_s_album_##", get_album(), $d1);
if (strpos($d1, "##_s_album_display_##")) $d1 = str_replace("##_s_album_display_##", get_album(), $d1);

我是使用0.96版的!可否請幫忙解決。謝謝

彤影 06/05/04 05:21
啊……抱歉我教學有地方出錯了
教學裡的##忘記改全形結果顯示不出來orz
剛才已經修正了,請再改過吧
(index.php最後的修改部份←就是你貼的,和inc_presswork的修改)

Ameiz 06/05/04 08:16
非常謝謝!

Ying Chou 06/05/04 13:42
謝謝彤影的幫忙!
讓相簿可以整合到skin裡
目前我已經修改完畢,
不過看起來有點怪怪的!
可以麻煩您移駕本站看看嗎?^^
請點選上方有個Album,謝謝!

彤影 06/05/04 14:05
TO Ying Chou:
試著增加分類或相片數五張以上
看版面有沒有拉長
這樣我才知道問題在哪裡~

Ying Chou 06/05/04 14:40
To:彤影
謝謝妳!
我把相片增加到6張,不過版面並沒有拉長,
有點怪怪,再次麻煩妳了!謝謝!^^

彤影 06/05/04 14:51
TO Ying Chou:
在inc_presswork.php中,$p = $GLOBALS["skin"]->s_album;這行上面
加入print "Categories: ".$data1[0]." | Photos: ".$data2[0]." | Rows: ".$rw;
然後請告訴我頁面最上方的結果

不然可以直接將你的inc_presswork.php檔傳給我嗎?

Ying Chou 06/05/04 14:53
方便留下mail還是msn
我把檔案傳給妳,謝謝!

綠痕 08/05/30 02:33
為何沒有分頁的功能??
不然這樣照片放太多,會很難開

NAME
URL
CODE
PASS
SECRET

PAGE: 1 ...  62 63 64 65  66  ...  111
TODAY: 213 | YESTERDAY: 267 | TOTAL: 1336748