タイトル画像の変更で

2011年2月1日 at 13:11

初めまして。
お忙しいところ恐れ入ります。
現在Concrete5でコミュニティサイトを構築中の者です。
Concrete5初心者ですが、宜しくお願い致します。

使い方・ヘルプを参照しながらタイトルを画像に変更したのですが、画像URLが勝手にpでマークアップされてしまいます。

下書きセットの記事ブロックを作り「My_Site_Name」にリネーム。
編集モードでHTMLモードに切り替えると画像のアドレスが自動的にpで括られてしまうのです。
pを削除して更新をしても反映されません。
ビジュアルモードに切り替えるとプルダウンメニューで勝手に段落にチェックが入っているのでそのせいかと思われますが、見出し1を選択すると今度はh1の中にh1が重複してしまうのでこちらも使えません。

公式サイトのソースは

<h1 id="logo"><a href="/"><img src="/themes/c5japan/images/concrete5_japan_main.gif" alt="concrete5 日本語公式サイト トップへ" width="277" height="90" /></a></h1>

となっていてpは挿入されていません。

しかし、現在作成中のサイトは

<h1 id="logo"><a href="/"><p><img src="/url…" alt="代替えテキスト" width="258" height="36" /></p></a></h1>

とpが勝手に挿入されてしまうのです。
なぜ勝手に段落として処理されてしまうのか分かりません。

初歩的な質問で申し訳ございません。
よろしければ公式サイトと同じようにpが挿入されない方法がございましたら何とぞご教授お願い致します。

concrete5のバージョン : 5.4.1.1.1
サーバ : さくらインターネット「ビジネス」
OS : free BSD
ブラウザ : Safari

Re: タイトル画像の変更で

2011年2月1日 at 16:31
コンテンツブロックで入れてるからだと思います。
画像ブロックなら入らないと思いますよ。
また、コンテンツブロックでもhtmlモードにして<p>を削れば大丈夫だと思います。
 

Re: Re: タイトル画像の変更で

2011年2月1日 at 16:44
有り難うございますm(_ _)m

HTMLモードでpを削除しましたが、ダメでした。
更新すると勝手にpが復活してしまうようです。

当初画像ブロックで試したのですが、更新の際にエラーが出てうまくいきませんでした。
そこで記事ブロックで試したところとりあえず表示はされるようになりました。
しかし、上記のような状態になりHTMLモードでもpを削除出来ないのです。

何か私のやり方が悪かったのかもしれません。
再度、画像ブロックで試してみます。

アドバイス有難うございますm(_ _)m
解決しましたらまたご報告させていただきます。
お忙しい中、重ね重ね有難うございました。
 

Re: Re: Re: タイトル画像の変更で

2011年2月1日 at 17:29
なるほど、僕は直接テーマに書いているので今まで気づきませんでした。
htmlブロックならどうでしょう?
直接imgタグを書いてあげればOKだと思いますが。
 

Re: Re: Re: Re: タイトル画像の変更で

2011年2月2日 at 12:01
アドバイス有難うございますm(_ _)m

htmlブロックを試してみましたが、<h1><div>画像</div></h1>という風にh1タグの中にdivが入ってしまうようです。
画像ブロックも<img border="0" />(<img style="border:0;" />なら良かったのですが)が勝手に挿入されてやはり文法的に好ましくないので、header.phpに直接記述致しました。
やはりテーマに直接記述する方法が確実のようですね。

Concrete5に慣れるためになるべくブロックで操作したいと思っていたのですが、どうしても自由度が制限されてしまうので時と場合によってブロック操作とファイルの直接編集とで使い分けていく方が良いのかなあと思っております。

header.phpをいじる際、xml宣言も追加しました。

<?php
$ua = $_SERVER['HTTP_USER_AGENT'];

if (!(ereg("Windows",$ua) && ereg("MSIE 6",$ua))) {
echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
}
?>

IE6のみ宣言を読み込ませないようにしてありますが今のところ問題なく動作しています。

Concrete5はまだ扱い始めたばかりですので、またご質問などさせていただくかと存じますが、今後とも何卒宜しくお願いいたします。
お忙しい中アドバイスを下さったみなさま、有難うございますm(_ _)m