記事ブロックから中身取り出す際、
$image_info = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $blog_post, $img_matches);
ってやって取り出してます。
$img_matchesは配列で、画像タグとSRCが取り出せます。
5.7で、picture タグ使う場合だと
$image_info = preg_match_all('/<picture><source.+srcset=[\'"]([^\'"]+)[\'"].*>/i', $blog_post, $img_matches);
でいけそうな気がします。←5.7で試してない。
Posted on 9月 10, 2015 at 9:18 午後
|
いつもお世話になっています。
昨日の勉強会で、フォームブロックを配置し、ファイル添付をすると
Class 'Concrete\Block\Form\FileImporter' not found
というエラーが出ました。
また、勉強会に参加した私の友人のところでも同じエラーが出ているようです。
私のところはエラーは出ないのですが、レポートに質問の内容全てが反映されていません。
名前:テキスト1行
メールアドレス:メールアドレス
添付:ファイル添付
として作成しましたが、この内容全てがレポートに表示されていません。
※ファイルマネージャではゲストに書き込み権限を与えました。
また、別の参加者の方が調べてくれて
/concrete/config/app.php
このフィアルで、aliasesという配列に
"'FileImporter' => '\Concrete\Core\File\Importer'"
と
concrete/bootstrap/start.php
の105行目で
$list->registerMultiple($config->get('app.aliases'));
として、設定されているaliases情報を読み込んでいます。
ただし、少なくとも、私の環境には、”\Concrete\Core\”ディレクトリがインストールされていませんでした。
その為、同様にCoreディレクトリ配下を参照(?)するように宣言されている部分は、一律エラーになるような気がします。
とおっしゃっています。
私のところのサーバ環境は
# Server Software
Apache/2.2.15 (CentOS)
# Server API
apache2handler
# PHP Version
5.4.27
# PHP Extensions
apache2handler, bcmath, bz2, calendar, Core, ctype, curl, date, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, json, libxml, mbstring, mcrypt, mhash, mysql, mysqli, openssl, pcre, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, recode, Reflection, session, shmop, SimpleXML, sockets, SPL, sqlite3, standard, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, zip, zlib.
# PHP Settings
max_execution_time - 30
log_errors_max_len - 1024
max_file_uploads - 10
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 128M
post_max_size - 30M
sql.safe_mode - Off
upload_max_filesize - 30M
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
です。
よろしくお願いします。
Posted on 11月 09, 2014 at 10:59 午前
|