Home > ClipBucket Archive
ClipBucket Archive
【ClipBucket】長文を「…」する時の文字化けを直す
- 2009-03-28 (土)
- ClipBucket | PHP

[root@centos ~]# vi /home/www/html/clipbucket/includes/templatelib/plugins/modifier.truncate.php
if (strlen($string) > $length) {
+ $len = $length;
$length -= min($length, strlen($etc));
if (!$break_words && !$middle) {
$string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length+1));
+ for($i = 0; $i < $len; $i++){
+ $c = substr($string, $i, 1);
+ if (preg_match("/[\x80-\xff]/", $c)){$c = substr($string, $i++, 2);}
+ $str .= $c;
+ }
}
if(!$middle) {
- return substr($string, 0, $length) . $etc;
+ return $str . $etc;
} else {
return substr($string, 0, $length/2) . $etc . substr($string, -$length/2);
}
} else {
かなり適当だけど直ってるからおk
- Comments: 0
- Trackbacks: 0
【ClipBucket】トップページの上下486x60広告を分ける
- 2009-03-27 (金)
- ClipBucket | PHP

トップページの上下に表示される486x60の広告は、同じものが表示されるので分ける。
1)admin_areaのAdd Placementで広告の種類を追加する。
Placement Name:Banner Top 468 x 60
Placement Code:ad_468×60_top
Placement Name:Banner Bottom 468 x 60
Placement Code:ad_468×60_bottom
2)広告一覧の時、追加した広告の種類(Placementの部分)が空欄になるのを修正する。
[root@centos ~]# vi /home/www/html/clipbucket/admin_area/ads_manager.php
//Advertisment Array
$placements = array(
"ad_160x600" => "Wide Skyscrapper 160 x 600",
"ad_468x60" => "Banner 468 x 60",
"ad_468x60_top" => "Banner Top 468 x 60", ←追加
"ad_468x60_bottom" => "Banner Bottom 468 x 60", ←追加
"ad_300x250" => "Medium Rectangle 300 x 250",
"ad_728x90" => "Leader Board 728 x 90",
"ad_200x200" => "Small Square 200 x 200",
"ad_250x250" => "Square 250 x 250",
"ad_120x600" => "Skyscrapper 120 x 600",
"ad_336x280" => "Large Rectangle 336x280"
);
3)トップページを修正する。
[root@centos ~]# vi /home/www/html/clipbucket/styles/clipbucketblue/layout/index.html
9行目
{$ads.ad_468x60}<br /> → {$ads.ad_468x60_top}<br />
87行目
{$ads.ad_468x60}<br /> → {$ads.ad_468x60_bottom}<br />
4)admin_areaで広告を追加する。
Advertisement PlacementでBanner Top 486 x 60かBanner bottom 486 x 60を選択して追加。
(Banner 486 x 60を選択しても表示されない。気になるならDBから削除)
- Comments: 0
- Trackbacks: 0
【ClipBucket】広告が表示されない時があるのを直す
- 2009-03-26 (木)
- ClipBucket | PHP

[root@centos ~]# vi /home/www/html/clipbucket/includes/classes/my_queries.class.php
- $query = mysql_query("SELECT * FROM ads_data WHERE ad_id >= FLOOR( RAND( ) * ( SELECT MAX( ad_id ) FROM ads_data ) ) AND ad_status='1' ORDER BY ad_id ASC");
+ $query = mysql_query("SELECT * FROM ads_data WHERE ad_status='1' ORDER BY RAND()");
登録してあるにも関わらず広告が表示されなかったり、追加登録した広告のみしか表示されなかった問題が、ちゃんとランダムで広告が表示されるようになる。
- Comments: 0
- Trackbacks: 0
【ClipBucket】Videosタブのカテゴリーを機能するようにする
- 2009-03-25 (水)
- ClipBucket | PHP

[root@centos ~]# vi /home/www/html/phpmotion/includes/classes/my_queries.class.php - $cond .=" AND (category01= '".category."' OR category02= '".category."' OR category03= '".category."') "; + $cond .=" AND (category01= '".$category."' OR category02= '".$category."' OR category03= '".$category."') ";
「category」→「$category」へ修正する。
それにしてもこれはヒドイ・・・
- Comments: 0
- Trackbacks: 0
【ClipBucket】トップページのRecently Viewed…を動くようにする
- 2009-03-24 (火)
- ClipBucket | PHP

/modules/flash_recent_videos.swf
これをflash10対応のものに入れ替える。
何処から対応ファイルを持ってきたのか忘れましたorz
思い出したら記載しておきます・・・。
- Comments: 0
- Trackbacks: 0
Home > ClipBucket Archive