aki
登録日
2014年2月6日

メンバー検索

  

aki

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

コミュニティバッジ

投稿

61から70までを表示 (計195)

Re: サイトリニューアルのやり方

やり方は色々とあると思いますが自分のやり方を・・・
サイトの中身のコンテンツ自体もごっそりと変わることが前提です。

下準備は、新しくDBを追加して「renew」とか適当にディレクトリを作りそこにconcrete5をアップしてインストール。
後は普通に作って公開しても大丈夫となったら、サーバー上に「old」とか適当にディレクトリ作って
そこに既存ファイルを移動させて、「renew」のものを公開する場所に移動させています。
「old」はバックアップのためでローカルにも落としますがダウンロードは時間が掛かるのでサーバー上でひとまず・・・ですね。

サーバー上での移動はFTPソフト(FileZilla)でドラッグしてるだけです。
最後にプリティーURLやっていたら.htaccessを編集してキャッシュクリアしたら終わりですかね。
画像が表示されているか、リンクがしっかりとされているかの最終のチェックはありますが、
入れ替えは1分掛からないですね。できるだけ夜遅くやるようにしていますが。

最近はローカルで作ってという作業もやらなくなってサーバー上で作り上げているのでこの流れです。


中身のコンテンツに変更がなくデザインのみ変更の場合は、エリア名を既存のものと合わせるようにしてローカルでテーマを作ればいいと思います。
これならテーマを切り替えるだけですしね。

Posted on 3月 30, 2016 at 1:15 午後

ページリストでエリア内容を表示した際デザインで指定したパディング等が効かない

バージョン:5.7.5.6

スタイルの読み込みによることだとは思いますが、
デザイン&カスタムテンプレートをいじったブロックを含むエリアを
ページリストで読み出すと該当の箇所のスタイルが反映されないのですが
何か対処の仕方はありますでしょうか?
表示されているページのスタイルのみでページリストに表示された先のスタイルは
読み込まれていないのは分かるのですが・・・
ページリストに表示される部分の全てのスタイルを読み出すのも
インラインではあまりに多くなると好ましくないのかもしれませんが。

子ページにあるContentsというエリアを親ページのページリストのカスタムテンプレートで
読み出している状況です。

page_theme.phpのgetThemeBlockClassesでクラス指定する方法で
対応はできるのですがそれだと臨機応変にできないし色々と扱いづらいなと・・・
仕様ということで無理というなら諦めます。

Posted on 3月 29, 2016 at 5:35 午後

Re: ページリストの表示について

まず、カスタムテンプレートでやったほうがいいですね。

application/blocks/にpage_list/templatesとなるようにディレクトリ作って
concrete/blocks/page_listの中にあるview.phpをtemplatesに入れて適当に名前を変えてください。
view.php ⇒ sample.php

53行目付近にあると思われる
$date = $dh->formatDateTime($page->getCollectionDatePublic(), true);
これを
$date = $page->getCollectionDatePublicObject()->format('Y/m/d');
このようにすると日付の表示が変わると思います。

上下の入れ替えは110行目くらいに$titleと$dateというのがあるのでそれが表示部分になります。
この位置をいじれば変わります。

最後にこのいじったカスタムテンプレートを当ててください。

Posted on 3月 16, 2016 at 1:34 午前

Re: フォトギャラリー

pictronさん紹介のアドオンですが、PHP7だとエラーになるのでお気を付け下さい。
PHP5.6とかそこらへんのバージョンなら大丈夫だと思います。

vivid_thumb_gallery 1.0.3

Posted on 3月 10, 2016 at 6:08 午前

Re: ページリストの設定編集ができなくなる

ありがとうございます!
$apにしたところ反応するようになりました。

投稿当初はContentsだったのですが、検証のためクリーンインストールしたので
あまりいじらない方がいいと思いMainにしてました。
Mainでも同様の症状が出るのはチャック済みだったので。

皆様ありがとうございました。

Posted on 3月 09, 2016 at 1:09 午後

Re: Re: Re: ページリストの設定編集ができなくなる

クリーンインストールからやってみましたがダメでした。
環境と作業の流れについて書いておきます。
concrete5の環境情報は最後にコピペしておきます。

concrete5 - 5.7.5.6
OS:Windows7
ブラウザ:Chrome 49.0.2623.75 m
Apache:2.4.10
PHP:5.6.3
MySQL:5.6.21

