Забыли пароль?
Запросите новый здесь.

Автор темы: FinteR
ID темы: 285
Информация:
Тема содержит 72 сообщения, была просмотрена 12681 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
Несколько вопросов
FinteR
Супер! Отлично работает. bf

А 3ий можно вопрос?ah
 
jikaka
валяй...
 
Web
FinteR
Статус online и offline на форуме по примеру мини-чатаab
 
jikaka
ты имеешь ввиду, чтобы была надпись Online или Offline?
 
Web
FinteR
Да
 
Polarfox
Скопипастите из чатика там несложно
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
jikaka
FinteR, во-во, Psc верно говорит...
открой код и посмотри его...
 
Web
bari-bari
1. можно ли сделать так, чтобы полностью просмотреть новость нажать на её заголовок, а не на "Читать далее"?


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

А то получается заголовок ссылка и "читать далее" и печать ведут на одну страницу.

Ой, Яша не любит этого.

А лучше бы всю нижнюю строчку убрал.
 
FinteR
jikaka, если я правильно понял, то этот код:

echo "<div class='shoutboxdate'>".($data['user_lastvisit']>$sb_online_t?'<img src="'.INFUSIONS.'shoutbox_panel/sh_online.png" border="0" title="Online" alt="[on]"/> ':'<img src="'.INFUSIONS.'shoutbox_panel/sh_offline.png" border="0" title="Offline" alt="[off]"/> 'ad.showdate("shortdate", $data['shout_datestamp'])."</div>";


надо вставить куда-то в viewthread ??
 
jikaka
да, только не весь...
 
Web
FinteR
а какую часть?
 
Polarfox
($data['user_lastvisit']>(time-60)?
'<img src="'.INFUSIONS.'shoutbox_panel/sh_online.png" border="0" title="Online" alt="[on]"/> ':
'<img src="'.INFUSIONS.'shoutbox_panel/sh_offline.png" border="0" title="Offline" alt="[off]"/> ')

Вот как то так примерно. Картинки ставь свои токо аккуратно с кавычками.

PS Где у вас простой тег кода?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
jikaka
Psc, при таком выкидывает ошибку:
Undefined index: user_lastvisit

 
Web
Polarfox
Конечно, его нет в запросе же
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
jikaka
так может подскажешь какой правильный запрос надо сделать?
 
Web
Neo_Allex
я не знаю, что за запрос - но скорее надо в тот запрос, где идет перечисление полей, добавить данное поле: user_lastvisit
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
jikaka
FinteR, скажи Neo_Allex огромное спасибо!
значит смотри:
открываешь файл viewthread.php
находишь строку 191-203, т.е.:
Загрузить источник  GeSHi: PHP
  1. $result = dbquery(
  2. "SELECT p.forum_id, p.thread_id, p.post_id, p.post_message, p.post_showsig, p.post_smileys, p.post_author,
  3. p.post_datestamp, p.post_ip, p.post_edituser, p.post_edittime, fa.attach_id, fa.attach_name, fa.attach_ext, fa.attach_size,
  4. u.user_id, u.user_name, u.user_status, u.user_avatar, u.user_level, u.user_posts, u.user_groups, u.user_joined,
  5. ".($user_field['user_sig'] ? " u.user_sig," : "").($user_field['user_web'] ? " u.user_web," : "")."
  6. u2.user_name AS edit_name, u2.user_status AS edit_status
  7. FROM ".DB_POSTS." p
  8. LEFT JOIN ".DB_FORUM_ATTACHMENTS." fa USING(post_id)
  9. LEFT JOIN ".DB_USERS." u ON p.post_author = u.user_id
  10. LEFT JOIN ".DB_USERS." u2 ON p.post_edituser = u2.user_id AND post_edituser > '0'
  11. WHERE p.thread_id='".$_GET['thread_id']."' AND post_hidden='0'
  12. ORDER BY post_datestamp LIMIT ".$_GET['rowstart'].",$posts_per_page"
  13. );
Добавлено за 0.029 секунд, используя GeSHi 1.0.8.10


заменяешь на:
Загрузить источник  GeSHi: PHP
  1. $result = dbquery(
  2. "SELECT p.forum_id, p.thread_id, p.post_id, p.post_message, p.post_showsig, p.post_smileys, p.post_author,
  3. p.post_datestamp, p.post_ip, p.post_edituser, p.post_edittime, fa.attach_id, fa.attach_name, fa.attach_ext, fa.attach_size,
  4. u.user_id, u.user_name, u.user_status, u.user_avatar, u.user_level, u.user_posts, u.user_groups, u.user_joined, u.user_lastvisit,
  5. ".($user_field['user_sig'] ? " u.user_sig," : "").($user_field['user_web'] ? " u.user_web," : "")."
  6. u2.user_name AS edit_name, u2.user_status AS edit_status
  7. FROM ".DB_POSTS." p
  8. LEFT JOIN ".DB_FORUM_ATTACHMENTS." fa USING(post_id)
  9. LEFT JOIN ".DB_USERS." u ON p.post_author = u.user_id
  10. LEFT JOIN ".DB_USERS." u2 ON p.post_edituser = u2.user_id AND post_edituser > '0'
  11. WHERE p.thread_id='".$_GET['thread_id']."' AND post_hidden='0'
  12. ORDER BY post_datestamp LIMIT ".$_GET['rowstart'].",$posts_per_page"
  13. );
Добавлено за 0.018 секунд, используя GeSHi 1.0.8.10


далее находишь примерно 254 строку:
Загрузить источник  GeSHi: PHP
  1. echo "<!--forum_thread_user_info--><span class='small'><strong>".$locale['502']."</strong> ".$data['user_posts']."</span><br />\n";
Добавлено за 0.018 секунд, используя GeSHi 1.0.8.10


и перед ней добавляешь следующее:
Загрузить источник  GeSHi: PHP
  1. echo "<span class='small'><strong>Статус:</strong> ".($data['user_lastvisit']>(time()-60)?'Online':'Offline')."</span><br />";
Добавлено за 0.019 секунд, используя GeSHi 1.0.8.10


сохраняешь файл, на сайте идешь на форум и зыришь результат...
 
Web
FinteR
Все работает!ad

Рискну, и спрошу:
Сделать кнопочку "Цитировать" в комментах новостей - как?ah
 
Neo_Allex
jikaka, это тебе спасибо )) ты работу проделал )), а я так, подсказал слегка, гы...ad
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
FinteR
надо настроить список пользователей.

У пользователей не кликабельны профили на странице "Список пользователей"... у админов кликабельно.. как сделать кликабельно и юзерам
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: