登録日
2010年5月24日

メンバー検索

  

raiha

名前(ニックネーム)
礼羽
自分のconcrete5サイト
ホームページ
自己紹介
concrete5完全初心者です。まだローカル環境で動かしたことしかありません…
5年ほどのブランクの後、戻ってまいりました。相変わらず初心者です…早く脱却したい!
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
21

コミュニティバッジ

投稿

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

Re: CKeditorのカスタムテンプレートを有効にしたい

昨日の今日ですが、自己解決しました。一部ファイルのアップロード漏れが原因でした。

Posted on 8月 01, 2018 at 4:01 午後

CKeditorのカスタムテンプレートを有効にしたい

# concrete5 Version
Core Version - 8.3.2
Version Installed - 8.3.2
Database Version - 20180122213656

# PHP Version
7.0.19

こちらの投稿を参考に、CKeditorのカスタムテンプレート機能を有効にするべく、app.phpを操作し必要ファイルをアップロードしました。
http://concrete5-japan.org/community/forums/usage/post-15778/

しかし、カスタムテンプレート機能が有効になりません。キャッシュクリアを試しましたが効果が無く、エラーも表示されず、困っております。
別CMSでの同様の改造には、CKeditorのフルパッケージの導入が必要との記載がありましたが、concrete5でも必要なのでしょうか。

どなたかお力添え願えませんでしょうか。どうぞよろしくお願いいたします。

Posted on 7月 31, 2018 at 7:30 午後

Re: 新着情報一覧で外部リンク(コンポーザー使用)

takuro hishikawa 様

早速のご返答、有難うございます。
やはりデフォルトでは不可能ですか…
5.6時代のサイトは既に稼働しておらず、どのように作られていたのかを追うのは難しいのですが、幸い、ページとテーマ内の属性にて、外部リンクを入力させる属性を作成していた事を思い出しましたので、この入力内容を何とか抽出出来れば、カスタムテンプレートにて、この属性の入力の有無を判定し、入力があればaタグの中身を書き換えるという事が出来そうです。
挑戦してみます。

Posted on 6月 12, 2018 at 3:55 午後

新着情報一覧で外部リンク(コンポーザー使用)

使用中のconcrete5のバージョン:8.3.2

コンポーザーを使い、新着情報の入力を定型化したいと思い、とりあえずページタイプから、ページ名、URLスラッグ、説明、記事のフォームコントロールを追加し、このコンポーザーで登録されたページをページリストで一覧化する事で、新着情報一覧を作成する事は出来ました。

ただ、c5 5.6時代には、コンポーザー上で外部URLを入力する欄を作成しておけば、新着情報一覧にて、外部URLが設定されている記事のタイトルをクリックした時点で、作成された記事ではなく、設定されたURLを直接開く事が出来たと記憶しております。

8.3.2上で同様の事をするには、どのような操作、または改修が必要でしょうか。
どなたかお知恵をお貸し願えますと幸いです。

Posted on 6月 12, 2018 at 2:57 午後

Re: 8.x系でのFont awesomeの利用について

nipper様

ご返信ありがとうございます。
nipper様のお言葉ではっとして、自己解決致しました。

自作のテーマで作業していたのですが、このテーマでFont awesomeのcssを読み込んでいないのが原因でした…完全に初歩的なミスでお恥ずかしいです…。
ログイン状態であればc5自体がFont awesomeのcssを読み込んでくれているから表示されている、結果、ログアウトすると表示されなくなるという現象でした。
テンプレート上でフルパスで指定してやることで表示できました、有難うございました。

Posted on 2月 09, 2018 at 10:24 午前

Re: 8.x系でのFont awesomeの利用について

nipper様

早速のご返答ありがとうございます。
htmlブロック内の記述は以下で全てになります。

<div>
<a href="http://www.yahoo.co.jp" target="_blank">この後ろにアイコンが入ります</a> <span class="fa fa-clone"></span>
</div>

ログインしていると、確かに以下のアイコンが文章の後ろに表示されるのですが、ログアウトすると消えてしまいます…
http://fontawesome.com/icons/clone?style=regular

Posted on 2月 08, 2018 at 7:19 午後

8.x系でのFont awesomeの利用について

