фото автора в статьях

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 3 октября 2014 в 05:07
ребята подскажите пожалуйста для версии 1,10,4, весь форум перерыл уже и сам намучился!!! Как же вывести в статьях фото автора?? цена вопроса в личку!!!
#3 3 октября 2014 в 05:54
да устроит! было бы очень замечательно!))мир не без добрых людей!
#4 5 октября 2014 в 08:48
в /components/content/model.php
есть функция:
public function getArticle($id_or_link) {

в ней это:
$sql = "SELECT con.*,
cat.title cat_title, cat.id cat_id, cat.NSLeft as leftkey, cat.NSRight as rightkey, cat.modgrp_id,
cat.showtags as showtags, cat.seolink as catseolink, cat.cost, u.nickname as author, u.login as user_login
FROM cms_content con
INNER JOIN cms_category cat ON cat.id = con.category_id
LEFT JOIN cms_users u ON u.id = con.user_id
WHERE {$where} LIMIT 1";
заменить на это:
$sql = "SELECT con.*, p.imageurl,
cat.title cat_title, cat.id cat_id, cat.NSLeft as leftkey, cat.NSRight as rightkey, cat.modgrp_id,
cat.showtags as showtags, cat.seolink as catseolink, cat.cost, u.nickname as author, u.login as user_login
FROM cms_content con
INNER JOIN cms_category cat ON cat.id = con.category_id
LEFT JOIN cms_users u ON u.id = con.user_id
LEFT JOIN cms_user_profiles p ON p.user_id = con.user_id
WHERE {$where} LIMIT 1";

В результате, в com_content_read.tpl, который рисует статью, появится $article['imageurl'] содержащий имя файла аватарки автора статьи.
#5 5 октября 2014 в 14:54
появится $article['imageurl'] — а как правильно прописать её в шаблон?? Если просто написать $article['imageurl'] то этот код выводи и всё!!!
#6 5 октября 2014 в 19:45

<img src="/images/users/avatars/{$article.imageurl}">

Ленивый
(если не ошибаюсь — проверить щас негде; может ещё расширение придётся добавить)
Ленивый, спасибо!
#7 6 октября 2014 в 03:40
К сожалению не получается!!! Не выводит, этот /images/users/avatars/{$article.imageurl} не формирует!!!
#8 6 октября 2014 в 17:48
Ребята подскажите, начало есть, но всё таки не выводит!(((
#9 6 октября 2014 в 18:09
а {$article.user_id} выводит теперь айдишник ползователя? мне эта тема интересна, поскольку сам недавно начал разбираться с запросами в БД

чуть позже посижу, тоже поковыряю ваш вопрос, может что получится

UPD Ошибка в самом запросе, наверно. {$article.imageurl} пустая, <img src="/images/users/avatars/{$article.imageurl}"> даёт путь /images/users/avatars/, самого файла с авой нету.
#10 6 октября 2014 в 20:28
проверил —
<img src="/images/users/avatars/{$article.imageurl}">
Выводит.
#11 6 октября 2014 в 20:32

Выводит.

Ленивый
scratchа у меня нет… но не суть важно, отписал в личку
#12 6 октября 2014 в 21:12
могу только предположить, что у автора статьи нет аватарки)
#13 6 октября 2014 в 21:36


могу только предположить, что у автора статьи нет аватарки)

Ленивый

совершенно верно)))

теперь можно так

{if $article.imageurl}
<img src="/images/users/avatars/{$article.imageurl}" />
{else}
<img src="/images/users/avatars/nopic.jpg" />
{/if}
#14 7 октября 2014 в 03:36
Вячеслав Леонов,
Нуу я бы этот кодик подправил немного ))
  1. {if $article.imageurl}
  2. <div class="auth_avatar"><img src="/images/users/avatars/small/{$article.imageurl}" alt="Автор {$article.author}" /></div>
  3. {else}
  4. <div class="auth_avatar"><img src="/images/users/avatars/small/nopic.jpg" alt="Автор {$article.author}" /></div>
  5. {/if}
Что это дает. Вопервых картинка небольшая а маленькая, зачем туда большую пихать, во вторых прописан атрибуть АЛЬТ который так же нужен в плане внутренней оптимизации. Еще лучше обернуть все это дело в див, и присвоить ему класс, либо же для самой картинки класс, для удобного редктирования размера и других вещей. К примеру как у меня

  1. .auth_avatar {float:left; margin-right: 15px;}
  2. .auth_avatar img { width:35px; border: 2px solid #FFF; border-radius: 50%; box-shadow: 1px 1px 2px #888888;}
Хотя тут можно было и без дива, просто картинке этот класс присвоить. А так все супер работает.

В итоге у меня получилось как то так
Иллюстрация
#15 7 октября 2014 в 05:00
Ребята да в com_content_read.tpl работает, а вот как мне нужно было в com_content_view.tpl не работает — выводит просто nopic.jpg.Подскажите где подправить?
вот на тестовом сайте — test4.karraion.ru/novosti не может найти картинку аватара!!! Акогда заходим в саму новость то выводит — test4.karraion.ru/novosti/qwertyu.html получается что в model всё работает, но именно в com_content_view.tpl невыводит, я уже нечего не могу понять!!!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.