Картинки в статьях

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 2 декабря 2011 в 20:10
Уважаемое сообщество подскажите пожалуйста с таким решением
в статьях есть добавить картинку
при добавлении картинки анонс статьи такой

без картинки анонс статьи выглядит так

а как сделать так что когда не добавляешь картинку выводилась стандартная картинка в анонсе статьи а в полном описании статьи стандартная куартинка не выводилась
#2 4 декабря 2011 в 03:57
Ну если совсем грубо.
В \www\templates\_default_\components\com_content_view.tpl.
Со строки 57 (чтобы сориентироваться) поправь приблизительно так:
  1. {if $cat.showdesc}
  2. <div class="con_desc">
  3.  
  4. <div class="con_image">
  5. <img src="/images/content/community.png" border="0" alt="всегда вместе" title="M-r U-t"/>
  6. </div>
  7.  
  8. {$article.description}
  9. </div>
  10. {/if}
Т.е. убрал (сравни с дефолтным файлом) перед и после картинки if & /if и прописал конкретный адрес изображения. Ну и титл добавил…
#3 4 декабря 2011 в 05:37
спасибо как я понял надо добавить условие
если не выводить картинку то выводить стандартную картинку
а если выводить вывести такую картинку
это примерно на словах без кода
#4 4 декабря 2011 в 09:34
Извини, ерунду насоветовал. Дошло только сейчас. Но копать где-то тут, хотя вряд ли дело одним файлом ограничится…
#5 4 декабря 2011 в 09:50
да я уж понял
#6 4 декабря 2011 в 12:35
components/content/frontend.php
  1. $con['image'] = (file_exists(PATH.'/images/photos/small/article'.$con['id'].'.jpg') ? 'article'.$con['id'].'.jpg' : '');
при генерации статьи, скрипт просто тупо проверяет, не загружена ли картинка с айди новости в папку с превью. поэтому если в эту строку добавить условие, если нет картинки то выводить noimage.jpg — то будет как вам надо.

я в php не силен, может кто поможет условие составить
#7 4 декабря 2011 в 12:43
думаю правильней это сделать не в fronted.php а в файле шаблона. com_content_view.tpl
там уже есть условие если есть картинка вывести ее

{if $article.image}
<div class="con_image">
<img src="/images/photos/small/{$article.image}" border="0" alt="{$article.title}"/>
</div>
{/if}

остается приписать перед закрывающим </if> описание что делать в противном случае когда картинки нет (else)

за правильность грамматики не ручаюсь, примерно так

{if $article.image}
<div class="con_image">
<img src="/images/photos/small/{$article.image}" border="0" alt="{$article.title}"/>
</div>
else
<div class="con_image">
<img src="/images/картинка заглушка" border="0" alt="{$article.title}"/>
{/if}
#8 4 декабря 2011 в 14:08
спасибо большое вечером попробую
#9 4 декабря 2011 в 18:30
спасибо всем большое за помощь
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.