Форум доделка

 
Посетитель
small user social cms
Сообщений: 23
Добрый день уважаемое сообщество!
Целью моего обращается необратимая мной проблема)
Вообщем вот:
Нужно чтоб в ленте активности высвечивался не только пост но и добавленные файлы(фото).
Начал работать ищём в fronted ответственный код за добавления поста в ленту:
нашли:
Код PHP:
  1. // Если пост не в скрытый форум и не в объедненный с предыдущим, добавляем в ленту
  2. if (!$thread['is_hidden'] && $thread_post_count > $thread['post_count']){
  3.  
  4. if ($do=='newthread'){
  5.  
  6. cmsActions::log('add_thread', array(
  7. 'object' => $thread['title'],
  8. 'object_url' => '/forum/thread'.$thread['id'].'-1.html',
  9. 'object_id' => $thread['id'],
  10. 'target' => $forum['title'],
  11. 'target_url' => '/forum/'.$forum['id'],
  12. 'target_id' => $forum['id'],
  13. 'description' => $message_post
  14. ));
  15.  
  16. } else {
  17.  
  18. cmsActions::log('add_fpost', array(
  19. 'object' => $_LANG['MESSAGE'],
  20. 'object_url' => '/forum/thread'.$thread['id'].'-'.$total_pages.'.html#'.$post_id,
  21. 'object_id' => $post_id,
  22. 'target' => $thread['title'],
  23. 'target_url' => '/forum/thread'.$thread['id'].'.html',
  24. 'target_id' => $thread['id'],
  25. 'description' => $message_post
  26. ));
  27.  
  28. }
  29.  
  30. }
Теперь для вывода названия файла из массива нужно сделать запрос в базу данных:
Код PHP:
  1. $sql = "UPDATE cms_form_files SET filename = '$filename' WHERE post_id = '$id' LIMIT 1";
  2. $inDB->query($sql);
Теперь нужно создать массив для вывода фото:
Код PHP:
  1. 'description' => '<a text=".'$message_post.'" class="act_usr_ava">
  2. <img border="0" src="/upload/forum/post'.$post_id.'/'.$file['filename'].'">
  3. </a>'
Получается такой код:
Код PHP:
  1. // Если пост не в скрытый форум и не в объедненный с предыдущим, добавляем в ленту
  2. if (!$thread['is_hidden'] && $thread_post_count > $thread['post_count']){
  3.  
  4. if ($do=='newthread'){
  5. $sql = "UPDATE cms_form_files SET filename = '$filename' WHERE id = '$id' LIMIT 1";
  6. $inDB->query($sql);
  7. cmsActions::log('add_thread', array(
  8. 'object' => $thread['title'],
  9. 'object_url' => '/forum/thread'.$thread['id'].'-1.html',
  10. 'object_id' => $thread['id'],
  11. 'target' => $forum['title'],
  12. 'target_url' => '/forum/'.$forum['id'],
  13. 'target_id' => $forum['id'],
  14. 'description' => '<a text=".'$message_post.'" class="act_usr_ava">
  15. <img border="0" src="/upload/forum/post'.$post_id.'/'.$file['filename'].'">
  16. </a>'
  17. ));
  18.  
  19. } else {
  20.  
  21. cmsActions::log('add_fpost', array(
  22. 'object' => $_LANG['MESSAGE'],
  23. 'object_url' => '/forum/thread'.$thread['id'].'-'.$total_pages.'.html#'.$post_id,
  24. 'object_id' => $post_id,
  25. 'target' => $thread['title'],
  26. 'target_url' => '/forum/thread'.$thread['id'].'.html',
  27. 'target_id' => $thread['id'],
  28. 'description' => '<a text=".'$message_post.'" class="act_usr_ava">
  29. <img border="0" src="/upload/forum/post'.$post_id.'/'.$file['filename'].'">
  30. </a>'
  31. ));
  32.  
  33. }
  34.  
  35. }
Вот такая небольшая куча кода!
У меня не получилось....профи скажите что тут не так)Жду!
http://desams.ru/
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.