Перейти к контенту

Как добавить название последней записи на главную?


Amigo_R

Рекомендуемые сообщения

в запрос вывода списка дневников дописать еще один LEFT JOIN

 

вот тут /journal/main.php

 

			$DB->query("SELECT m.id, m.j_posts, m.j_comments, m.j_last_post, m.j_last_comment, m.j_access, m.name".$hits_row."
					FROM ibf_jmembers m".$hits_join."
					WHERE ".$q_moder.$q_extra."
					ORDER BY ".$the_sort_key[$ibforums->input['by']]." ".$ibforums->input['order']."
					LIMIT ".$ibforums->input['st'].", ".$ibforums->vars['j_max_journals']);

Ссылка на комментарий
Поделиться на других сайтах

в запрос вывода списка дневников дописать еще один LEFT JOIN

 

вот тут /journal/main.php

 

			$DB->query("SELECT m.id, m.j_posts, m.j_comments, m.j_last_post, m.j_last_comment, m.j_access, m.name".$hits_row."
					FROM ibf_jmembers m".$hits_join."
					WHERE ".$q_moder.$q_extra."
					ORDER BY ".$the_sort_key[$ibforums->input['by']]." ".$ibforums->input['order']."
					LIMIT ".$ibforums->input['st'].", ".$ibforums->vars['j_max_journals']);

Что такое LEFT JOIN? в какое место и как его добавить ?

Напиши плиз на какой код надо заменить, а то я в базах данных не шарю.

Ссылка на комментарий
Поделиться на других сайтах

в запрос вывода списка дневников дописать еще один LEFT JOIN

 

вот тут /journal/main.php

 

			$DB->query("SELECT m.id, m.j_posts, m.j_comments, m.j_last_post, m.j_last_comment, m.j_access, m.name".$hits_row."
					FROM ibf_jmembers m".$hits_join."
					WHERE ".$q_moder.$q_extra."
					ORDER BY ".$the_sort_key[$ibforums->input['by']]." ".$ibforums->input['order']."
					LIMIT ".$ibforums->input['st'].", ".$ibforums->vars['j_max_journals']);

и к чему мы тут будем лефтджонить?)

к чему цепляться будем?

тут без добавления еще одного запроса не обойтись..

если заинтересует.. кину код..

хотя интересно было бы узнать как можно без лишнего это реализовать.

Ссылка на комментарий
Поделиться на других сайтах

все очень просто, приджойним таблицу записей ibf_jposts по мембер ид, в условии WHERE напишем m.j_last_post=p.post_date, возьмем p.title

правильно?

Ссылка на комментарий
Поделиться на других сайтах

Огромное спасибо, а то и не обратил внимание, что по времени можно выбрать)

А то у меня с другим была подобная проблема и пришлось делать через ж.

Ссылка на комментарий
Поделиться на других сайтах

$DB->query("SELECT m.id, m.j_posts, m.j_comments, m.j_last_post, m.j_last_comment, m.j_access, m.name, p.journal_id, p.post_date, p.title".$hits_row."
					FROM ibf_jmembers m".$hits_join."
					LEFT JOIN ibf_jposts p ON (p.journal_id=m.id)
					WHERE m.j_last_post=p.post_date AND ".$q_moder.$q_extra."
					ORDER BY ".$the_sort_key[$ibforums->input['by']]." ".$ibforums->input['order']."
					LIMIT ".$ibforums->input['st'].", ".$ibforums->vars['j_max_journals']);

Ну, а потом в шаблоне скина вставь в нужное место $member['title']

в файле skin_main.php в функцию main_table_row

найди место куда вписать {$data['title']}

 

*Вроде должно работать (сам не делал, мне это не нужно)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.