Для решения задачи создал дополнительное поле в компоненте статей — news_image_t2
Как задать условие, чтобы, если это поле заполнено, то в анонс ставить картинку из базы, а если поле пустое, то выводить инстановскую?
очень прошу помочь
{if $article.image} <div class="mod_tabsnews_image_first"> <a href="{$article.url}" title="{$article.title|escape:'html'}"><img src="/images/photos/medium/{$article.image}" alt="{$article.title|escape:'html'}"/></a> </div> {/if}
<img class="photo_thumb_img" src="/images/photos/small/{$con.file}" alt="{$con.title|escape:'html'}" border="0" />
---
или я не там ищу и надо как то править модель компонента?
проще сделать проверку на заполненность поля, если оно не заполнено, то выводить стандартный инстанта
или как вариант, для старых записей сделать шаблон с выводом из бд, а для новых с выводом стандартно как в системе, Покрайней мере проблем не вижу для реализации
так не проще, ибо еще надо все фотки переименовывать, а их более 5000
проще сделать проверку на заполненность поля, если оно не заполнено, то выводить стандартный инстанта
Не совсем понял. или ты меня )). Ты же подставишь название файлов в свои статьи или нет. В общем лядно, я бы так сделал чтобы не мудрить с кодом.
Clear, как я понял, он старые картинки использовать хочет из базы данных, а уже новые стандартно как в системе
Вобщем я понял что он хочет… Хотя я бы в этом случае воспользовался ренеймером и сделал имена файлов как в инстанте. В экселе повозиться придется конечно и с ренеймером, но как вариант должно получиться.
Второй вариант, это спарсить все картинки и заголовки статей, я пользуюсь датаколом. При условии парсинга картинки сделать переименовывание под версию инстанта. Можно и так думаю.
правда редактировать(удалить) старые картинки только ручками придётся или покапать движок и сделать есчё и редактирование
При обновлении движка все затрется все равно (что еще хуже), поэтому лучше сразу делать нормально. Я второй вариант там прикинул выше ))
все верно.Clear, как я понял, он старые картинки использовать хочет из базы данных, а уже новые стандартно как в системе
вот мне помогли вывести в самой статье
// Картинка статьи
if (isset($article['news_image_t1']) && !empty($article['news_image_t1']) && file_exists(PATH.'/images/thumbs/'.$article['news_image_t1'])) {
$article['image'] = '/images/thumbs/'.$article['news_image_t1'];
} else {
$article['image'] = (file_exists(PATH.'/images/photos/medium/article'.$article['id'].'.jpg')? '/images/photos/medium/'.'article'.$article['id'].'.jpg': '');
}
но вот не могу понять как вывести в списке статей и в модуле последних статей
тогда и куча картинок из базы поисковиков повылетает. а мне надобно, чтобы как можно больше сохранить в поисковикахХотя я бы в этом случае воспользовался ренеймером и сделал имена файлов как в инстанте. В экселе повозиться придется конечно и с ренеймером, но как вариант должно получиться.