「レイアウトを追加」ができません。

2014年11月19日 at 14:29

はじめまして、nanakoと申します。

現在、Bootstrapのテーマ「 Oreose」の「Freeze」を↓の動画を視聴しながらconcrete5のテーマ化しています。
http://www.youtube.com/watch?v=vQm1QXN9OfI&list=UUywmkk3TWHLcYyKafNDFCUA

同じように進めていますが、レイアウトを追加のところでつまずいてしまいました。
「レイアウトを追加」をクリックすると、ページTOPに移動してしてしまい、レイアウトを追加できない状況です。
調べてみると、「レイアウトを追加」だけではなく、href=“#”が指定されている要素が全てでした。
なので、「ブロックの追加」や「ブロックの編集」はできます。

何をどうしたらいいかわからなくて質問させていただきました。
どなたかご教授ください。

初心者のため、回答にあたりどんな情報が必要かあまりわかっていないので、
必要な情報があれば追記いたします。

よろしくお願いします。


Bootstrapテーマ入手先
http://www.bootstrapzero.com/bootstrap-template/oleose

■学習環境■
Mac OS X Yosemite
MAMP: 3.0.7.1

■concrete5 環境情報■
# concrete5 Version
5.7.2

# concrete5 Packages
None

# concrete5 Overrides
languages/da_DK, languages/de_DE, languages/el_GR, languages/fi_FI, languages/fr_FR, languages/it_IT, languages/ja_JP, languages/nl_NL, languages/ru_RU, languages/sl_SI, languages/sv_SE, languages/tr_TR, themes/Freeze

# 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.2.29 (Unix) mod_fastcgi/2.4.6 mod_wsgi/3.4 Python/2.7.8 PHP/5.5.17 mod_ssl/2.2.29 OpenSSL/0.9.8za DAV/2 mod_perl/2.0.8 Perl/v5.20.0

# Server API
apache2handler

# PHP Version
5.5.17

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

# PHP Settings
max_execution_time - 30
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 128M
post_max_size - 32M
sql.safe_mode - Off
upload_max_filesize - 32M
ldap.max_links - Unlimited
mysql.max_links - Unlimited
mysql.max_persistent - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
session.cache_limiter - no value
session.gc_maxlifetime - 1440
soap.wsdl_cache_limit - 5

タグ:

Re: 「レイアウトを追加」ができません。

2014年11月19日 at 14:50
Javascriptエラーがでていないか確認してみてください
 

Re: 「レイアウトを追加」ができません。

2014年11月19日 at 15:27
hissyさま
ありがとうございます。


はい、以下のようなエラーが出てきました。

Uncaught Error: Syntax error, unrecognized expression: [name=] jquery.js:2
fb.error jquery.js:2
fb.tokenize jquery.js:2
fb.select jquery.js:2
fb jquery.js:2
m.fn.extend.find jquery.js:2
m.fn.init jquery.js:2
m jquery.js:2
(anonymous function) scripts.js:20
m.event.dispatch jquery.js:3
r.handle jquery.js:3


ファイルを見てみたのですが、よくわからず何も試せていません。
すみませんが、よろしくお願いします。
 

Re: 「レイアウトを追加」ができません。

2014年11月20日 at 9:02
お世話になります。

昨日のエラーを見直して、
Bootstrapテーマ内のscript.jsに以下のコードがあったため、全部抜いてみたら動きました!
ーーーーーーーーーーーーーー
smoothScroll: function() {
// Smooth Scrolling
$('a[href*=#]:not([href=#carousel-example-generic])').click(function() {
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {

var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});
},

〜略〜
appMaster.smoothScroll();
ーーーーーーーーーーーーーー

今はこれで学習を進めていこうと思います。

アドバイスをありがとうございました<m(. _ .)m>
 

解決しました!

2014年11月20日 at 10:14
コードを変更したら、抜かなくても使えるようになりました!

変更前
a[href*=#]:not([href=#carousel-example-generic])
変更後
a:not([href="#"])

もっと勉強します!ありがとうございました!!
 

Re: 「レイアウトを追加」ができません。

2014年11月20日 at 16:32
jQueryの書き方が原因だったみたいですね。解決してよかったです grin
 

Re: 「レイアウトを追加」ができません。

2014年11月20日 at 16:50
はい!
アドバイスありがとうございました!

まだまだ知識が足りないので、
あれこれ勉強しながら進めていきます><;

これからもまた何かあるかもしれません。
その時はどうかよろしくお願いしますm(__)m