concrete5を空白でインストールした後に、ページを1ページ追加しました。
わかりやすいように記事ブロックに適当なテキストを打ち込みました。
Homeにページリストを追加して、「表示するページ数」は適当に5とし、
「ここのページ以下の階層 」を選び、後はいじらずにブロックを追加。
ここまでは当然問題ありません。

検証のため普段はやりませんが、まずオーバーライドせずにコアのページリストブロックの
view.php、116行目付近「echo $title」のアンカーの後に
<?php
$a = new Area('Main');
$a->disableControls();
$a->display($page);
?>
を追加してHomeを更新すると、ページタイトルとMainにあるテキストが表示されます。

ここで編集モードにしてページリストブロックをいじろうとすると反応しなくなります。
ブロックを追加しているのに「空のメインエリア」と表示され、その下にページリストの内容が出ます。
内容は出ていますがページリストのブロックが反応してくれないので設定を変えることが出来ないという感じです。
クリックすると「ブロックを追加」がでてしまって編集は出ません。(添付画像参照)

以上検証した内容になります。


# concrete5 Version
Core Version - 5.7.5.6
Version Installed - 5.7.5.6
Database Version - 20151221000000

# concrete5 Packages
None

# concrete5 Overrides
languages/da_DK/LC_MESSAGES/messages.mo, languages/da_DK/LC_MESSAGES, languages/da_DK, languages/de_DE/LC_MESSAGES/messages.mo, languages/de_DE/LC_MESSAGES, languages/de_DE, languages/el_GR/LC_MESSAGES/messages.mo, languages/el_GR/LC_MESSAGES, languages/el_GR, languages/es_PY/LC_MESSAGES/messages.mo, languages/es_PY/LC_MESSAGES, languages/es_PY, languages/fi_FI/LC_MESSAGES/messages.mo, languages/fi_FI/LC_MESSAGES, languages/fi_FI, languages/fr_FR/LC_MESSAGES/messages.mo, languages/fr_FR/LC_MESSAGES, languages/fr_FR, languages/it_IT/LC_MESSAGES/messages.mo, languages/it_IT/LC_MESSAGES, languages/it_IT, languages/ja_JP/LC_MESSAGES/messages.mo, languages/ja_JP/LC_MESSAGES, languages/ja_JP, languages/nb_NO/LC_MESSAGES/messages.mo, languages/nb_NO/LC_MESSAGES, languages/nb_NO, languages/nl_NL/LC_MESSAGES/messages.mo, languages/nl_NL/LC_MESSAGES, languages/nl_NL, languages/pl_PL/LC_MESSAGES/messages.mo, languages/pl_PL/LC_MESSAGES, languages/pl_PL, languages/pt_BR/LC_MESSAGES/messages.mo, languages/pt_BR/LC_MESSAGES, languages/pt_BR, languages/ru_RU/LC_MESSAGES/messages.mo, languages/ru_RU/LC_MESSAGES, languages/ru_RU, languages/sv_SE/LC_MESSAGES/messages.mo, languages/sv_SE/LC_MESSAGES, languages/sv_SE, languages/tr_TR/LC_MESSAGES/messages.mo, languages/tr_TR/LC_MESSAGES, languages/tr_TR, languages/da_DK/LC_MESSAGES/messages.mo, languages/da_DK/LC_MESSAGES, languages/da_DK, languages/de_DE/LC_MESSAGES/messages.mo, languages/de_DE/LC_MESSAGES, languages/de_DE, languages/el_GR/LC_MESSAGES/messages.mo, languages/el_GR/LC_MESSAGES, languages/el_GR, languages/es_PY/LC_MESSAGES/messages.mo, languages/es_PY/LC_MESSAGES, languages/es_PY, languages/fi_FI/LC_MESSAGES/messages.mo, languages/fi_FI/LC_MESSAGES, languages/fi_FI, languages/fr_FR/LC_MESSAGES/messages.mo, languages/fr_FR/LC_MESSAGES, languages/fr_FR, languages/it_IT/LC_MESSAGES/messages.mo, languages/it_IT/LC_MESSAGES, languages/it_IT, languages/ja_JP/LC_MESSAGES/messages.mo, languages/ja_JP/LC_MESSAGES, languages/ja_JP, languages/nb_NO/LC_MESSAGES/messages.mo, languages/nb_NO/LC_MESSAGES, languages/nb_NO, languages/nl_NL/LC_MESSAGES/messages.mo, languages/nl_NL/LC_MESSAGES, languages/nl_NL, languages/pl_PL/LC_MESSAGES/messages.mo, languages/pl_PL/LC_MESSAGES, languages/pl_PL, languages/pt_BR/LC_MESSAGES/messages.mo, languages/pt_BR/LC_MESSAGES, languages/pt_BR, languages/ru_RU/LC_MESSAGES/messages.mo, languages/ru_RU/LC_MESSAGES, languages/ru_RU, languages/sv_SE/LC_MESSAGES/messages.mo, languages/sv_SE/LC_MESSAGES, languages/sv_SE, languages/tr_TR/LC_MESSAGES/messages.mo, languages/tr_TR/LC_MESSAGES, languages/tr_TR

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3

