Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 24.08.2016
Сообщений: 3
1

Ошибка файла intro_image.php

24.08.2016, 14:12. Показов 1168. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
После установки шаблона на локальный хост joomla 3.5, самая первая страница (index.php) выдает ошибку
Админка и остальные страницы работают. Версия PHP/5.3.13

Parse error: syntax error, unexpected '[' in Z:\home\localhost\www\tea\templates\hot_tea\html\layouts\joomla\content\intro_im age.php on line 17

Вот сам файл:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Layout
 *
 * @copyright   Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */
 
defined('JPATH_BASE') or die;
$params  = $displayData->params;
 
$images = json_decode($displayData->images);
 
// srcset for retina images
$intro_img_file = htmlspecialchars($images->image_intro);
$image_extensions = [".jpg", ".png", ".gif", ".jpeg"];
foreach ($image_extensions as $image_extension) {
    $pos = strpos($intro_img_file, $image_extension);
    if($pos !== false) {
        $intro_img_file_without_extension = explode($image_extension, $intro_img_file);
        $intro_img_file_extension = $image_extension;
        break;
    }
}
 
// check if retina image exists
$retina_image = false;
if (file_exists(JPATH_BASE.DIRECTORY_SEPARATOR.$intro_img_file_without_extension[0]."-2x".$intro_img_file_extension)) {
    $retina_image = true;
}
if (isset($images->image_intro) && !empty($images->image_intro)) :
    $imgfloat = (empty($images->float_intro)) ? $params->get('float_intro') : $images->float_intro;
    $image_size = getimagesize(htmlspecialchars($images->image_intro));
    ?>
    <div class="pull-<?php echo htmlspecialchars($imgfloat); ?> item-image"> 
    <?php if ($params->get('link_titles') && $params->get('access-view')) : ?>
        <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($displayData->slug, $displayData->catid, $displayData->language)); ?>">
            <img
                <?php if ($images->image_intro_caption) {
                    echo 'class="caption img-with-animation"' . ' title="' . htmlspecialchars($images->image_intro_caption) . '"';
                } else {
                    echo 'class="img-with-animation" ';
                } ?>
                data-delay="200" data-animation="fade-in-from-right"
                src="<?php echo htmlspecialchars($images->image_intro); ?>"
                width="<?php echo $image_size[0]; ?>"
                height="<?php echo $image_size[1]; ?>"
                <?php if($retina_image === true) { ?>
                srcset="<?php echo JURI::base(true).DIRECTORY_SEPARATOR.$intro_img_file_without_extension[0]."-2x".$intro_img_file_extension; ?> 2x"
                <?php } ?>
                alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"
                itemprop="thumbnailUrl"
            />
        </a>
    <?php else : ?>
        <img
            <?php if ($images->image_intro_caption):
                echo 'class="caption"' . ' title="' . htmlspecialchars($images->image_intro_caption) . '"';
            endif; ?>
            src="<?php echo htmlspecialchars($images->image_intro); ?>"
            <?php if($retina_image === true) { ?>
            srcset="<?php echo JURI::base(true).DIRECTORY_SEPARATOR.$intro_img_file_without_extension[0]."-@2x".$intro_img_file_extension; ?> 2x" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"
            <?php } ?>
            alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"
            itemprop="thumbnailUrl"
        />
    <?php endif; ?>
</div>
<?php endif; ?>
Строка 17:
PHP
1
$image_extensions = [".jpg", ".png", ".gif", ".jpeg"];
Прошу помочь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2016, 14:12
Ответы с готовыми решениями:

Ошибка при подключении Js внутри php файла
Есть файл index.php С версткой главной страницы сайта. В том же месте где и стили в нем подключен...

Ошибка подключения css файла через переменную php
&lt;?php $link = dirname(__DIR__).'/css/style.css'; ?&gt; &lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt;...

Локальный сервер Denwer-ошибка запуска php файла
Помогите решить проблему с запуском php файла на лок сервере. У меня есть два файла index.html (мой...

при загрузке скрипта на хост появилась ошибка Warning: require_once(pclzip.class.php)[function.require-once]: failed to open stream:Нет такого файла и
&quot;Warning: require_once(pclzip.class.php) : failed to open stream: Нет такого файла или каталога in&quot;...

4
шКодер самоучка
2262 / 1943 / 940
Регистрация: 09.10.2013
Сообщений: 4,332
Записей в блоге: 7
24.08.2016, 14:15 2
Цитата Сообщение от Дима007 Посмотреть сообщение
Версия PHP/5.3.13
Цитата Сообщение от Дима007 Посмотреть сообщение
Parse error: syntax error, unexpected '[' in
Данному скрипту для правильной работы нужен php версии 5.4 либо новее
0
0 / 0 / 0
Регистрация: 24.08.2016
Сообщений: 3
24.08.2016, 14:17  [ТС] 3
Понял, буду пробовать! Спасибо Cra3y за оперативность!
0
шКодер самоучка
2262 / 1943 / 940
Регистрация: 09.10.2013
Сообщений: 4,332
Записей в блоге: 7
24.08.2016, 14:17 4
Можно попробовать заменить короткий синтаксис массивов на более старый
PHP
1
$image_extensions = array(".jpg", ".png", ".gif", ".jpeg");
Но я не уверен, что это сильно поможет.
0
0 / 0 / 0
Регистрация: 24.08.2016
Сообщений: 3
24.08.2016, 14:20  [ТС] 5
Попробовал данный вариант:

$image_extensions = array(".jpg", ".png", ".gif", ".jpeg");

не помогло(

попробую обновить PHP 5.3
0
24.08.2016, 14:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2016, 14:20
Помогаю со студенческими работами здесь

pChart, передача переменной из 1-го файла php в файл php построения графика, метод include
Есть два файла: 1-й: здесь запрашивается график т.е 2-й файл, а также из 1-го нужно передать...

Запуск PHP файла через другой php фили
Извеняюсь за чяйниковский Вопрос Как реализовать такую задачку есть срипт 1.PHP как зделать так...

Использование php функции из другого файла php
Добрый день. Я только начинаю изучать PHP, поэтому буду рад любой информации. У меня есть reg.php в...

Вызывать PHP функцию из другого php файла
Я новичок в PHP, но достаточно знаком с другими языками программирования, например JAVA. Вопрос...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru