Аватар в статьях

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 13 апреля 2013 в 22:08
Сегодня целый день провозился с этом проблемой.
Идея этого способа решения не помогла — instantcms.ru/forum/thread6923.html
Кто знает? Как вывести аватар автора статьи?
#3 13 апреля 2013 в 22:27
Pie, я же написал что не подходит этот метод.
В версии 1.10.1 код другой.
#4 14 апреля 2013 в 13:08
Заменяете всю функцию public function getArticle($id_or_link) {
на следующую:
  1. public function getArticle($id_or_link) {
  2.  
  3. if(is_numeric($id_or_link)){
  4.  
  5. $where = "con.id = '$id_or_link'";
  6.  
  7. } else {
  8.  
  9. $where = "con.seolink = '$id_or_link'";
  10. }
  11.  
  12. $sql = "SELECT con.*,
  13. cat.title cat_title, cat.id cat_id, cat.NSLeft as leftkey, cat.NSRight as rightkey, cat.modgrp_id,
  14. cat.showtags as showtags, cat.seolink as catseolink, cat.cost, u.nickname as author, u.login as user_login, up.imageurl as avatar
  15. FROM cms_content con
  16. INNER JOIN cms_category cat ON cat.id = con.category_id
  17. LEFT JOIN cms_users u ON u.id = con.user_id
  18. LEFT JOIN cms_user_profiles up ON up.user_id = con.user_id
  19. WHERE {$where} LIMIT 1";
  20.  
  21. $result = $this->inDB->query($sql);
  22.  
  23. if (!$this->inDB->num_rows($result)) { return false; }
  24.  
  25. $article = $this->inDB->fetch_assoc($result);
  26.  
  27. return $article;
  28.  
  29. }
Ну и потом в нужном месте в файле /templates/{template}/components/com_content_view.tpl
  1. <img src="/images/users/avatars/{$article.avatar}" />
#5 14 апреля 2013 в 15:21
Спасибо большое!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.