21からまでを表示 (計31) |
すみません。またこのエラーが発生してしまいました。
今回、カスタムレイアウトプリセットは変更していないのですが…
ページを復旧することは難しいでしょうか…
どなたかご存知の方がいらっしゃいましたら、ご教示ください。
page_theme.php の中身は下記です。
<?php
namespace Application\Theme\○○○;
use Concrete\Core\Page\Theme\Theme;
use Concrete\Core\Area\Layout\Preset\Provider\ThemeProviderInterface;
class PageTheme extends Theme implements ThemeProviderInterface
{
public function registerAssets() {
$this->providesAsset('javascript', 'bootstrap/*');
$this->providesAsset('css', 'bootstrap/*');
$this->requireAsset('javascript', 'jquery');
$this->requireAsset('css', 'font-awesome');
}
protected $pThemeGridFrameworkHandle = 'bootstrap3';
public function getThemeBlockClasses()
{
return array(
'content' => array(
'product-table',
),
);
}
public function getThemeAreaLayoutPresets()
{
$presets = array(
array(
'handle' => 'xs12_sm4',
'name' => 'xs1col sm3col',
'container' => '<div class="row"></div>',
'columns' => array(
'<div class="col-xs-12 col-sm-4 mb20"></div>',
'<div class="col-xs-12 col-sm-4 mb20"></div>',
'<div class="col-xs-12 col-sm-4 mb20"></div>'
),
),
array(
'handle' => 'xs12_sm6',
'name' => 'xs1col sm2col',
'container' => '<div class="row"></div>',
'columns' => array(
'<div class="col-xs-12 col-sm-6 mb20"></div>',
'<div class="col-xs-12 col-sm-6 mb20"></div>'
),
)
);
return $presets;
}
}
Posted on 2月 03, 2016 at 11:18 午前
|
hishikawa 様
ご返答いただきありがとうございます。
無事に分岐できました!
js内ですればよかったのですね…controller.phpばかり見ていました…。
ありがとうございます。
Posted on 2月 02, 2016 at 2:45 午後
|
こんにちは。
現在、カスタムブロックを作成しております。
そこで読み込むJavaScriptをエディットモードでは読み込まない様にしたいのですが、お教えいただけないでしょうか。
バージョンは5.7.5.6です。
http://concrete5-japan.org/community/forums/development/post-11092/
1ページに複数ブロックを置く想定なので、上記の投稿を読んで、controller.phpからフッターに読み込みました。
これにisEditModeを併用してはどうかと思ったのですが、上手くできないのです…
if (!Page::getCurrentPage()->isEditMode()) {
よろしくお願いいたします。
Posted on 2月 02, 2016 at 2:05 午後
|
私も初心者なので、間違っていたらすみません。
下記の記事と内容が似ていると思いましたが、いかがでしょうか。
http://concrete5-japan.org/help/5-6/install/install-xampp/
Posted on 2月 01, 2016 at 11:15 午前
|
先日の大阪セミナーにてKatzさんにお答えいただきました。
使用していたカスタムレイアウトプリセットを消してしまっていたことが原因だった様です。
ありがとうございました。
Posted on 1月 31, 2016 at 7:14 午後
|
いくつかのページにて件名のエラーが出て、追加したブロックをアンインストールしてみたりしましたが解決できません…
本家フォーラムにて同じ内容の投稿を見つけたのですが、ここでも解決策は書かれておりませんでした
http://www.concrete5.org/community/forums/usage/error-acured-when-editing-a-block./#796828
どうにか、エラーの原因を知ることだけでもできないでしょうか。
ページを作りなおすしかないのでしょうか…
よろしくお願いいたします。
エラーログ、環境は下記です。
ログ
Exception Occurred: /usr/local/www/apache24/data/concrete5/updates/concrete5.7.5.6/concrete/blocks/core_area_layout/controller.php:64 Call to a member function setBlockObject() on a non-object (1)
環境
# concrete5 Version
Core Version - 5.7.5.6
Version Installed - 5.7.5.4
Database Version - 20151221000000
Posted on 1月 28, 2016 at 3:15 午後
|
丁寧なご返答をいただき、本当にありがとうございます。
よく、考えてみると言語別に変更の必要な項目があるため、(住所の登録が必要なのです。)
「1」のパターンになります…
初心者には難しそうなので、外注を検討します。
通常のページの様に言語ごとにカスタマイズできれば嬉しいのですが。
ご提案いただきありがとうございます。
CMSを選ぶ際に多言語対応が決め手でConcrete5にしたので今後の発展にも期待しております。
自分自身もPHP技術の習得がんばります!
Posted on 1月 14, 2016 at 10:39 午前
|
Katz さん
ご返答いただきありがとうございます。
やはり、初心者では少し難しいのですね。
何度もすみません。
では、下記の様な通常のページからのリンクにコードを追加して、各言語のログインページに飛ばすことも難しいでしょうか。
<a href="<?php echo $this->url('/login', 'forward'). '/' . $c->getCollectionID() . '/';?> >
よろしくお願いします。
(超初心者向けカテゴリに投稿すれば良かったです。すみません。)
Posted on 1月 14, 2016 at 8:03 午前
|
こんにちは。
Version 5.7.5.3 にて、ログインページ・新規ユーザー登録ページを多言語対応させる方法はありますでしょうか。
具体的には、ログインページや新規ユーザー登録ページ(公開)にも「言語切り替えボタン」(日本語・英語・中国語・韓国語)を設置して、
ユーザーが任意の言語に変更できるようにしたいのです。
参考URLや、アドオンの情報だけでもいただけますと幸いです。
よろしくお願い致します。
Posted on 1月 08, 2016 at 4:02 午後
|
ご返答ありがとうございます。
初心者でまだよくわかっていない部分が多いのですが、
何とか下記のカスタムで動作しました。
ありがとうございます。
<?php
global $u;
if($u->isLoggedIn()) { ?>
<div class="ccm-block-file"><a href="<?php echo ($forceDownload ? $f->getForceDownloadURL() : $f->getDownloadURL()); ?>" class="d_button"><?php echo stripslashes($controller->getLinkText()) ?></a></div>
<?php }else{ ?>
<div class="ccm-block-file"><a href="<?php echo $this->url('/login', 'forward'). '/' . $c->getCollectionID() . '/';?>" class="d_button"><?php echo stripslashes($controller->getLinkText()) ?></a></div>
<?php }
?>
Posted on 1月 07, 2016 at 8:07 午前
|