The wildcat of a wilderness

Wildcat blosxom

Click here to visit our sponsor.
[returns to the top.]

writbackplus_custom_06 hack

   Categories [] [2004 11 08(Mon) posted at 21:24]
TrackbackとCommentを分ける変更をしてみた
LittleStoryホームページさんで動いているwritbackを参照しました

まずflavour部分ですが、writeback.generalをtrackback.generalとcomment.generalに分け
comment.generalには
<p>$writeback::name<br />$writeback::title<br />$writeback::comment</p>
trackback.generalには
<p>$writeback::blog_name<br />$writeback::title<br />$writeback::excerpt</p>

story flavourか、writebacksform.generalに記述している$writeback::writebacks$writeback::$writeback::trackbacks$writeback::commentsにする

残りは件数のカウント部分ですが、
$writeback::countでwriteback件数(両方) $writeback::tb_countでtrackback件数 $writeback::cm_countでcomment件数

で、これをしてもrecentwritebacks_treeでは全然関係ないのでTrackbackとCommentを読み分けられないし、dateは記録形式が違うので別問題な罠
簡単に出来そうなのはwritbackplus_custom_06 85-86行の
# What fields are used in your comments form and by trackbacks?
my @fields = qw! name url date title comment excerpt blog_name ip !;
をいじってデータの格納順を変え、dateの形式を変えてしまう
recentwritebacks_treeのdateをいじるとソートが面倒っぽい
むしろキャッシュファイル作った方がTrackbackとComment両方ある場合両方カウントされてしまうのを防げるのでよいと思う

以下plugin内部の変更


8-10行


package writeback;



package writeback;
use vars qw($trackback_flavour $writeback_response $trackback_response); use vars qw($count $writebacks $cm_count $tb_count $trackbacks $comments); use vars qw($last_cm_date $last_cm_name);

385-389行

