「自由形式−1−」ですが、タイトルも表示されないし、文字の配置も不恰好です。
自由形式−2−
「自由形式−2−」です。
タイトルは出せましたが、半分しか出ていません。
自由形式−3−
少し見栄えが変わりますが、きちんと幅に合ったタイトルが表示されました。

2014年11月09日

半角「'(アポストロフィ)」の問題解決に向けて実験1


<実験5>
 念のために、記事・コンテンツHTMLから、今一度「jsescape」を削除してみます。

 やはり、「この記事へのコメント」からは、コメントが消え、ソースも、
「s += '「'<アポストロフィ>」を含めたコメントを書きます。';」
となり、「'(アポストロフィ)」から、「\'」への変換はなくなっています。

 明らかに、「jsescape」が、効いていることが確認できました。

 記事・コンテンツHTMLには、再び「jsescape」を付けておきます。

<実験4>
 もうひとつ気になるキーワードがります。「jsescape」です。
 記事・コンテンツHTMLに、それを追加してみます。

 「"<ダブルクォーテーション>」の、「"」への変換は同じように行われています。

 さて、コメントを、「'(アポストロフィ)」<コメント1>に変えてみます。

 やりました!「この記事へのコメント」は、無くなりません!!

 ソースを見ると、
「s += '「\'<アポストロフィ>」を含めたコメントを書きます。';」
となっていて、見事に(?)「'(アポストロフィ)」が、「\'」に変換されています。これで、「'(アポストロフィ)」は解消できそうです。

<実験3>
 それでは、記事・コンテンツHTMLから、「inside_comment」というキーワードを削除し、元に戻してみましょう。

 コメント表示は変化無く、ソースも、
「s += 'では、「"<ダブルクォーテーション>」ではどうでしょうか?';」
で、変化ありませんので、「"<ダブルクォーテーション>」を、「"」に置き換えてくれている機能は「inside_comment」に関係なく、元々あったということです。

<実験2>
 コメントを「"<ダブルクォーテーション>」<コメント2>に、変えてみました。
 「"<ダブルクォーテーション>」が含まれるコメントは、問題なく表示されます。

 ソースを見ると、
「s += 'では、「"<ダブルクォーテーション>」ではどうでしょうか?';」
のように、「"<ダブルクォーテーション>」を、「"」に置き換えてくれているのが分かります。

<実験1>
 半角「'(アポストロフィ)」が含まれたコメント<コメント1>は、「この記事へのコメント」には、表示されません。

 記事・コンテンツHTMLに、「inside_comment」というキーワードがあり、それを該当箇所に追加してみましたが、やはりダメ、同じことでした。

<コメント1>
「'<アポストロフィ>」を含めたコメントを書きます。

<コメント2>
では、「"<ダブルクォーテーション>」ではどうでしょうか?
posted by わいずふぁくとりい at 11:06 | Comment(4) | TrackBack(0) | コメントを降順に表示させる | edit | このブログの読者になる | 更新情報をチェックする

2011年06月18日

半角「'(アポストロフィ)」の問題

 この方法では、コメントに、半角の「'(アポストロフィ)」が入力されると問題を起こすことが分かりました。
 症状は、ブラウザにより違いますが、コメントが全く表示されなくなったりします。
posted by わいずふぁくとりい at 23:38 | Comment(0) | TrackBack(0) | コメントを降順に表示させる | edit | このブログの読者になる | 更新情報をチェックする

2011年02月17日

コメントを降順に表示させる−−方法2−−

−−方法1−−で説明した、記事のコンテンツHTMLの桃色部分2箇所を、つぎのように変更します。
 
せまくて見にくいので、htmlを用意しました。
方法2.html

<%
content.header -%>

<!--↓この内容を追加します-->
<!--fujiralogさんのjava script<http://fujira.seesaa.net/article/6246967.html>を参考にしています-->
<script type="text/javascript" language="javascript">
<!--
var lc = 0;
var sarray = new Array();