# concrete5 Version
Core Version - 8.1.0
Version Installed - 8.1.0

お世話になります。どなたかお知恵をおかしください。

concrete5ではFont awesomeが利用可能と知り、さっそくhtmlブロック内で使ってみたのですが、管理画面にログインしている状態であれば表示されるのですが、ログアウトすると消えてしまいます。
ログアウトした状態でも表示されるようにするには、どのようにすればよろしいでしょうか。
どうぞよろしくお願いいたします。

Posted on 2月 08, 2018 at 5:46 午後

Re: 自動返信メールの実現

KMiura 様

「スタックとブロック>ブロックタイプ>レガシーフォーム」の更新を行った所、フォーム入力者、管理者双方にメールが届くようになりました!
テンプレートの指定もapplication側のcontrollerで指定した通りになっています。
キャッシュの削除は度々試していたのですが、レガシーフォームの更新は初めて実施しました。

この度は長きにわたりご助力頂き、誠に有難うございました。本当に助かりました。

Posted on 9月 19, 2017 at 4:34 午後

Re: 自動返信メールの実現

KMiura 様

早速のご返信有難う御座います。
>「送信されたフォームをメールアドレスに送る」のチェック
はい、確かにチェックを入れております。

また、ご案内頂いた変更を行いましたが反映されず、探ってみると\application\blocks\form内のcontroller.phpを読んでおらず、\concrete\blocks\form内のcontroller.phpを読み込んで処理が行われている様子で、こちらを変更すると動作が変わりました。
ご案内頂いた内容を参考に、以下のように変更することで、管理側に届いていたメールがフォーム入力者側に届くようになり、管理側には届かなくなるのを確認できました。

\concrete\blocks\form\controller.php


if (intval($this->notifyMeOnSubmission) > 0 && !$foundSpam) {
if (Config::get('concrete.email.form_block.address') && strstr(Config::get('concrete.email.form_block.address'), '@')) {
$formFormEmailAddress = Config::get('concrete.email.form_block.address');
} else {
$adminUserInfo = UserInfo::getByID(USER_SUPER_ID);
$formFormEmailAddress = $adminUserInfo->getUserEmail();
}

$mh = Core::make('helper/mail');
//$mh->to($this->recipientEmail); //元ソースはこうでした
$mh->to($replyToEmailAddress); //このように変更しました
$mh->from($formFormEmailAddress);
$mh->replyto($replyToEmailAddress);
$mh->addParameter('formName', $this->surveyName);
$mh->addParameter('questionSetId', $this->questionSetId);
$mh->addParameter('questionAnswerPairs', $questionAnswerPairs);
$mh->load('block_form_submission');
$mh->setSubject(t('%s Form Submission', $this->surveyName));
//echo $mh->body.'<br>';
@$mh->sendMail();
}


application側を読み込んでいない原因が解れば解決しそうなのですが…何か設定が必要なのでしょうか。度々申し訳ございませんがお知恵をお貸し願えれば幸いです。

Posted on 9月 19, 2017 at 2:45 午後

Re: 自動返信メールの実現

KMiura 様

ご返信有難うございます。
フォームブロックを使わなければならない理由はありませんでしたので、「レガシーフォーム」を作成して動作確認を試みましたが、やはり管理者へのメールは届きますがフォーム入力者への返信は送信されません…。
c5管理画面より、レガシーフォームの回答を確認すると、確かに入力した内容が記録されているので、レガシーフォーム自体は問題なく動作している様子なのですが…。

・標準のメールフォームに確認メール送信機能とCSVを Shift JIS に変換する機能を追加する のページより、ソースをダウンロードして指定の場所へアップロード
・レガシーフォームを作成し、「メールアドレス」の質問作成時に「このEmailアドレスへ返信」にチェックを入れる
・新着フォームのメール通知を受け取る にもチェックを入れて、レガシーフォームを公開

この状態で動作確認を行ったのですが、冒頭の状態です。
管理画面からログを確認してみましたが、特にエラー等も出ていません。ログには管理者側へのメール送信が問題なく完了した旨が並んでおりました。
何度も申し訳ございませんが、ご助力頂ければ幸いです。どうぞよろしくお願いいたします。

Posted on 9月 19, 2017 at 10:29 午前
« 前12次 »