sub story {
	my($pkg, $path, $filename, $story_ref, $title_ref, $body_ref) = @_;
    
	$path =~ s!^/*!!; $path &&= "/$path";
	my %param = ();


sub story {
	my($pkg, $path, $filename, $story_ref, $title_ref, $body_ref) = @_;
    
	$path =~ s!^/*!!; $path &&= "/$path";
	($count, $writebacks, $cm_count, $comments, $tb_count, $trackbacks) = (0, '', 0, '',  0, '');
	($last_cm_date, $last_cm_name) =(''.'');
	my %param = ();
403行

				my $writeback = &$blosxom::template($path,'writeback',$blosxom::flavour) || &$blosxom::template($path,'writeback','general') || '<p><b>Name/Blog:</b> $writeback::name$writeback::blog_name<br /><b>URL:</b> $writeback::url<br /><b>Title:</b> $writeback::title<br /><b>Comment/Excerpt:</b> $writeback::comment$writeback::excerpt</p>';


			my $writeback ='';
			if ($param{'comment'}) {
				if ($blosxom::path_info =~ /\./) {
					$param{'comment'} =~s/\t/<br>/g;
					$writeback = &$blosxom::template($path,'writeback',$blosxom::flavour) || &$blosxom::template($path, 'comment', 'general') || '<p>$writeback::name<br />$writeback::title<br />$writeback::comment</p>';
				}
				$cm_count++;
			} elsif ($param{'excerpt'}) {
				if ($blosxom::path_info =~ /\./) {
					$param{'excerpt'} =~s/\t/<br>/g;
					$writeback = &$blosxom::template($path,'writeback',$blosxom::flavour) || &$blosxom::template($path, 'trackback', 'general') || '<p>$writeback::blog_name<br />$writeback::title<br />$writeback::excerpt</p>';
				}
				$tb_count++;
			}

429-437行

				$writeback =~ s/\$writeback::(\w+)/$param{$1}/ge;
				
				$writeback = Jcode->new(\$writeback, $charcode)->euc;
				$writeback =~ s/<a href=\"\">(($euc_characters)+)<\/a>/$1/g;
				$writeback = Jcode->new(\$writeback, 'euc')->$charcode();
				$writebacks .= $writeback;
				$count++;
			}
		}


				$writeback =~ s/\$writeback::(\w+)/$param{$1}/ge;
				
				$writeback = Jcode->new(\$writeback, $charcode)->euc;
				$writeback =~ s/<a href=\"\">(($euc_characters)+)<\/a>/$1/g;
				$writeback = Jcode->new(\$writeback, 'euc')->$charcode();
				$writebacks .= $writeback;
			if ($blosxom::path_info =~ /\./) {
				$writeback =~ s/\$writeback::(\w+)/$param{$1}/ge;
				if ($param{'excerpt'}) {
					$trackbacks .= $writeback;
				} else {
					$comments .= $writeback;
				}
				$writebacks .= $writeback;
			}
				$count++;
			}
		}
[Trackback(0)/Comment(7)] [Edit] [mixi]
 
TrackBack
   NO TrackBack
 
 
Comment
Компания Тепло и Уют
Posted by [ envislig ] at 2015/11/6 02:49:55

Монтаж ПВХ конструкций:1200 руб.за шт. http:
г. Нижний Тагил, пр. Дзержинского, 53. тел.(3435)33-04-49, 92-01-29, 8-904-178-02-87
В процессе работы, а также после ее окончания проводилась проверка выполненной работы и в последующем на семинарах, совместно с опытными мастерами и монтажниками разрабатывались методы улучшения качества работ.

<img>http:>
<b>только на сайт хостинг провайдеру не жалуйтесь пожалуйста, а то сайт отключат.</b>

...
Teplo i Uyt
Posted by [ envislig ] at 2015/11/10 20:11:05

Ремонтно-строительные работы: от объемов http:
только попробуй мля пожаловаться на мой сайт в яндекс или хостеру за чморю наххх!!!!

<img>http:>


...
https://www.ginzaking.com/product/detail/6474.htm
Posted by [ ロレックス スーパーコピー 評価 ] at 2023/8/26 18:31:49

ルイヴィトンコピー老舗
海外人気ルイヴィトン コピー老舗です。
いろいろ高品質ルイヴィトンコピー品を販売しております。
開業多年、安心と信頼のヴィトンバッグコピー激安専門ショップです
ロレックス スーパーコピー 評価 http:
https://www.copysale.net/Copy-sale-4433-LOUIS-VUITTON_25E3_2580_2580_25E3_2583_25AB_25E3_2582_25A4_25E3_2583_25BB_25E3_2583_20B7AC0EC06.htm
Posted by [ スーパーコピー 本物 違い ] at 2023/9/15 14:28:50

ロレックスコピー - ロレックスコピー-スーパーコピーのは激安優良店!
ロレックスコピー、シャネルコピー、エルメス コピー、ルイヴィトンコピー、グッチコピー、 IWCコピー 時計、ブランド時計コピー,ブランドバッグコピー, ブランド財布コピー等N級品販売通販。
スーパーブランドコピー価格及び時計バッグ財布情報を提供致します販売専門ショップ。
「 安 全・安 心・信 頼 」
スーパーコピー 本物 違い http:
http://www.sbagshop.com/brand-37-copy-1-cheap-0-max0-attr0-2-sort_order%20Desc%2cgoods_id-DESC.html
Posted by [ ロレックス 海外 通販 ] at 2023/9/24 20:50:46

財布、腕時計、バッグ ブランドコピー
当店の主要な経営のブランド:ヴィトン ディオール
シャネル グッチ コーチ ロレックスなど.
当社の目標はコピーブランド品質第一、信用第一ブランドコピーブランド、ユーザー第一の原則を守り、
心地よい親切で最高のインターネットサービスご提供することです。
品質を重視、納期も厳守、信用第一は当社の方針です。
弊社長年の豊富な経験と実績があり。
輸入手続も一切は弊社におまかせてください。
質が一番、最も合理的な価格の商品をお届けいたします。
ロレックス 海外 通販 http:
https://www.tentenok.com/product-7162.html
Posted by [ 値段の割いい物買えました。綺麗だし!レビューと同じで納得いきましたルイヴィトン カデナ パドロック ゴールド 艶あり 新品 南京錠 lv-002 ルイ・ヴィトン ] at 2023/9/28 15:36:21

スーパーコピー財布本舗
エルメス エブリン コピー販売店舗!弊社では世界各国の様々なスーパーコピー品を販売 いたしております。
商品種類を揃えって、品質もすごくよい。
世界での有名なブランドの HERMESとして、弊社はもちろん販売します。
人気があるエルメスバッグやエルメス財布
通販ブランド激安店
値段の割いい物買えました。綺麗だし!レビューと同じで納得いきましたルイヴィトン カデナ パドロック ゴールド 艶あり 新品 南京錠 lv-002 ルイ・ヴィトン http:
https://www.kopi01.com/brandgoods-4106.html
Posted by [ スーパーコピーブランド 激安 6畳 ] at 2024/3/31 17:15:30

とても迅速なご対応で、購入した日に送っていただきました。小物にメール便が使えるのは助かりますし、レビュー記入で送料無料は良心的ですね。丁寧に包装されて届きました。ありがとうございました。
スーパーコピーブランド 激安 6畳 http:
 
Comment form
  • URL/Emailは記入すると公開されます。
  • コメント内のタグは<p>,<br>以外は実体参照に変換されます。
  • その他の項目内のタグは実体参照に変換されます。
  • URLとおぼしき文字列はリンクに変換されます。誤動作を回避するため、半角の空白で一旦区切ることを推奨します。




(任意)


(任意)





[wikieditish.xcg] [returns to the top.]
[returns to the top.]