Навигация
 
Сейчас на сайте
Гостей: 25

Гости:
[Ваш IP] 09:45:52
/Форум/Тема
46.229.168.141 09:45:51
/Форум/Тема
46.229.168.131 09:45:48
/Форум/Тема
46.229.168.139 09:45:44
/Форум/Тема
46.229.168.150 09:45:40
/Форум/Тема
54.36.149.15 09:45:39
/main.php
46.229.168.132 09:45:36
/Форум/Тема
46.229.168.146 09:45:33
/Форум/Тема
46.229.168.138 09:45:28
/Форум/Тема
46.229.168.154 09:45:25
/Форум/Тема
15 - не показано

Всего пользователей: 116
Новый пользователь: Tim
 
RSS потоки
RSS Форумы: тема

RSS Новости
RSS Комментарии
RSS Форумы
RSS Статьи
RSS Фотогалерея
RSS Файлы
RSS Ссылки
 
Нажималка
[хочу себе такую панельку!]



Ваш код:
(кнопка | ссылка)

[Полный список кнопок]
 
Автор: Polarfox
ID темы: 8
Тема прикреплена
Эта тема прикреплена и может содержать важную информацию. Имеются прикрепленные файлы.
Просмотр темы
unLogic Lab » Разработка (Development) » Страницы (Pages: RC, A, B)
 Распечатать тему
Свежие комментарии - страница
Polarfox
Адаптированно под 7.01 , версии ниже более не поддерживаются.
Codename Comply


Что это?
Страница для просмотра ВСЕХ комментариев на сайте, в хронологическом порядке, с возможностью фильтрации по нику или IP-у, и возможностью быстро перейти к теме комментария, с возможностью добавить заголовки.

Установка:
  1. Распаковать файлы с папки ROOT в корневую папку сервера (там где файл maincore.php)
  2. Добавить ссылку в навигацию (на файл latest_comments.php)


Доступно слияние для другой таблицы в бд.
Теперь есть возможность легко и просто подключить свою таблицу с названиями для комментариев (см.ниже).
+ добавлены локали.


+
  • Поиск по телу комментария (Все слова / одно из слов)
  • Вывод имени объекта комментария (если задано), см. стандартные ветки.
  • Фильтр пользователя по нику
  • Фильтр пользователей/гостей по IP (только для админов)
  • Разграничение прав на поиск
  • Поддерживаются ЛЮБЫЕ стандартные комментарии (в том числе от модов и прочей фигни, лишь бы они были стандартного типа)
  • Отображение аватарок
  • Вывод любого числа категорий комментариев
  • Быстрый переход в обсуждение
  • Вывод общего числа комментариев
  • Быстрый переход к правке, удалению комментария, а для админа - быстрая правка всей ветки комментариев.
  • Все комментарии в обратном хронологическом порядке.
  • Быстрый фильтр - по нику и по IP
  • Массовое удаление комментариев

-
  • Нет разграничения прав доступа. Отображаются все комментарии ( тк у них тупо нет этих ограничений. Просто нет :)
  • Не совсем точный переход на подстраницу комментариев (для совместимости лучше так и оставить)


Настройки
Теперь все настройки доступны в специальной панели Суперадмину. Просто обновите файл.
Теперь ничего в файле менять не придется!

  • Ненужные категории можно просто удалить.
  • Если вы совершили ошибку, и оно не работает как нужно, просто очистите поле с категориями и сохраните.
  • Проблемы при загрузке страницы? зайдите по ссылке вашсайт/latest_comments.php?flush=1 (необходимы права суперадмина)


Если Вы решили добавить свой раздел комментариев:
Вот уже готовые слияния от меня (они все подписаны), добавьте нужные Вам:
r|infusions/roadmap/roadmap.php?view=|План действий|roadmap.roadmap_summary.roadmap_id
U|profile.php?lookup=|Профили|users.user_name.user_id
V|infusions/video_infusions/videos.php?view=|Видео-галерея|videos.video_title.video_id


Шаблон - как добавить свою категорию?
Добавляем по такому принципу:

K|file.php?page=|Коменты

Пояснение:
Буква категории каметов | ссылка до файла (от главной папки)?тут запрос на вывод страницы и символ равно= | Тут название категории
Итог: букву вы должны знать (их может быть так же 2), запрос видно в строке браузера,а название можно выдумать.

Например добавим коменты (хз откуда, просто пример) (они будут отображаться у вас, но работать не будут, тк это пример)
X|pagex.php?goto=|Жуткие странички

Тут - наши категории - 4 стандартных
N|news.php?readmore=|Новости|news.news_subject.news_id
C|viewpage.php?page_id=|Страницы|custom_pages.page_title.page_id
A|articles.php?article_id=|Статьи|articles.article_subject.article_id
P|photogallery.php?photo_id=|Фотогалерея|photos.photo_title.photo_id


