tmpl/cms/upload_complete.tmpl
209行あたりから
<td align="right" valign="top" colspan="3"><font class="instructional"><input type="checkbox" name="constrain" value="1" checked> <MT_TRANS phrase="Constrain proportions"></td>
</tr>
</table>
てな感じになっている部分を以下のように変える
<td align="right" valign="top" colspan="3"><font class="instructional"><input type="checkbox" name="constrain" value="1" checked> <MT_TRANS phrase="Constrain proportions"></td>
</tr>
<tr>
<td>Image floating:</td>
<td ><select name="ifloat" class="menu" >
<option value="left" selected>left
<option value="right" >right
<option value="none">none
</select></td>
</tr>
</table>
その下のほうに
<input class="button-big" type="button" onClick="doClick(this.form, 'popup=1&width=<TMPL_VAR NAME=WIDTH>&height=<TMPL_VAR NAME=HEIGHT>&image_type=<TMPL_VAR NAME=IMAGE_TYPE>')" value="<MT_TRANS phrase="Popup Image">">
<input class="button-big" type="button" onClick="doClick(this.form, 'nclude=1&width=<TMPL_VAR NAME=WIDTH>&height=<TMPL_VAR NAME=HEIGHT>&image_type=<TMPL_VAR NAME=IMAGE_TYPE>')" value="<MT_TRANS phrase="Embedded Image">">
となっているところがあるので、
<input class="button-big" type="button" onClick="doClick(this.form, 'imgfloat='+this.form.ifloat.value+'&popup=1&width=<TMPL_VAR NAME=WIDTH>&height=<TMPL_VAR NAME=HEIGHT>&image_type=<TMPL_VAR NAME=IMAGE_TYPE>')" value="<MT_TRANS phrase="Popup Image">">
<input class="button-big" type="button" onClick="doClick(this.form, 'imgfloat='+this.form.ifloat.value+'&include=1&width=<TMPL_VAR NAME=WIDTH>&height=<TMPL_VAR NAME=HEIGHT>&image_type=<TMPL_VAR NAME=IMAGE_TYPE>')" value="<MT_TRANS phrase="Embedded Image">">
と書き換える
lib/MT/App/CMS.pmについて
sub _process_post_upload の中ほど
if ($q->param('popup')) {
require MT::Template;
if (my $tmpl = MT::Template->load({ blog_id => $blog_id,
type => 'popup_image' })) {
(my $base = $q->param('fname')) =~ s!\.[^.]*$!!;
if ($base =~ m!\.\.|\0|\|!) {
return $app->error($app->translate(
"Invalid basename '[_1]'", $base));
}
のあたりを
my $imgclass;
if ($q->param('imgfloat') eq 'left') {
$imgclass = " class='l' ";
}elsif ($q->param('imgfloat') eq 'right') {
$imgclass = " class='r' ";
}else {
$imgclass = '';
}
if ($q->param('popup')) {
require MT::Template;
if (my $tmpl = MT::Template->load({ blog_id => $blog_id,
type => 'popup_image' })) {
(my $base = $q->param('fname')) =~ s!\.[^.]*$!!;
if ($base =~ m!\.\.|\0|\|!) {
return $app->error($app->translate(
"Invalid basename '[_1]'", $base));
}
ってな感じで。
さらに、
my $link = $thumb ? qq(<img $imgclass src="$thumb" width="$thumb_width" height="$thumb_height" border="0" />) : "View image";
return <<HTML;
<a href="$url" onclick="window.open('$url','popup','width=$width,height=$height,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">$link</a>
HTML
} elsif ($q->param('include')) {
(my $fname = $url) =~ s!^.*/!!;
if ($thumb) {
return <<HTML;
<a href="$url"><img $imgclass alt="$fname" src="$thumb" width="$thumb_width" height="$thumb_height" border="0" /></a>
HTML
} else {
return <<HTML;
<img alt="$fname" $imgclass src="$url" width="$width" height="$height" border="0" />
の部分を
my $link = $thumb ? qq(<img $imgclass src="$thumb" width="$thumb_width" height="$thumb_height" border="0" />) : "View image";
return <<HTML;
<a href="$url" onclick="window.open('$url','popup','width=$width,height=$height,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">$link</a>
HTML
} elsif ($q->param('include')) {
(my $fname = $url) =~ s!^.*/!!;
if ($thumb) {
return <<HTML;
<a href="$url"><img $imgclass alt="$fname" src="$thumb" width="$thumb_width" height="$thumb_height" border="0" /></a>
HTML
} else {
return <<HTML;
<img alt="$fname" $imgclass src="$url" width="$width" height="$height" border="0" />
という風に変える。
これで画像アップロード後、サムネール作成時に左寄せ、右寄せ、なしを選択できるようになる。
ただ、これだけではimgタグにクラスをつけただけなので、styles-site.cssに以下のような行を付け加える必要がある。
img.r {
float: right;
border: none;
margin-right:4px;
margin-top:4px;
vertical-align:top;
}
img.l {
float: left;
border: none;
margin-right:4px;
margin-top:4px;
vertical-align:top;
}
Comments
参考にさせて頂きました。
左右どちらにも簡単に配置できるのがいいですね。
更新作業が大変楽になりました^^
Posted by: kitajan | 2004.10.01 at 12:38 AM
たくさんトラックバックを発生させてしまい申し訳ありません。適当に削除お願いいたします。
Posted by: akashi | 2004.12.07 at 03:23 PM
http://notebook-portatile-toshiba.oscime.info http://calendario-venatorio-2006-2007.mozzai.info http://temi-6600.cerni.info http://batteria-sony-np.rovizi.info http://programma-scaricare-mp3-gratis.colati.info http://florida-home-pool-privata-vacation.equinoto.info http://collegio-dei-geometra.travammo.info http://mutuo-costruzione-prima-casa.incato.info http://calendario-clara-morgane-2004.porge.info http://my-friend-s-hot-mom.porge.info
Posted by: mynameisbond | 2007.05.10 at 01:38 PM
[url=http://zgpysv.gaystudhorse.com/male-strippers-getting-money-from-women.htm]male strippers getting money from women[/url]
Posted by: kdbdedk | 2007.07.07 at 10:31 AM
[url=http://sxaavn.gaystudhorse.com/sloppy-old-cunts.htm]sloppy old cunts[/url]
Posted by: gqlawhb | 2007.07.07 at 10:32 AM
Hello webmaster I would like to share with you a link to your site write me here preonrelt@mail.ru
Posted by: Alexwebmaster | 2009.03.03 at 06:49 PM
Спасибо громадное за предоставленную сообщение. Жрать рад разместить ее у себя на дневнике. Если Вы не против, то я так и совершу.Если имеемся какие-то проблеммы со копирайтом, постучитесь на мой дневник,я целое исправлю. Так же сложил Ваш служба на соцзакладки. Вообщем если что обращайтесь, - завсегда выслушаю и разгадаю. Со, почитанием, Firestarter.
Posted by: Kemaalifify | 2009.03.15 at 11:50 PM