Обновление InstantCMS 2.1.1

#31 6 августа 2014 в 22:56
r2, Всё там верно прописано, все папки указаны верно — я там ничего не меняла...( Иначе бы не отображались и микро-иконки! А они ОТОБРАЖАЮТСЯ!
Вот часть настроек относящихся к загрузке:

  1.  
  2. 'root' => '/',
  3. 'host' => 'http://мойсайт.ru',
  4. 'upload_root' => '/upload/',
  5. 'upload_host' => 'http://мойсайт.ru/upload/',
  6. 'cache_root' => '/cache/',
  7.  
А вот ещё раз СКРИНШОТ: hostingkartinok.com/show-image.php?id=87b30f66def950a7a698cb769dc239a0
#32 7 августа 2014 в 06:11
Azura, попробуй заменить строчку
  1. 'upload_host' => 'http://мойсайт.ru/upload/',
на строчку
  1. 'upload_host' => 'http://мойсайт.ru/upload',
Другими словами, убери слэш на конце.
#33 7 августа 2014 в 11:06
Таже беда, как и у Azura. Картинки пропали после обновления…
#34 7 августа 2014 в 12:34
Странник, Так уже было, т.е. я меняла эти настройки — всё осталось так же. И я повторяю снова —

если бы эта настройка была не верна то и МИКРО-изображения бы НЕ ОТОБРАЖАЛИСЬ! А они ОТОБРАЖАЮТСЯ.

Ошибка где-то в коде… Где — я фиг знает где — не могу найти… Написано компактно, слишком для моего понимания...(
Daniel, Вот давайте теперь вместе думать. Скиньте мне в ЛС свой сайт, я посмотрю как вас покоцало, подумаем вместе…
#35 7 августа 2014 в 13:04
Azura, я нашел проблему на Вашем сайте — ошибка в пути к файлу jpg. Как я ранее и говорил — проблема в том, что в базе данных в пути к картинкам удалилось
  1. upload/
К примеру — на главной имеется Новость про сумма с котиком. Картинка не отображается. Путь к картинке такой: u1/000/83757853.jpg, а должен быть такой: upload/u1/000/83757853.jpg — такая картинка присутствует и отображается.
Для проверки можно использовать хром.


Нужно смотреть базу данных на соответствие.
#36 7 августа 2014 в 13:07
Adjuster, Это я уже заметила давно! Но что править в базе данных? Я повторяю опять, снова… НОВЫЕ загруженные изображения в ВИДЖЕТАХ ведут себя так же!

Т.е. если вручную заменить данные по картинке, они снова воспроизведутся с ошибкой при загрузке нового изображения!

:( Как быть и какие строки отвечают за загрузку изображения и выставления папки отображения, если это не в коде???
#37 7 августа 2014 в 13:22

Adjuster, Это я уже заметила давно! Но что править в базе данных? Я повторяю опять, снова… НОВЫЕ загруженные изображения в ВИДЖЕТАХ ведут себя так же!
Т.е. если вручную заменить данные по картинке, они снова воспроизведутся с ошибкой при загрузке нового изображения!

:( Как быть и какие строки отвечают за загрузку изображения и выставления папки отображения, если это не в коде???

Azura

Сталкивался с такой же проблемой после установки.
Мое решение было такое, переименовать папку, и загрузить в свой профиль новую аватарку, создается автоматически новый каталог upload с правильными правами, после чего, я просто перенес файлы из переименованной папки в новую, после этого, проблем не было.

Удачи :)
#38 7 августа 2014 в 13:27
Ivan, Фуф… Спасибо огромное, сейчас попробую… facepalm
Дело в том, что папка аплоад прописана в коде. Конечно её не будет в бд!

А я- скрины неверующим понаделала… Не должно быть таких глюков!(


Иллюстрация
Иллюстрация
Иллюстрация
Иллюстрация
Иллюстрация
#39 7 августа 2014 в 13:29

Ivan, Фуф… Спасибо огромное, сейчас попробую…

Azura
Главное, чтобы заработало.
Обещать ничего не могу и не буду, но помочь, хоть как-то постараюсь.
#40 7 августа 2014 в 13:38
Ivan, Не помогло. Микроиконки новостей и записей блогов живы, а некоторые остальные сломаны!

Так что скрины актуальны:

[spoiler=Спойлер]

Иллюстрация
Иллюстрация
Иллюстрация
Иллюстрация
Иллюстрация
[/spoiler]
#41 7 августа 2014 в 13:52
Azura,
1. Посмотрел у себя в конфиге.
  1. 'upload_host' => 'http://мойсайт.ru/upload/',
стоит без / в конце.
Рекомендую убрать и проверить. Так как через хром добавление лишних / ломает ссылку к картинке.

2. system\controllers\images\frontend.php код такой? (60 строка) :
$result['paths']['original']['path'] = $result['url'];
$result['paths']['original']['url'] = $config->upload_host. '/'. $result['paths']['original']['path'];

$result['paths']['big']['path'] = $uploader->resizeImage($result['path'], array('width'=>640, 'height'=>480, 'square'=>false));
$result['paths']['big']['url'] = $config->upload_host. '/'. $result['paths']['big']['path'];

$result['paths']['normal']['path'] = $uploader->resizeImage($result['path'], array('width'=>256, 'height'=>256, 'square'=>false));
$result['paths']['normal']['url'] = $config->upload_host. '/'. $result['paths']['normal']['path'];

$result['paths']['small']['path'] = $uploader->resizeImage($result['path'], array('width'=>64, 'height'=>64, 'square'=>true));
$result['paths']['small']['url'] = $config->upload_host. '/'. $result['paths']['small']['path'];

$result['paths']['micro']['path'] = $uploader->resizeImage($result['path'], array('width'=>32, 'height'=>32, 'square'=>true));
$result['paths']['micro']['url'] = $config->upload_host. '/'. $result['paths']['micro']['path'];
#42 7 августа 2014 в 13:58
Adjuster, Повторяю ещё раз. Я убирала. Ставила. Убирала… Ставила...))))))))И как видите всё ТОЖЕ САМОЕ))) Ну я ж говорила об этом… И фронтэнд я этот видела, естественно он такой же — я ж там не лазила)
Спасибо большое за помощь… Я всё-таки склоняюсь к тому, что это в кодах вывода в виджетах где-то, так как в телах статей и блогов всё ок…
#43 7 августа 2014 в 14:39
Azura, В файле \templates\default\controllers\content\widgets\list\list_featured.tpl.php строка 14
  1. <?php echo html_image_src($item[$image_field], $size, true); ?>