function setText(s){
    sarray[lc] = s;
    lc++;
}

function writeText(){
    var L = sarray.length;
    for(i=0;L-i>0;i++){
        document.write(sarray[L-i-1]);
    }
}

function initText(){
    lc = 0;
    sarray = new Array();
}
-->
</script>
<!--↑この内容を追加しました-->

<!-- Content -->

<% if:page_name eq 'index' -%>

<% if:pager.need_pager -%>

<div class="navi">

<% if:pager.previous_page %>

<a
href="<% blog.page_url(pager.previous_page) | html
%>">&lt;&lt;前の<%
blog.index_page_cnt
%>件</a><% else %>-<% /if
%>&nbsp;

<%
loop:list_pager %><%
if:pager.show_previous_group(pager_number,5)
%>..<% /if %><%
if:pager.show_page(pager_number,5) %>
<% if:current_page ne pager_number %><a
href="<%
blog.page_url(pager_number)%>" mce_href="<%
blog.page_url(pager_number)%>"><% /if
%><% pager_number
%><% if:current_page ne pager_number
%></a><% /if
%><% /if %><%
if:pager.show_next_group(pager_number,5)
%>..<% /if %><% /loop %>

&nbsp;<%
if:pager.next_page %><a href="<%
blog.page_url(pager.next_page) %>">次の<%
blog.index_page_cnt
%>件&gt;&gt;</a><% else
%>-<% /if %>

</div>

<% /if -%>

<% /if -%>

<% if:page_name eq 'article' -%>

<div class="navi">

<%
if:previous_article -%><a href="<%
previous_article.page_url
%>" mce_href="<%
previous_article.page_url
%>">&lt;&lt;</a> <a
href="<%
previous_article.page_url %>"><%
previous_article.subject |
tag_break %></a> | <% /if -%>

<a href="<% blog.page_url
%>">TOP</a>

<%
if:next_article -%> | <a href="<%
next_article.page_url
%>" mce_href="<%
next_article.page_url
%>"><% next_article.subject | tag_break
%></a> <a
href="<% next_article.page_url
%>">&gt;&gt;</a><%
/if -%>

</div>

<% /if -%>

<% if:page_name eq 'archive' -%>

<div class="navi">

<% if:archive_page_name eq 'month' -%>

<%
if:previous_archive -%><a href="<%
previous_archive.page_url
%>" mce_href="<%
previous_archive.page_url
%>">&lt;&lt;</a> <a
href="<%
previous_archive.page_url %>"><%
previous_archive.createstamp
| date_format("%Y年%m月") %></a> | <% /if
-%><a
href="<% blog.page_url
%>">TOP</a><% if:next_archive
-%> | <a href="<% next_archive.page_url
%>"><%
next_archive.createstamp | date_format("%Y年%m月")
%></a> <a
href="<% next_archive.page_url
%>">&gt;&gt;</a><%
/if %>

<% /if %>

<% if:archive_page_name eq 'mday' %><% /if
-%>

</div>



<% if:archive_page_name eq 'month' -%>

<% if:pager.need_pager -%>

<div class="navi">

<%
if:pager.previous_page %><a href="<%
archive.page_url(pager.previous_page)
%>" mce_href="<%
archive.page_url(pager.previous_page)
%>">&lt;&lt;</a><%
else %>-<% /if
%><% loop:list_pager %><%
if:pager.show_previous_group(pager_number,5) %>..<% /if
%><% if:pager.show_page(pager_number,5) %>
<%
if:current_page ne pager_number %><a href="<%
archive.page_url(pager_number)%>" mce_href="<%
archive.page_url(pager_number)%>"><% /if
%><%
pager_number %><% if:current_page ne pager_number
%></a><% /if %><% /if
%><%
if:pager.show_next_group(pager_number,5) %>..<% /if
%><%
/loop %> <% if:pager.next_page %><a
href="<%
archive.page_url(pager.next_page)
%>" mce_href="<%
archive.page_url(pager.next_page)
%>">&gt;&gt;</a><%
else %>-<% /if %>