Последний элемент - соединение с таблицей (слияние) для создания названий комментариев. Он не обязателен, и можно его опускать(те не писать):
N|news.php?readmore=|Новости|news.news_subject.news_id
с опущенной линковкой:
N|news.php?readmore=|Новости
все будет работать, но без подписей.

Как создать слияние?
Последний элемент это:
Название_таблицы_БЕЗ_префикса.Колонка_с_заголовком_из_этой_таблицы.Идентификатор_из_этой_таблицы
Название - это названия таблицы к которой привязаны комментарии (например news , но НЕ fusion_news)
Колонка - это колонка из таблицы с заголовками/именами/названиями объекта (например заголовки новостей - news_subject)
Идентификатор - колонка с идентификаторами к которым привязан комментарий (обычно закачиваются на _id - news_id )
Не попутайте ничего, иначе в лучшем случае не будет работать.

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

Исправление вида слов в подсказке (не-латынь была вида %3F )
Добавлен "максимум слов в запросе" в настройки
Многие исправления в тч дизайна
Исправление минимального числа символов

Исправление аватар, внимтельней с константой IMAGES теперь.
Доступ к поиску теперь по группам
Фикс для тем на css

Добавлена возможность поиска по тексту комментария
Переписан почти весь код для красоты удобства и ништяков.
Пока бета-релиз, просьба тестить.
Обновление: исправлена ошибка парсинга новых строк при переводе в массив (неясно? а забейте)
поддержка 7.01 ; добавлена панель админа, поддержка скрытых комментариев + исцеляющее нотисы касание.

Polarfox прикрепил(а) файл:
latest_comments.zip [9.36кБ / 1236 Загрузки]

Изменил(а) Polarfox, 10.05.2012 05:00:12
 
http://unlogic.info
WhiteFox
Короткая навигация по форуму (избранное): [Пропустить]

А еще есть Файлы - небольшая полезная подборка от меня


Все мои (и не только) загрузки я размещаю на форуме.
Понравившийся аддон можно скачать , кликнув по ссылке с файлом внизу поста - первый пост по традиции - это описание, ссылки на скачку и примеры работы.
Бесплатно, без регистрации, быстро и просто.

Вы можете свободно копировать информацию к себе, при условии установки активной ссылки на автора (по большей части - это все же я), сайты партнеры могут просто указать авторство, без ссылки.
Поскольку большинство скриптов я обновляю постоянно - если вы захотите распространять мои скрипты, я рекомендую просто делать ссылки на темы, либо следить за обновлениями.

 
jikaka
хорошая вещь...
вот не знаю, может стоило сделать в виде плагина?

 
www.rusfusion.ru
Polarfox
А что бы это изменило?
Установку?
В смысле сделать ссылку сложно ручками?
А ради этого придется доп файл делать и кидать в фужион.

 
http://unlogic.info
jikaka
согласен, ты прав, но просто такое дело более привычное для фьюжика...

 
www.rusfusion.ru
Polarfox
Привычное не значит лучшее.
Хотя с другой стороны это не решение "из коробки" приходится аж прописывать ссылку ручками, что не очень славно.
Но пока идей других нет кроме как ручками, файлом оно не нравится мне.

 
http://unlogic.info
BAD-DIMAN
PolarFox ты знаеш твои плагины все конечно же обалденные, на блин новичку к примеру как я, настроить их иногда ....... вобщем дикий ужасSmile
Также и с этим плагином, захотел я добавить знакомства в этот плагин, чтоб все комментарии одним махом можно было видеть, вот выписка из Phpmyadmin таблица называется meetings
xmages.net/storage/10/1/0/0/2/upload/05c2df11.jpg
Значит вот что я указал в настройках плагина
M|meeting.php?file=about&mt=|Знакомства|meetings.meeting_user_name.meeting_id

Ах да, полная ссылка на знакомства до самой анкеты при наведении на ссылку анкеты
meeting.php?mt=2
после нажатия
meeting.php?file=about&mt=2
и ту и ту ссылки пробовал.
На странице коментов не показывается вообще ничего
Где я ошибся?

И если что schuchin.by/meeti...


Изменил(а) BAD-DIMAN, 22.03.2011 16:10:30
 
http://schuchin.by
Polarfox
Вначале сделай по упрощенному варианту:
M|meeting.php?file=about&mt=|Знакомства

тут главное ссылку правильно вбить.

