фото автора в статьях
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#1
3 октября 2014 в 05:07
ребята подскажите пожалуйста для версии 1,10,4, весь форум перерыл уже и сам намучился!!! Как же вывести в статьях фото автора?? цена вопроса в личку!!!
#2
3 октября 2014 в 05:39
бесплатно устроит?
#3
3 октября 2014 в 05:54
да устроит! было бы очень замечательно!))мир не без добрых людей!
Сегодня в 03:49
#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'] содержащий имя файла аватарки автора статьи.
есть функция:
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'] то этот код выводи и всё!!!
(если не ошибаюсь — проверить щас негде; может ещё расширение придётся добавить)<img src="/images/users/avatars/{$article.imageurl}">
Ленивый, спасибо!
#7
6 октября 2014 в 03:40
К сожалению не получается!!! Не выводит, этот /images/users/avatars/{$article.imageurl} не формирует!!!
#8
6 октября 2014 в 17:48
Ребята подскажите, начало есть, но всё таки не выводит!(((
а {$article.user_id} выводит теперь айдишник ползователя? мне эта тема интересна, поскольку сам недавно начал разбираться с запросами в БД
чуть позже посижу, тоже поковыряю ваш вопрос, может что получится
UPD Ошибка в самом запросе, наверно. {$article.imageurl} пустая, <img src="/images/users/avatars/{$article.imageurl}"> даёт путь /images/users/avatars/, самого файла с авой нету.
чуть позже посижу, тоже поковыряю ваш вопрос, может что получится
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}">
Выводит.
<img src="/images/users/avatars/{$article.imageurl}">
Выводит.
#11
6 октября 2014 в 20:32
а у меня нет… но не суть важно, отписал в личкуВыводит.
#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}
Вячеслав Леонов,
Нуу я бы этот кодик подправил немного ))
Что это дает. Вопервых картинка небольшая а маленькая, зачем туда большую пихать, во вторых прописан атрибуть АЛЬТ который так же нужен в плане внутренней оптимизации. Еще лучше обернуть все это дело в див, и присвоить ему класс, либо же для самой картинки класс, для удобного редктирования размера и других вещей. К примеру как у меня
Хотя тут можно было и без дива, просто картинке этот класс присвоить. А так все супер работает.
В итоге у меня получилось как то так
Нуу я бы этот кодик подправил немного ))
{if $article.imageurl} <div class="auth_avatar"><img src="/images/users/avatars/small/{$article.imageurl}" alt="Автор {$article.author}" /></div> {else} <div class="auth_avatar"><img src="/images/users/avatars/small/nopic.jpg" alt="Автор {$article.author}" /></div> {/if}
.auth_avatar {float:left; margin-right: 15px;} .auth_avatar img { width:35px; border: 2px solid #FFF; border-radius: 50%; box-shadow: 1px 1px 2px #888888;}
В итоге у меня получилось как то так
Ребята да в 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 невыводит, я уже нечего не могу понять!!!
вот на тестовом сайте — test4.karraion.ru/novosti не может найти картинку аватара!!! Акогда заходим в саму новость то выводит — test4.karraion.ru/novosti/qwertyu.html получается что в model всё работает, но именно в com_content_view.tpl невыводит, я уже нечего не могу понять!!!