</div>

<% /if -%>

<% /if -%>



<% /if -%>

<% if:page_name eq 'category' -%>

<div class="navi">

<a href="<% blog.page_url
%>">TOP</a> / <% category.name
%>

</div>

<% if:pager.need_pager -%>

<div class="navi">

<%
if:pager.previous_page %><a href="<%
category.page_url(pager.previous_page)
%>" mce_href="<%
category.page_url(pager.previous_page)
%>">&lt;&lt;</a><%
else %>-<% /if
%><% loop:list_pager %><%
if:pager.show_previous_group(pager_number,5) %>..<% /if
%><% if:pager.show_page(pager_number,5) %>
<%
if:current_page ne pager_number %><a href="<%
category.page_url(pager_number)%>" mce_href="<%
category.page_url(pager_number)%>"><% /if
%><%
pager_number %><% if:current_page ne pager_number
%></a><% /if %><% /if
%><%
if:pager.show_next_group(pager_number,5) %>..<% /if
%><%
/loop %> <% if:pager.next_page %><a
href="<%
category.page_url(pager.next_page)
%>" mce_href="<%
category.page_url(pager.next_page)
%>">&gt;&gt;</a><%
else %>-<% /if %>

</div>

<% /if -%>

<% /if -%>



<% loop:list_article -%>



<div class="blog">



<!--

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

        
xmlns:Trackback="http://madskills.com/public/xml/rss/module/Trackback/"

        
xmlns:dc="http://purl.org/dc/elements/1.1/">

<rdf:Description

    rdf:about="<% article.page_url |
xml %>"

    trackback:ping="<% article.tb_url
| xml %>"

    dc:title="<% article.subject |
remove_emoji | nl2br | tag_strip | xml | inside_comment %>"

    dc:identifier="<%
article.page_url | xml %>"

    dc:description="<%
article.get_excerpt | nl2br | tag_strip | xml | inside_comment |
text_summary(240) %>"

    dc:creator="<% article.nickname |
nl2br | tag_strip | xml | inside_comment %>"

    dc:subject="<%
article_category.name | nl2br | tag_strip | xml | inside_comment
%>"

    dc:date="<% article.createstamp |
date_format("%Y-%m-%dT%H:%M:%S+09:00") %>"

/>

</rdf:RDF>

-->

<%
if:with_date %><h2 class="date"><%
article.createstamp |
date_format("%Y年%m月%d日") %></h2><% /if
%>

<div class="blogbody">

<h3
class="title"><a href="<% article.page_url
%>"
class="title"><% article.subject
%></a></h3>

<% if:page_name eq 'article' -%>

<div
class="text"><% if:diet_log %><%
include:article_diet_file
%><% /if %><% article.entire_body |
bodyfilter(article_info,blog) %><% if:list_tag
%><div
class="tag-word">タグ:<% loop:list_tag %><a
href="<%
blog.tag_url(tag) %>"><% tag.word
%></a> <% /loop
%></div><% /if %>

<% else -%>

<div
class="text"><% if:diet_log %><%
include:article_diet_file
%><% /if %><% article.first_body |
bodyfilter(article_info,blog) %><% if:list_tag
%><div
class="tag-word">タグ:<% loop:list_tag %><a
href="<%
blog.tag_url(tag) %>"><% tag.word
%></a> <% /loop
%></div><% /if %>

<% /if -%>

<% if:blog.bookmark_service %>

<script type="text/javascript" language="javascript"
charset="utf-8">

//<![CDATA[

seesaa_bookmark_services = "<% blog.bookmark_service %>";

seesaa_article_page_url = "<% article.page_url %>";

seesaa_article_subject = "<% article.subject | remove_emoji |
jsescape | tag_strip %>";

seesaa_blog_url = "<% site_info.blog_url %>";

//]]></script>

