Публикации

Форумы

Аватар автора новости в теле самой новости
 

Аватар автора новости в теле самой новости

 
Модераторы: Патрик, net1313, Predator, Perfecthus, Kapman
Автор Добавил
Offline Шайтан
15.10.09 - 15:36
Сообщений: 12
парни, чета я в этой жизни не понял...
Хочу чтобы выводился аватар автора новости рядом с именем
вроде все честно - в $NEWSSTYLE среди прочего прописываю -
{AVATAR}
<br>
{NEWSAUTHOR}
newsавтор кажет, а аватар - нет... в смысле не картинки нет а как будто это шоткод не обрабатывается - че за засада?
Вернуться наверх
Популярность сообщения: 0
Рекламный блок
VPS
Наверх

Offline Morbid
15.10.09 - 16:26
зело злобен и нетоллерантен
Morbid

Сообщений: 333
ну я совместил два шоткода в один:
{AVATAR}+{NEWSAUTHOR}
Получилось так:

  1. global $loop_uid;
  2. if(intval($loop_uid) > 0 && trim($parm) == "") {
  3.     $parm = $loop_uid;
  4. }
  5. if(is_numeric($parm)) {
  6.     if($parm == USERID) {
  7.         $image = USERIMAGE;
  8.     } else {
  9.         $row = get_user_data(intval($parm));
  10.         $image=$row['user_image'];
  11.     }
  12. } elseif($parm) {
  13.     $image=$parm;
  14. } else {
  15.     $image = USERIMAGE;
  16. }
  17. require_once(e_HANDLER."avatar_handler.php");
  18. $news_item = getcachedvars('current_news_item');
  19. $param = getcachedvars('current_news_param');
  20. if($news_item['user_id'])
  21. {
  22.         if($parm == 'nolink')
  23.         {
  24.                 return $news_item['user_name'];
  25.         }
  26.         else
  27.         {
  28.                 return "<div class='spacer' style='text-align: center;'><a class='".$GLOBALS['NEWS_CSSMODE']."_author' href='".e_HTTP."user.php?id.".$news_item['user_id']."'><img src='".avatar($image)."' style='text-decoration: none; border: 0px; width: 75px;' alt='".$news_item['user_name']."' /></a><br><a class='".$GLOBALS['NEWS_CSSMODE']."_author' href='".e_HTTP."user.php?id.".$news_item['user_id']."'>".$news_item['user_name']."</a></div><br />";
  29.         }
  30. }


ага. это все в файлик news_avatar.sc
файлик - в папку темы
в теме пхп - зарегить шоткод $register_sc[]='NEWS_AVATAR';
в нужное место в $NEWSSTYLE вставить {NEWS_AVATAR}
а {NEWSAUTHOR} удалить во избежание дублирования. - какта-так...


Придет серенький Фернир
И укусит нас за мир
Вернуться наверх
Сайт
Популярность сообщения: 0
 
 
Аватар автора новости в теле самой новости

Перейти:  Вернуться наверх