171からまでを表示 (計195) |
自分の場合は http://sample.com/test/ といった感じでディレクトリ作って
そこで作業して終わったら一度ダウンロードして http://sample.com/ に
上げるといった感じで問題なく出来てます。
サブドメインでテスト環境作る事は無いのでちょっとわかりませんが
上げ直すときにプリティーURLの設定注意するくらいでしょうか。
site.phpも特にいじらないですね。
Posted on 6月 25, 2014 at 10:48 午後
|
オートナビですとページ付けが出来ないのでページリストの方がいいですね。
大丈夫かとは思いますが、「ここのページ以下」の下の階層にはページが存在していますよね?
わからなかったらページを指定してしまったほうがいいかもです。
タイトルだけ・・・
$title = $cobj->getCollectionName();
これ書いてから<?php echo $title; ?>でタイトル出ると思います。
自分はタイトルの前に日付入れたり入れなかったりとかをカスタムテンプレートでやっていますよ。
元々用意されていたものを適当にいじったページリストのカスタムテンプレート添付しておきます。
気が向いたら参考程度で確認してみてください。
ゴミとかCSSは無視してくださいね。
Posted on 6月 25, 2014 at 3:17 午後
|
jQueryで対応することが出来ませんか?
外部のサイトなので一応直接リンクを張ることを避けますが、
Google等で「jQuery 文字数 カット」と検索すると参考になるものが出ると思います。
HTMLのタグやclassの指定で範囲を決めて、カットする文字数を設定する感じです。
concrete5ではjQueryは自動で読み込まれると思うので二重にならないように注意してください。
自分で動作を確認したわけではないので参考程度に・・・
Posted on 6月 25, 2014 at 11:55 午前
|
hissyさんのおかげで解決できました。
基本的には動いてくれるのですね。
ただ、count($navItems)にすると階層全部引っ張ってきてしまったので
先に違う変数を作ってカウントさせることで対応させました。
ありがとうございました。非常に助かりました。
以下、ソースです。
<?php defined('C5_EXECUTE') or die("Access Denied.");
$navItems = $controller->getNavItems();
$navattr = "exclude_globalnav"; // 属性
$excount =0;
foreach ($navItems as $ni) {
if (!$ni->cObj->getATtribute($navattr)) {
$excount++;
}
}
?>
<ul class="nav-header">
<?php
$count = 0;
foreach ($navItems as $ni) {
if (!$ni->cObj->getATtribute($navattr)) {
$classes = array();
if ($ni->isCurrent) {
$classes[] = 'nav-selected';
}
if ($ni->inPath) {
$classes[] = 'nav-path-selected';
}
if ($ni->isFirst) {
$classes[] = 'first';
}
$count++;
if ($count == $excount) {
$classes[] = 'nav-last';
}
$classes = implode(" ", $classes);
?>
<li class="<?php echo $classes?>">
<a class="<?php echo $classes?>" href="<?php echo $ni->url?>" target="<?php echo $ni->target?>"><?php echo $ni->name?></a>
</li>
<?php
} // END *** if (!$ni->cObj->getATtribute('exclude_globalnav'))
}
?>
</ul>
<div class="ccm-spacer"> </div>
Posted on 6月 24, 2014 at 11:49 午後
|
返信ありがとうございます。
> 階層関係なく、最後のliにclassをつけたい、ということでしょうか?
単純に表示されているオートナビの最後のliに入れたいと思っています。
例えば、ヘッダーのナビでは
・Home
・会社概要
・サービス案内
・お問い合わせ
とあったとしたならばお問い合わせにclass="last"が付くように、
フッターナビでは
・Home
・会社概要
・サービス案内
・お問い合わせ
・プライバシーポリシー
・サイトマップ
としたならば、サイトマップにclass="last"が付くようにといった感じです。
Posted on 6月 24, 2014 at 8:41 午後
|
hissyさんありがとうございます。
処理を囲むことで対応しましたが、「$ni->isLast」で呼び出すと
フルサイトマップで一番下にあるものが判定されてしまうので
フルサイトマップの一番下に移動させるという感じで対応してみました・・・
表示されるものの最後に付与する方法を引き続き模索してみます。
長くなりますが、カスタムテンプレートのソース張っておきます。
生意気ではございますがひとつ・・・ifの閉じ括弧がありませんでした。
<?php defined('C5_EXECUTE') or die("Access Denied.");
$navItems = $controller->getNavItems();
?>
<ul class="nav-header">
<?php foreach ($navItems as $ni) {
if (!$ni->cObj->getATtribute('exclude_globalnav')) {
$classes = array();
if ($ni->isCurrent) {
$classes[] = 'nav-selected';
}
if ($ni->inPath) {
$classes[] = 'nav-path-selected';
}
if ($ni->isFirst) {
$classes[] = 'first';
}
if ($ni->isLast) {
$classes[] = 'nav-last';
}
$classes = implode(" ", $classes);
?>
<li class="<?php echo $classes?>">
<a class="<?php echo $classes?>" href="<?php echo $ni->url?>" target="<?php echo $ni->target?>"><?php echo $ni->name?></a>
</li>
<?php
}
}
?>
</ul>
<div class="ccm-spacer"> </div>
Posted on 6月 24, 2014 at 7:53 午後
|
MySQLだったら、Google等で「mysql 大文字 小文字」で検索するとわかるかもです。
自分も昔はまりました・・・
Posted on 6月 23, 2014 at 5:44 午後
|
カスタムテンプレート内にあると思うのでそのままであれば
concrete\blocks\page_list\templates
内にある blog_index.php か blog_index_thumbnail.php で
「Newer Posts」と「Older Posts」を変えれば変更できます。
言語ファイルで自動翻訳されています。
一応オーバーライドして初期時に何も入っていない blocks に page_list\templates とディレクトリを作り
その中にコピーして編集するといいと思います。ファイル名は変えたほうがいいと思います。
最後にページリストブロックでカスタムテンプレートの設定をすることを忘れないで下さい。
日本語で書き直した場合、保存する時にUTF-8で保存しないとエラーが出るので気を付けて下さい。
Posted on 6月 23, 2014 at 5:38 午後
|
返信ありがとうございます。
現在使っているカスタムテンプレートのファイルを添付してみました。
ヘッダーのナビ用に使っています。
この他に、フッターナビ用に exclude_globalnav を exclude_footernav に変えたものや
サイトマップ用など用意してあります。
最新のview.phpを確認すると、
if ($ni->isLast) {
//class for the last item in each menu section (last top-level item, and last item of each dropdown sub-menu)
$classes[] = 'nav-last';
}
この分がコメントアウトされていてこのコメントアウトを外すと一番最後の<li>にnav-lastが付きます。
これと同じようなことが現在のもので簡単に出来ればと思っていたのですが、知識が乏しく
たどり着くことが出来ませんでした。
なので最新版でやろうと思ったのですが、ソースがあまりにも変わっていたので
ヘッダー用やフッター用と分けることがこちらも理解することが出来ず・・・といったところです。
これでご理解いただけますでしょうか。
何かありましたら引き続きよろしくお願いします。
Posted on 6月 23, 2014 at 5:18 午後
|
いつもお世話になります。
Ver. 5.6.3.1
新たな属性を作りexclude_navを変更したカスタムテンプレートを
作る方法で出来ていたものがあるのですが
最後に表示される<li>にlastのclassをつけたいと思って
色々試していたのですが思うようにいってくれません。
最新のautonavをチェックしてみると結構変わっていてこの最新版では
コメントアウトすることで簡単に色々と出来そうなのでこの最新版で対応したいと思っています。
ヘッダーやフッター、サイトマップから外したいといったように結構多用しているので
何か方法がありましたらご教授いただけると嬉しく思います。
よろしくお願いします。
Posted on 6月 19, 2014 at 4:05 午後
|