<script
type="text/javascript" language="JavaScript" charset="utf-8"
src="<%
site_info.blog_url
%>/js/bookmark.js" mce_src="<%
site_info.blog_url
%>/js/bookmark.js"></script>

<% /if %>

<% if:list_category_article -%>

<div class="listCategoryArticle">

【<% article_category.name %>の最新記事】<br />

<ul>

<% loop:list_category_article %>

<li><a href="<% article.page_url
%>"><% article.subject | text_summary(20)
%></a></li>

<% /loop %>

</ul>

</div>

<% /if %>

</div>

<div class="posted">posted by <% article.nickname
%> at <% article.createstamp | date_format("%H:%M")
-%>

<% if:article_weather -%>

| <% article_weather.state %> <%
article_weather.weather_emoji -%>

<% /if -%>

<% if:diet_log -%>

|
<% if:diet_log.condition == -2 %>絶不調<img
src="<%
site_info.blog_url %>/img/icon/5.gif" width="16" height="17"
border="0" alt="絶不調" align="absmiddle" /><% /if -%>

<%
if:diet_log.condition == -1 %>不調<img src="<%
site_info.blog_url %>/img/icon/4.gif" width="16" height="17"
border="0" alt="不調" align="absmiddle" /><% /if -%>

<%
if:diet_log.condition == 0 %>普通<img src="<%
site_info.blog_url
%>/img/icon/3.gif" mce_src="<%
site_info.blog_url
%>/img/icon/3.gif" width="16" height="17" border="0" alt="普通"
align="absmiddle" /><% /if -%>

<% if:diet_log.condition
== 1 %>好調<img src="<% site_info.blog_url
%>/img/icon/2.gif"
width="16" height="17" border="0" alt="好調" align="absmiddle"
/><%
/if -%>

<% if:diet_log.condition == 2 %>絶好調<img
src="<% site_info.blog_url %>/img/icon/1.gif" width="16"
height="17" border="0" alt="絶好調" align="absmiddle" /><%
/if -%>

<% /if -%>

<% if:article.accept_comment_show -%>

|
<a href="<% article.page_url
%>#comment">Comment(<%
article.children_count | __or__ | echo('0') %>)</a>

<% /if -%>

<% if:article.accept_tb_show %>

| <a href="<% article.page_url
%>#trackback">TrackBack(<% article.tb_count |
__or__ | echo('0') %>)</a>

<% /if -%>

<%
if:style.disp_category %>| <a href="<%
article_category.page_url %>"><%
article_category.name
%></a><% /if %>

<% if:blog.fan_setting.accept_fan
%>| <a href="<% blog.fan_regist_url %>"
title="このブログの読者になる"><img src="<%
site_info.blog_url
%>/img/fan_read.gif" mce_src="<%
site_info.blog_url
%>/img/fan_read.gif" alt="このブログの読者になる" border="0"
/></a><% /if %>

| <a href="<%
blog.fan_blog_reader_url %>"
title="更新情報をチェックする"><img
src="<% site_info.blog_url %>/img/fan_received.gif"
alt="更新情報をチェックする" border="0" /></a>

</div>



</div>



</div>

<% /loop -%>

<% if:page_name eq 'category' -%>

<% if:pager.need_pager -%>

<div class="navi">

<%
if:pager.previous_page %><a href="<%
category.page_url(pager.previous_page)
%>" mce_href="<%
category.page_url(pager.previous_page)
%>">&lt;&lt;</a><%
else %>-<% /if
%><% loop:list_pager %><%
if:pager.show_previous_group(pager_number,5) %>..<% /if
%><% if:pager.show_page(pager_number,5) %>
<%
if:current_page ne pager_number %><a href="<%
category.page_url(pager_number)%>" mce_href="<%
category.page_url(pager_number)%>"><% /if
%><%
pager_number %><% if:current_page ne pager_number
%></a><% /if %><% /if
%><%
if:pager.show_next_group(pager_number,5) %>..<% /if
%><%
/loop %> <% if:pager.next_page %><a
href="<%
category.page_url(pager.next_page)
%>" mce_href="<%
category.page_url(pager.next_page)
%>">&gt;&gt;</a><%
else %>-<% /if %>