а линковка может у тебя вообще неверная, там смотри как отображаются коменты - что в функции той пишется showcomments(???) типа того.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
BAD-DIMAN
Вот как я понял вывод комментариев
opentable("Комментарии");
   
   if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) $_GET['rowstart'] = ((ceil($rows / COMMENTS_PER_PAGE)-1)*COMMENTS_PER_PAGE);
   } else $_GET['rowstart'] = 0;
   
   if ($rows != 0) {
   $result = dbquery("SELECT tcm.*,meeting_id,meeting_sex,meeting_user_real_name,user_avatar FROM ".DB_MEETING_COMMENTS." tcm
      LEFT JOIN ".DB_MEETINGS." tcu ON tcm.comment_user_id=tcu.meeting_user_id
      LEFT JOIN ".DB_USERS." uuu ON tcm.comment_user_id=uuu.user_id
      WHERE comment_item_id='$cid' ORDER BY comment_datestamp ASC LIMIT ".$_GET['rowstart'].",".COMMENTS_PER_PAGE
   );
      $i = 0;
      echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
      while ($data = dbarray($result)) {
         echo "<tr>\n<td class='tbl1' valign='top' colspan='2'>\n";
         if ($data['meeting_user_real_name']) {
         echo "<img src='".MEETINGIMAGES."co.png' alt='' style='vertical-align:middle;' /> <a href='".BASEDIR."meeting.php?mt=".$data['meeting_id']."'>".$data['meeting_user_real_name']."</a>\n";
         
         if (VIEW_NICK != "1") echo " (Ник: "."<a href='".BASEDIR."profile.php?lookup=".$data['comment_user_id']."' title='".$data['comment_user_name']."' class='side'>".$data['comment_user_name']."</a>)";
         
   $data1 = dbarray(dbquery("SELECT photo_id,photo_thumb1 FROM ".DB_MEETING_PHOTOS." WHERE photo_user='".$data['comment_user_id']."' AND photo_order='1'"));
   if ($data1['photo_thumb1']){
      $avatar = "<img width='50' src='".MEETINGPHOTOS.$data['comment_user_id']."/".$data1['photo_thumb1']."' alt='' border='0' />\n";
   } else {
    if ($data['meeting_sex'] == "2") $avatar = "<img width='50' src='".MEETINGIMAGES."nw.gif' alt='' border='0' />\n";
    if ($data['meeting_sex'] == "1") $avatar = "<img width='50' src='".MEETINGIMAGES."nm.gif' alt='' border='0' />\n";
    }
      
         } else {
             $avatar = ($data['user_avatar'] != "" ? "<img width='50' src='".IMAGES."avatars/".$data['user_avatar']."' border='0' />" : "<img src='".MEETINGIMAGES."na.gif' border='0' />");
            echo "<img src='".MEETINGIMAGES."co.png' alt='' style='vertical-align:middle;' /> <a href='".BASEDIR."profile.php?lookup=".$data['comment_user_id']."' />".$data['comment_user_name']."</a>\n";
         }
         if ($data['comment_smileys'] == "1") {
            $comment_message = MeetingParseSmileys($data['comment_message']);
         } else {
            $comment_message = $data['comment_message'];
         }
         $comment_message = nl2br(parseubb($comment_message));
         echo " &middot; ";
         if (iADMIN) echo "IP: ".$data['comment_ip']." &middot; "."[<a href='".FUSION_SELF.$aidlink."&amp;file=ban&amp;cid=".$data['comment_id']."' title=''>BAN</a>] &middot; ";
         echo "<img src='".MEETINGIMAGES."cl.png' alt='' style='vertical-align:middle;' /> ".showdate("longdate", $data['comment_datestamp']);
      if (iMEMBER) echo "&middot; <a href='$clink&amp;action=reply&amp;rowstart=".$_GET['rowstart']."&amp;quote=".$data['comment_id']."#q'>Цитата</a>\n";
      if ((!iGUEST && $userdata['user_id'] == $data['comment_user_id']) || iADMIN) echo "&middot; <a href=\"javascript:void(0);\" onclick=\"javascript:sendCommentEdit('".$data['comment_id']."')\"><span>Править</span></a>\n";
      if (iADMIN) echo "&middot; <a href='$clink&amp;action=delete&amp;comment_id=".$data['comment_id']."&amp;rowstart=".$_GET['rowstart']."' onclick='return deleteitem()'>Удалить</a>\n";
         echo "</td></tr><tr><td class='tbl1' width='1%' valign='top'>$avatar</td><td class='tbl1' valign='top'><div id='comm-".$data['comment_id']."' style='padding:0px 4px 0px 4px;'>\n";
         echo $comment_message."</td>\n</tr>\n";
         $i++;
      }
      echo "</table>\n";
if ($rows > COMMENTS_PER_PAGE) {echo "<div align='center' style='margin-top:5px;'>".makepagenav($_GET['rowstart'],COMMENTS_PER_PAGE,$rows,3,"$clink&amp;")."</div>\n";
}
   closetable();


И еще
Line 322: if ($data['meeting_allow_comments'] != "1") showcomments(DB_MEETINGS,"meeting_id",$_GET['mt'],FUSION_SELF."?file=about&mt=".$_GET['mt']);


Изменил(а) BAD-DIMAN, 22.03.2011 20:32:02
 
http://schuchin.by
BAD-DIMAN
Блин, почему меняем первую буквочку которая U и коменты проподают. Админ, если можно, на примере стороннего мода объясни пожалуйста, ссылка на плагин знакомств в личке, хочется сюда еще прикрить и доску объявлений, но это уже по примеру.

 
http://schuchin.by
BAD-DIMAN
За что отвечает первая буквочка V|infusions/video_infusions ? Админ, я понимаю что надоел уже, но сделай пожалуйста хотябы пример для доски объявлений, как никак она у многих людей стоит и было бы хорошо если бы она уже была внесена в твой плагин, как ты внес новости и т.д.


Изменил(а) BAD-DIMAN, 24.03.2011 16:03:22
 
http://schuchin.by
Polarfox
Первая буква это общий код комментариев, пример пока не могу сделать не смотрел твой плагин, проявляем терпение и/или ищем помощь где-то еще.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
7Azimuth
Когда нажимаем кнопку "Показать панель настроек" видим много синего на схеме "Stylo"Wink))


 
http://fmv-community.ru/
7Azimuth
Надпись "Filter" не русифицированаWink


 
http://fmv-community.ru/
7Azimuth
В любом случаи спасибо за модThanx!Автору зачетclap


 
http://fmv-community.ru/
Polarfox
Надпись "Filter" не русифицирована
ну я наверное не слепой Smile Я спецом так сделал чтобы она закрывалась корректно, я уже писал в дев про косяк с этим, пока не решили... Считай это фичей Smile