Есть ли там третий параметр, true?
#44 8 августа 2014 в 11:37
Evanescence, Аааа!)))) Ура!!! Дело сдвинулось с места, спасибо вам огромное! dance
Теперь в табах на статьях картинки появились!!! :3 Но в табе обложка альбома сломанаПочинила этим же спосбом по аналогии в файле list_tiles_big.tpl.php, и в слайдере сломаны картинки статей починила по аналогии в файле slider.tpl.php, и в ленте активности картинок пока нет, кроме микро-аватарки… О_о
Ленту активности (виджет) починила кривым костылём, т.к. хрен знает как там этот код работает… -_- (однако могут глючить остальные изображения) Вот инструкция:
Откройте файл: templates/default/controllers/activity/widgets/list/list.tpl.php
Замените это:
  1.  
  2. <?php foreach($item['images'] as $image){ ?>
  3. <div class="image">
  4. <a href="<?php echo $image['url']; ?>">
  5. <img src="<?php echo $image['src']; ?>">
  6. </a>
  7. </div>
  8. <?php } ?>
  9.  
На это:
  1.  
  2. <?php foreach($item['images'] as $image){ ?>
  3. <div class="image">
  4. <a href="<?php echo $image['url']; ?>">
  5. <img src="../upload/<?php echo $image['src']; ?>">
  6. </a>
  7. </div>
  8. <?php } ?>
  9.  
Тоже самое придётся делать в файле /templates/default/controllers/activity/list.tpl.php, т.к. в самой ленте тоже есть этот лаг с отсутствием прописаной аплоад папки… Но тогда сломаются старые изображения (это если вы обновлялись и остался старый контент)…
#45 8 августа 2014 в 12:10
Ставлю движок чистый 2.1.1, все параметры хостинга подходят после установки (причем неоднократной) вот это:
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.