</div>

<% /if -%>

<% /if -%>



<% if:page_name eq 'archive' -%>

<% if:archive_page_name eq 'month' -%>

<% if:pager.need_pager -%>

<div class="navi">

<%
if:pager.previous_page %><a href="<%
archive.page_url(pager.previous_page)
%>" mce_href="<%
archive.page_url(pager.previous_page)
%>">&lt;&lt;</a><%
else %>-<% /if
%><% loop:list_pager %><%
if:pager.show_previous_group(pager_number,5) %>..<% /if
%><% if:pager.show_page(pager_number,5) %>
<%
if:current_page ne pager_number %><a href="<%
archive.page_url(pager_number)%>" mce_href="<%
archive.page_url(pager_number)%>"><% /if
%><%
pager_number %><% if:current_page ne pager_number
%></a><% /if %><% /if
%><%
if:pager.show_next_group(pager_number,5) %>..<% /if
%><%
/loop %> <% if:pager.next_page %><a
href="<%
archive.page_url(pager.next_page)
%>" mce_href="<%
archive.page_url(pager.next_page)
%>">&gt;&gt;</a><%
else %>-<% /if %>

</div>

<% /if -%>

<% /if -%>

<% /if -%>

<% if:page_name eq 'index' -%>

<% if:pager.need_pager -%>

<div class="navi">

<% if:pager.previous_page %>

<a
href="<% blog.page_url(pager.previous_page) | html
%>">&lt;&lt;前の<%
blog.index_page_cnt
%>件</a><% else %>-<% /if
%>&nbsp;

<%
loop:list_pager %><%
if:pager.show_previous_group(pager_number,5)
%>..<% /if %><%
if:pager.show_page(pager_number,5) %>
<% if:current_page ne pager_number %><a
href="<%
blog.page_url(pager_number)%>" mce_href="<%
blog.page_url(pager_number)%>"><% /if
%><% pager_number
%><% if:current_page ne pager_number
%></a><% /if
%><% /if %><%
if:pager.show_next_group(pager_number,5)
%>..<% /if %><% /loop %>

&nbsp;<%
if:pager.next_page %><a href="<%
blog.page_url(pager.next_page) %>">次の<%
blog.index_page_cnt
%>件&gt;&gt;</a><% else
%>-<% /if %>

</div>

<% /if -%>

<% /if -%>



<% if:page_name eq 'article' -%>

<% if:individual_article.accept_comment_show -%>

<div id="comments">



<a name="comment"></a>



<!--↓↓↓この間の内容を、このように変更します-->
<!--↓↓元々は下にあった内容です-->
<% if:individual_article.accept_comment_catch -%>
<div class="comments-head">コメントを書く</div>
<form action="<% blog.page_url %>pages/user/comments2/regist/input" method="post" name="comment-form">
<div class="comments-body">
お名前: <% if:blog.ignore_setting.fill_writer %>[必須入力]<% /if %><br />
<input type="text" name="article_child__writer" size="50" value="" /><br />
メールアドレス: <% if:blog.ignore_setting.fill_email %>[必須入力]<% /if %><br />
<input type="text" name="article_child__email" size="50" value="" /><br />
ホームページアドレス: <% if:blog.ignore_setting.fill_homepage %>[必須入力]<% /if %><br />
<input type="text" name="article_child__homepage" size="50" value="" /><br />
コメント: <% if:blog.ignore_setting.fill_body %>[必須入力]<% /if %><br />
<textarea name="article_child__body" rows="10" cols="45"></textarea><br />
<input type="hidden" name="article_child__article_id" value="<% individual_article.id %>" />
<input type="hidden" name="article_id" value="<% individual_article.id %>" />
<% if:blog.ignore_setting.captcha_comment -%>
認証コード: [必須入力]<br />
<img src="<% blog.ignore_setting.page_url_captcha_comment -%>" /><br />
<input type="text" name="captcha_comment" size="50" value="" /><br />
※画像の中の文字を半角で入力してください。<br />
<% /if -%>
<% if:individual_article.accept_comment_permission_mode -%>
※ブログオーナーが承認したコメントのみ表示されます。<br />
<% /if -%>
<% if:blog.ignore_setting.banascii_comment -%>
<% /if -%>
<input
name="need_confirm" type="submit" class="input-submit" 
value="確認する" /><input name="posted" type="submit"
class="input-submit"  value="書き込む" />
</div>
</form>
<% /if -%>
<!--↑↑元々は下にあった内容でした-->

<!--間をけるために-->
<br />

<!--↓↓元々は上にあった内容に手を加えています-->
<div class="comments-head">この記事へのコメント</div>

<script type="text/javascript" language="javascript">
<!--
  initText();
  <% loop:list_individual_article_children -%>
    var s = '<div class="comments-body">';
    s += '<div class="text">';
    s += '<% comment.body | html | tag_strip | nl2br | clickable('target="_blank" rel="nofollow"') %>';
    s += '</div>';
    s += '<div class="comments-post">';
    s += 'Posted by ';
    <% if:comment.homepage %>
    s += '<a href="';
    s += '<% comment.homepage | html | tag_strip %>"';
    s += 'target="_blank" rel="nofollow">';
    s += '<% comment.writer | html | tag_strip %></a>';
    <% else %>
    s += '<% comment.writer | html | tag_strip %>';
    <% /if %>
    s += ' at ';
    s += '<% comment.createstamp | date_format('%Y年%m月%d日 %H:%M') %>';
    s += '<br /></div>';
    s += '</div>';
    setText(s);
  <% /loop -%>
  writeText();
// -->
</script>
<noscript>
<!--↓この間は元々の記述-->
<% loop:list_individual_article_children -%>
<div class="comments-body">
<div
class="text"><% comment.body | html | tag_strip | nl2br |
clickable('target="_blank" rel="nofollow"') %></div>
<div
class="comments-post">Posted by <% if:comment.homepage %><a
href="<% comment.homepage | html | tag_strip %>" target="_blank"
rel="nofollow"><% comment.writer | html | tag_strip
%></a><% else %><% comment.writer | html | tag_strip
%><% /if %> at <% comment.createstamp |
date_format('%Y年%m月%d日 %H:%M') %><br /></div>
</div>
<% /loop -%>
<!--↑この間は元々の記述-->
</noscript>
<!--↑↑元々は上にあった内容に手を加えました-->
<!--↑↑↑この間の内容を、このように変更しました-->
</div>

<% /if -%>



<% if:individual_article.accept_tb_show -%>

<div id="trackback">

<% if:individual_article.accept_tb_catch -%>

この記事へのトラックバックURL<br /><% individual_article.tb_url
%><br />

<% if:individual_article.accept_tb_permission_mode -%>

※ブログオーナーが承認したトラックバックのみ表示されます。<br />

<% /if -%>

<% if:blog.ignore_setting.tb_link_lookup -%>

※言及リンクのないトラックバックは受信されません。<br />

<% /if -%>

<% if:blog.ignore_setting.banascii_tb -%>

<% /if -%>

<% /if %>

<hr />

この記事へのトラックバック<br />

<% loop:list_individual_article_tb -%>

<hr />

<a href="<% tb.url %>" target="_blank"
rel="nofollow"><% tb.title | html
%></a><br />

Excerpt: <% tb.excerpt | text_summary | html %><br
/>

Weblog: <% tb.blog_name | html %><br />

Tracked: <% tb.createstamp | date_format('%Y-%m-%d %H:%M')
%><br />

<% /loop -%>

</div>

<% /if -%>





<% /if -%>

<!-- /Content -->

<% content.footer -%>
posted by わいずふぁくとりい at 00:02 | Comment(0) | TrackBack(0) | コメントを降順に表示させる | edit | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。