登録日
2012年7月4日

メンバー検索

  

aniya

名前(ニックネーム)
aniya
自分のconcrete5サイト
ホームページ
自己紹介
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
69

コミュニティバッジ

投稿

1から10までを表示 (計68)

Re: Re: 編集モードが機能しなくなってしまいました

>問題となるHTMLブロックの枠が表示されています。

その枠をクリックして「削除」は選べませんか?

Posted on 6月 24, 2020 at 9:37 午前

Re: Re: Re: 編集モードが機能しなくなってしまいました

ん〜困りましたね。
問題となっているブロックのソースが判らないので
これ以上の原因追及は困難かと…

ということで、その表示されるHTMLソースを使って
新しいグローバルエリアを作成するってのはいかがでしょうか?

Posted on 6月 23, 2020 at 6:47 午後

Re: Re: 編集モードが機能しなくなってしまいました

それでは、、、
画面右上のスライダーアイコン → スタック&グローバルエリアをクリックして
一覧から「グローバルエリア」をクリック。
表示された一覧から該当するグローバルエリア名をクリック。
バージョン履歴をクリックしてバージョン一覧を表示させ、
トラブル前のバージョンまで戻せばOK。

Posted on 6月 23, 2020 at 5:17 午後

Re: 編集モードが機能しなくなってしまいました

もしそのブロックが最近追加したものであればバージョンを戻すことで削除可能かと。
(ただしグローバルエリアは除く)

編集モードに入れなくてもサイトマップで該当ページをクリックしてバージョンを選択すれば操作可能です。

Posted on 6月 23, 2020 at 3:54 午後

Re: Re: concrete5.6.3.4のフォームブロックで必須項目の*を「必須」にしたい

オーバーライドとは関係なくcssの問題なので

.text-muted.small(
color: red;
font-weight: bold;
}

とすればよろしいかと思います。
他ページに影響が出るようであれば親要素をセレクト指定に加えるなどで対応してください。
参考になれば幸いです。

Posted on 6月 20, 2020 at 11:28 午後

Re: concrete5.6.3.4のフォームブロックで必須項目の*を「必須」にしたい

取り急ぎ見つけてきました。

記述されているファイルはこちら
/concrete5.6.4.0.ja/concrete/core/helpers/form/attribute.php
45〜47行目

if ($required) {
$html .= ' <span class="ccm-required">*</span>';
}

上記のヘルパークラスを読み込んでいるのはこちら
/concrete5.6.4.0.ja/concrete/blocks/form/form_setup_html.php
6行目
$form = Loader::helper('form');

オーバーライドに関しては下記ページを参考にするのが良いかと。
http://concrete5-japan.org/help/5-6/developer/introduction/basic_structure_of_concrete5/

参考になれば幸いです。

Posted on 6月 20, 2020 at 3:17 午後

Re: 独自ドメインをあてると、画像スライダーが働かずフォーマットが崩れます。

とりあえずキャッシュがONになったままのようですので、
キャッシュを全てOFFにし、さらに手動でキャッシュクリアをして
原因を絞っていってみてはいかがでしょうか。

Posted on 6月 15, 2020 at 4:03 午後

Re: 外部サイトへのリンクはクッションページを経由させたい

ほんじゃぁ、ボケ防止のお勉強がてら作成したブツをお試しください。


<script>
function openCushion(e) {
host = location.hostname;
href = this.getAttribute("href");
dn = href.indexOf(host);
if (~href.indexOf("://") && (dn <= -1 || dn > 8)) {
nw = window.open("", "cushion");
ws =
'<p style="text-align:center;margin-top:20px;">' +
'<a href="%s" rel="noreferrer">%s</a><br>にジャンプしちゃうんですか?<br>' +
'<button onclick="window.close();" style="margin-top:20px;">CANCEL</button></p>';
nw.document.body.innerHTML = ws.replace(/%s/g, href);
e.preventDefault();
}
}
window.addEventListener("load", function () {
if (!this.document.getElementById("ccm-tooltip-holder")) {
document.querySelectorAll("a").forEach(function (ce) {
ce.addEventListener("click", openCushion);
}, false);
}
});
</script>


設置方法:
外部へのリンクがあるページに上記をコピペしたHTMLブロックを追加すればOK。
リンクとして埋め込む時は最初と最後の<script></script>タグを外して.jsファイル(例 noreferrer.js)として保存し、適宜ヘッダやbody終盤あたりから読み込んでください。
テンプレートで読み込む場合のサンプルコードは次の通り。

<script type="text/javascript" src="<?= $view->getThemePath() ?>/js/noreferrer.js"></script>


使い方:
編集モードでは動作しませんので、設置後ログアウトした状態でお試しください。
外部リンクをクリックすればクッションページが開きジャンプの確認をします。

動作条件:
次の場合は通常のリンクとして動作します。
・編集モード時
・「絶対パス」「相対パス」「mailto」のリンク
・同一FQDN向けのリンク
 ※サブドメインが異なる場合はクッションページが表示されます。

お試しあれ。

Posted on 6月 03, 2020 at 2:12 午後

Re: 外部サイトへのリンクはクッションページを経由させたい

これ、concrete5のブロックで対応!とかではなく、
javascript埋め込みでの対応でもアリですか?

Posted on 6月 02, 2020 at 7:25 午後

Re: 外部フォームのデザインが崩れてしまいます

bootstrapを使っていないので詳細なアドバイスは出来ませんが、
フォームが縦になるかならないかはCSS次第ですので、
クラス名やCSSの反映状態などを中心に見直してみることをお勧めします。

Posted on 6月 02, 2020 at 7:22 午後