Как обращаться с JImage с отсутствующим файлом изображения

Сегодня мой сайт показал ошибки для конечных пользователей на одной странице, потому что изображение отсутствовало. Это изображение, хранящееся в jseblod и доступное с помощью нового JImage () в моем шаблоне.

Есть ли руководство по устранению этой ошибки? JImage бросает (буквально) по меньшей мере 3 разных ошибки, это означает, что я должен просто использовать try {} блоки catch, или есть рекомендуемый способ обработки отсутствующего изображения

2 голоса | спросил jdog 16 12015vEurope/Moscow11bEurope/MoscowMon, 16 Nov 2015 10:38:46 +0300 2015, 10:38:46

1 ответ


1

Yup, используя исключения catching, было бы лучшей идеей, на мой взгляд, я бы использовал функцию Joomla enqueueMessage для отображения пользователя сообщение об ошибке друга, например:

try
{
    // Try to do something with the image using 'JImage'
}
catch (Exception $e)
{
    // The image was missing
    JFactory::getApplication()->enqueueMessage(JText::_('MISSING_IMAGE'), 'error');

    // Error message = $e->getMessage();
    // I'd then most likely log the actual PHP error to a file using 'JLog'
}

Надеюсь, что это поможет

ответил Lodder 17 22015vEurope/Moscow11bEurope/MoscowTue, 17 Nov 2015 14:38:48 +0300 2015, 14:38:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132