Домой Каталог: Дополнения WP-Recall PrimeForum Аватар пользователя последнего сообщения.
11ответ(ов) в теме
Lev
не в сети 3 года
На сайте с 23.06.2015
Участник
Тем 85
Сообщения 317
1
22:40
Версия WP-Recall: 16.10
Версия дополнения: 1.4

Здравствуйте.
Настраиваю прим форум. Правлю собственный шаблон созданный на основе prime-first.
Для иконок приобрел дополнение от ув. Preci

Вы не можете просматривать опубликованные ссылки

А вот для вывода аватарки пользователя последнего сообщения не знаю как вывести.
Есть отличный доп от ув. garry

Вы не можете просматривать опубликованные ссылки

Но для меня он избыточен так как рисую свой шаблон.
Подскажите, как это реализовать в своем шаблоне?
Буду очень признателен. Спасибо.

0
Preci
не в сети 21 час
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
2
22:52

У меня в pfm-single-topic это так выводится:

	<?php
		$user = $PrimeQuery->search_topic_last_post($PrimeTopic->topic_id);
		$user = $user->user_id;
		$author_url = get_author_posts_url($user);
		echo '<div class="author-last-post"><a href="'.$author_url.'">'.get_avatar($user, 30).'</a></div>';
	?>

1
Lev
не в сети 3 года
На сайте с 23.06.2015
Участник
Тем 85
Сообщения 317
3
01:01

Я не смог подключить. вываливается код на сайте или форум ломается вобще.
Подскажите пожалуйста как его правильно вставить?

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
09:57

Lev сказал(а)
вываливается код на сайте или форум ломается вобще.

- что в логах пишется? Какая ошибка? Куда вставляете? Синтаксис php не нарушаете?

1
Lev
не в сети 3 года
На сайте с 23.06.2015
Участник
Тем 85
Сообщения 317
5
14:19

Вставляю так.

Оффтоп
не пинайте 🙁

Вы не можете просматривать опубликованные ссылки

Ошибки такие

Вы не можете просматривать опубликованные ссылки

Otshelnik-Fm сказал(а)
Синтаксис php не нарушаете?

Наверно нарушаю все, что только можно )

И надо не только в синг топик но и на главной что бы видно было.

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
6
14:28

global $PrimeQuery, $PrimeTopic;

это в php теги вставьте выше

1
Preci
не в сети 21 час
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
7
14:30

Вы где хотите аватар вывести? Код который я привел выводит аватар там где список тем. Если вам надо там где список форумов, то он может не подойдет, надо редактировать

1
Preci
не в сети 21 час
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
8
14:39

Вот как на главной странице показать, где список форумов:

<?php
global $PrimeForum, $PrimeQuery;

  if($user_ID == 1) {
    $lastPost = $PrimeQuery->search_forum_last_post($PrimeForum->forum_id);
    $user = $lastPost->user_id;
    $author_url = get_author_posts_url($user);
    echo '<div class="author-last-post"><a href="'.$author_url.'">'.get_avatar($user, 30).'</a></div>';
  }
?>

1
Lev
не в сети 3 года
На сайте с 23.06.2015
Участник
Тем 85
Сообщения 317
9
14:40

Otshelnik-Fm сказал(а)
global $PrimeQuery, $PrimeTopic;

это в php теги вставьте выше

Спасибо Владимир. Все работает!

Preci сказал(а)
Вы где хотите аватар вывести? Код который я привел выводит аватар там где список тем. Если вам надо там где список форумов, то он может не подойдет, надо редактировать

Вот пробую сейчас в список форумов. Картинки выводит но без привязки к юзеру.
вот тут вписываю так $PrimeForum в место $PrimeTopic

        <div class="prime-forum-topics-avatar">
    	<?php
    	global $PrimeQuery, $<strong>PrimeForum</strong>;
		$user = $PrimeQuery->search_topic_last_post($<strong>PrimeForum</strong>->topic_id);
		$user = $user->user_id;
		$author_url = get_author_posts_url($user);
		echo '<div class="author-last-post"><a href="'.$author_url.'">'.get_avatar($user, 30).'</a></div>';
	?>
	</div>

0
Preci
не в сети 21 час
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
10
14:40

Preci сказал(а)
Вот как на главной странице показать, где список форумов:

<?php
global $PrimeForum, $PrimeQuery;


    $lastPost = $PrimeQuery->search_forum_last_post($PrimeForum->forum_id);
    $user = $lastPost->user_id;
    $author_url = get_author_posts_url($user);
    echo '<div class="author-last-post"><a href="'.$author_url.'">'.get_avatar($user, 30).'</a></div>';

?>

Убрал условие на проверку юзера, отредактировать не смог сообщение

1
Lev
не в сети 3 года
На сайте с 23.06.2015
Участник
Тем 85
Сообщения 317
11
14:56

Спасибо большое. вот теперь красота )

0
Тема закрыта. Публикация новых сообщений запрещена.