<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>monolog...</title>
<link>http://monolog.devgiri.org/index.php</link>
<pubDate>Tue, 10 Feb 2009 06:30:00 +0900</pubDate>
<description>monolog...</description>
<language>ja</language>
<generator>Loggix</generator>
<item>
<title>Loggix：imgタグのカスタマイズ</title>
<guid isPermaLink="true">http://monolog.devgiri.org/index.php?id=57</guid>
<pubDate>Tue, 10 Feb 2009 06:30:00 +0900</pubDate>
<description><p>旧Ganesha's Lab.（by SQLite2版Loggix）より移転転記。（2009-12-13）</p>
<p>Loggix作者のkazさんにカスタマイズ方法をお伺いし、カスタマイズを実行してみた。<br />imgタグ挿入時に、同時にwidth・...</p>
</description>
<content:encoded>
<![CDATA[
<p class="memo" style="border: solid 1px #666666; padding: 0 1em;">
<img src="./theme/css/default/images/icon-admin.png" width="24" height="24" style="vertical-align: -6px; margin:0 0.5em 0 0;" />
旧Ganesha's Lab.（by SQLite2版Loggix）より移転転記。（2009-12-13）
</p>
<p>Loggix作者のkazさんにカスタマイズ方法をお伺いし、カスタマイズを実行してみた。</p>
<h4>imgタグ挿入時に、同時にwidth・height値を自動取得・挿入させる</h4>
<p>P_BLOGにはあるのに、なぜかLoggixにはない機能。ブラウザの実装状況からすると、width・heightともに指定しなくても実害はない。ところが、<a href="http://openlab.ring.gr.jp/k16/htmllint/htmllint.html">Another HTML-lint gateway</a>でXHTMLの採点をすると怒られてしまうのである。それに、大きめの画像を縮小して表示したいときなどは、予め値が指定してあった方が、値を修正するだけで済むので楽チンだったりする。</p>
<p>とゆーことで、kazさんに質問してみたところ、<a href="http://jamlog.podzone.org/index.php?id=1271#c1536">回答していただけた</a>。</p>
<p>ちなみに、カスタマイズしたファイルは、/theme/js/script.js。このファイルに、P_BLOGの/include/script.jsから該当機能を移植すればOKだそうだ。</p>
<p>具体的には、P_BLOGの/include/script.jsの302行目から始まる、</p>
<p>function Attach(num)</p>
<p>という関数の306行目～310行目までの5行を、Loggixの/theme/js/script.jsの255行目にある、</p>
<pre class="code">
    var targetFile = document.getElementById('img' + num);
</pre>
<p>の後ろに追加する。</p>
<p>また、Loggixの/theme/js/script.jsの262～263行目と266～267行目にある、</p>
<pre class="code">
    var attachCode  = '&lt;img src=&quot;http://monolog.devgiri.org/data/resources/'
                    + file + '&quot; alt=&quot;' + file + '&quot; /&gt;';
</pre>
<pre class="code">
    attachCode  = '&lt;img src=&quot;http://monolog.devgiri.org/data/resources/'
                + file + '&quot; alt=&quot;' + file + '&quot; /&gt;';
</pre>
<p>という部分を、それぞれ次のように書き換える。</p>
<pre class="code">
    var attachCode  = '&lt;img src=&quot;http://monolog.devgiri.org/data/resources/'
                    + file + '&quot; width=&quot;' + fileWidth + '&quot; height=&quot;' + fileHeight 
                    + '&quot; alt=&quot;' + file + '&quot; /&gt;';
</pre>
<pre class="code">
    attachCode  = '&lt;img src=&quot;http://monolog.devgiri.org/data/resources/'
                + file + '&quot; width=&quot;' + fileWidth + '&quot; height=&quot;' + fileHeight 
                + '&quot; alt=&quot;' + file + '&quot; /&gt;';
</pre>
<p>以上、これでLoggixでもタグボタンでimgタグを挿入する際に、自動的に画像ファイルのwidth値とheight値を取得し、挿入するようになった。</p>
]]>
</content:encoded>
</item>
</channel>
</rss>