# Server API
apache2handler

# PHP Version
5.6.3

# PHP Extensions
apache2handler, bcmath, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, filter, ftp, gd, gettext, hash, iconv, json, libxml, mbstring, mcrypt, mhash, mysql, mysqli, mysqlnd, odbc, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, Reflection, session, SimpleXML, soap, sockets, SPL, sqlite3, standard, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib.

# PHP Settings
max_execution_time - 600
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 512M
post_max_size - 512M
sql.safe_mode - Off
upload_max_filesize - 5000M
mysql.max_links - Unlimited
mysql.max_persistent - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
odbc.max_links - Unlimited
odbc.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 1440
soap.wsdl_cache_limit - 5

添付: 000.png
Posted on 3月 09, 2016 at 7:58 午前

Re: Re: ページリストの設定編集ができなくなる

投稿した後に編集して追加で加えたのですが、
ローカルで空白のサイトでインストールしたものがあるのですが
それのデフフォルトのテーマで試してみましたが変わらずでした。
もう一度、まっさらの状態からインストールして試してみたいと思います。

Posted on 3月 09, 2016 at 7:11 午前

Re: Re: ページリストの設定編集ができなくなる

Contents エリアでのレイアウトは使っていません。
隣り合わせのMainと名付けたエリアでは使っています。
試しに、レイアウト機能を使っていないページで試してみましたが変わらずでした。
テーマをデフォルトのエレメンタルにしてもダメでした。

友人のサイトでページリストブロック自体をいじることはないので
このまま解決策を探しながらとりあえずごまかして使ってもらう事にします。

ページリストブロックを間違えて消してしまう人も多いので
このままがいいのかもとも思ったり・・・

Posted on 3月 09, 2016 at 7:01 午前

Re: ページリストの設定編集ができなくなる

回答ありがとうございます。

カスタムブロックと書いているところはカスタムテンプレートでした。訂正します。

ご指摘のように
$a->disableControls();
を付け加えたのですが状況は変わりませんでした。

5.6の時に作ったものを確認してみたら確かに上記の1行が入っていたので
今回、5.7で新たに作ったものでは抜けていただけでした。
一応、5.6の時と全く同じコードで試したのですが変わらずでした。
5.6の時は出来ていました。

ブロックの更新とキャッシュのクリアをしても解決となりませんでした。
サーバーがPHP7なので、そのせいかなとも思ったのですが、
ローカルXAMPPでは5.6.3で同様の症状なのでこれも違うかなと。

引き続き何か思いつくことがありましたらよろしくお願いします。

Posted on 3月 09, 2016 at 3:37 午前

ページリストの設定編集ができなくなる

いつもお世話になります。

バージョン:5.7.5.6
表題の件ですが、コンポーザーで登録したページ内の
特定エリアをページリストでカスタムブロックを用意して表示させたのですが、
表示した後にページリスト自体の設定を変えようとしても
ブロックが反応せずに編集が出来ない状態になってしまいました。
回避方法分かる方いましたらお願いします。

以下、詳細です。
1)新規でページテンプレートを作成しその中に
$a = new Area('Contents');
$a->setAreaGridMaximumColumns(12);
$a->display($c);
というエリアを設置。

2)コンポーザーで登録されるページに、リストを表示させるために
ページリストブロックを設置してカスタムテンプレートを設定。
カスタムテンプレート(該当部分)は以下。
$a = new Area('Contents');
$a->display($page);
元々あるページリストのview.phpに上記を付け足しただけのような状態です。


登録した内容を編集するのに、属性でやるよりもブロックで編集した方が
わかりやすいためにこのようなやり方をしています。
この編集は設定の属性からとか編集方法を分けてしまうと面倒とする人もいるもので・・・
以上よろしくお願いします。

Posted on 3月 08, 2016 at 1:24 午前