видим много синего
вот это грустно... Спасибо за наблюдательность, по идее это должна быть фича но видимо придется решать иначе - не по плану увы, заодно тогда решу и русик для см. выше.

UPD
Исправлено.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
7Azimuth
А как обновится? Просто заменить старые файлы новыми?


Изменил(а) 7Azimuth, 29.08.2011 07:29:26
 
http://fmv-community.ru/
Polarfox
Ну само собой, я обычно указываю если нужно сделать что-то еще.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
7Azimuth
Psc, можешь добавить в первый пост темы в готовые шаблоны описание того, как добавить категорию для видеогалерее FusionTube. Сюда:
Если Вы решили добавить свой раздел комментариев:
Вот уже готовые слияния от меня (они все подписаны), добавьте нужные Вам:
r|infusions/roadmap/roadmap.php?view=|План действий|roadmap.roadmap_summary.roadmap_id
U|profile.php?lookup=|Профили|users.user_name.user_id
V|infusions/video_infusions/videos.php?view=|Видео-галерея|videos.video_title.video_id


P.S. Инструкцию в первом посте вижу, но ничего в ней не понимаю(


 
http://fmv-community.ru/
Polarfox
Не знаю не ставил, берешь оттуда букву, ссылку, и названия и вбиваешь. Ничего сложного.

Расширенный вариант позволяет названия выводить так же.


unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
7Azimuth
Написал:
V|infusions/fusion_tube/view.php?cat_id=|Клипы

но переход происходит почему-то на главную страницу FusionTube, а не на страницу клипа.


Изменил(а) 7Azimuth, 27.11.2011 16:26:06
 
http://fmv-community.ru/
Перейти на форум:
 
Подобные темы
Темы Форум Ответов / Просмотров Последние сообщения
Комментарии на ajah - мод - 7.02  →  Почти готово (RC) 159 / 607611 14.09.2014 08:46:00
комментарии, чтобы быть бок о бок или Ajax JS погрузчик  →  Академия (Academy) 5 / 20789 14.11.2013 06:18:06
MP3 плеер - страница  →  Почти готово (RC) 2 / 8449 3.09.2013 16:35:34
Вывод последних предопределенных разделов форума - страница  →  Страницы (Pages: RC, A, B) 1 / 8107 20.06.2013 12:33:52
Все страницы сайта - страница  →  Страницы (Pages: RC, A, B) 0 / 5992 7.06.2013 12:57:01
User Field stats - статистика польз. полей - страница  →  Обзоры (reviews) 0 / 5324 23.05.2013 16:22:30
Сканер пользователей - страница  →  Альфа (Alpha) и Бета (Beta) 3 / 9726 15.05.2013 15:13:14
Все форумные коды (bbcodes) - страница  →  Страницы (Pages: RC, A, B) 0 / 4373 28.02.2013 21:42:49
Прикрепления форума - страница  →  Страницы (Pages: RC, A, B) 6 / 14153 2.02.2013 21:09:27
Свежие темы форума - панель (центр)  →  Панели (Panels: RC, A, B) 4 / 12867 11.11.2012 22:04:21