Тестирование компонента Форум

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Нужен ли он в коробке?

Имеется в виду, будет ли этот форум включен в состав cms, как неотъемлемая часть

да
нет
да, но как отдельный компонент
Всего 247 голосов Опрос завершён
#301 7 марта 2017 в 16:38

Зачем добавлять букву "i", не пойму?! Маркетинг нельзя строить на повторении чужих решений...

Val
Буква i от слова instantcms. Лень просто было сокращать до icms и т.п. А вы о чём подумали?
#302 7 марта 2017 в 17:16
Loadырь, тут на две страницы нафлудили, что мой вопрос затерялся. Ответите?
#303 7 марта 2017 в 18:44

мой вопрос затерялся. Ответите?

lakomet
Конечно отвечу. На вопросы я отвечаю. Не всегда верно и точно, но отвечаю.

А если ваш вариант, не примут в коробку?

lakomet
Не исключено, но маловероятно.

Забросите? Или переписывать будете?

lakomet
Не примут это исполнение, перепишу другое.

А если ваш вариант, не примут в коробку?

lakomet
Не примут его, напишу третье.

А если ваш вариант, не примут в коробку?

lakomet
В итоге или возьму их измором, или перейду на использование дара убеждения smile

Хотелки ещё принимаются?

lakomet
Озвучить можете, но о принятии и исполнении ничего не могу обещать.

В самом худшем случае, этот форум станет моей бесплатной разработкой. Да, будет иметь поддержку, но как бесплатное. То есть при выходе обновления движка, сначала обновляться будут мои платные работы, потом бесплатные в порядке негласного приоритета. Поэтому обновление форума может затянуться на неопределённый срок. В остальном всё хорошо.
#304 7 марта 2017 в 19:39

Буква i от слова instantcms. Лень просто было сокращать до icms и т.п. А вы о чём подумали?

Loadырь
я об одной фруктовой компании которая называет все свои продукты с этой буквы (возможно даже зарегистрированный товарный знак))).
Если бы вы не написали что i — это сокращение от icms, ни в жизнь не догадался бы)) Силён тот бренд фруктовой фирмы)
#305 7 марта 2017 в 20:06
Loadырь, Спасибо. Ваш ответ меня полностью устраивает. Хотелки напишу позже.
#306 7 марта 2017 в 23:34
Завел старые урлы форума. В индексации не потеряем :)

1. в файле /system/controllers/forum/routes.php после

  1. 'pattern' => '/^forum\/first-post$/i',
  2. 'action' => 'first_post_view_ajax'
  3. ),
вставляем

  1. 'pattern' => '/^forum\/thread([0-9]+)-([0-9]).html$/i',
  2. 'action' => 'thread_redirect',
  3. 1 => 'thread_id',
  4. 2 => 'page'
  5. ),
2. Создаем файл /system/controllers/forum/actions/thread_redirect.php с таким содержанием

  1. <?php
  2.  
  3. class actionForumThreadRedirect extends cmsAction {
  4.  
  5. public function run(){
  6.  
  7. $thread_id = $this->request->get('thread_id', '');
  8. $page = $this->request->get('page', '');
  9.  
  10.  
  11.  
  12. if (!$thread_id){ cmsCore::error404(); }
  13.  
  14. // получаем данные по теме форума
  15. $thread = $this->model->getThread($thread_id);
  16. if (!$thread){ cmsCore::error404(); }
  17.  
  18. // получаем данные категории
  19. $category = $this->model->getCatById($thread['category_id']);
  20. if (!$category){ cmsCore::error404(); }
  21.  
  22.  
  23. if($page>1){
  24. $this->redirect(href_to('forum', '', array(
  25. $category['slug'],$thread['slug'],$page
  26. )),301);
  27. }else{
  28. $this->redirect(href_to('forum', '', array(
  29. $category['slug'],$thread['slug']
  30. )),301);
  31. }
  32.  
  33. }
  34. }
и все. Вручную переходим по ссылке вида ваш сайт/forum/thread3500-4.html и попадаем на новый url ваш сайт/forum/1004-zhizn-nashego-goroda/t3500-krizis-2014-2015-2016-2017/4 с 301 редиректом.
#307 10 марта 2017 в 20:40
Никто не замечал такого, что темы сами по себе становятся со статусом "Решено"?
Пока не понял, с чем это связано. Возможно, это из-за того, что контент мигрирован с первой ветки.
#308 12 марта 2017 в 07:58

Озвучить можете, но о принятии и исполнении ничего не могу обещать.

Loadырь
В этой теме, уже прозвучало несколько.

"позвать в тему по полю профиля" это неплохая задумка. Либо как минимум кнопка "Позвать друзей", тоже пригодится.

Loadырь
"Позвать друзей" — не совсем то, допустим форум для всей станы, а я создал тему "Чемпиотат дворового футбола в городе N", зачем звать друзей коих может быть много и с разных городов, нужно звать тех у кого в профиле есть город N. Или тема "Обуждаем артиста Ф.И.О." — нужно звать тех, у кого в интересах в профиле, есть этот артист Ф.И.О.

"кто сейчас просматривает тему", тоже вполне интересная

Loadырь
если реализуете, то будет не плохо, хотя я пользы в этом не вижу, разве что показывать в списке сколько человек читают тему цифрой.

"Важное сообщение в теме" — немного спорный момент.

Loadырь
Когда обдумывал свои хотелки, нечто подобное приходило в голову, но я вижу это слегка иначе, не "Важное сообщение в теме", а что-то типо лайков, "Хорошее (или Полезное)" и "Плохое (или Спам или Флуд)". Нажимая "Хорошее" — у сообщения добавляется допустим зелёный флажок с количеством нажавших, нажимая "Плохое" у сообщения добавляется допустим красный флажок с количеством нажавших. Модератору будет легче чистить тему. Это всё должно быть отключаемым в настройках. И ради справедливости, чтоб не срабатывал "эффект толпы", флажки показывать не всем, а только модератору, автору сообщения и "лайкнувшему".
Нужны "Спасибки". Нажал кнопку "Спасибо", появился значёк с количеством поблагодаривших, в сообщении и под аватар пользователя общее количество полученых спасибок и сказанных спасибок. Будет наглядно видно, стоит ли доверять ответившиму тебе и будет видно, благодарный вопрошающий или нет.

пагинация только внизу страницы темы. Копия пагинации сверху темы очень полезна

@liner
Согласен на все 100%, ибо если я перешёл на сообщение по ссылке, прочитал, нажал кнопку "наверх" чтоб прочитать название форума/темы, и чтоб перейти к первому сообщению темы, нужно мотать страницу в низ, напрягает.

— "цитата выделенного" на данном форуме вызывает затруднения: нужно вроде выделить, потом проскроллить вверх и нажать ссылку "цитировать выделенное". Наиболее кошерный вариант — js. Выделил мышкой — всплыло окно "цитировать".

@liner
Тоже согласен. И от себя добавлю, нажимая "Оветить" или "Цитировать выделенное", в тело сообщения, добавлялась ссылка, в виде стрелки или чтоб ник пользователя становился ссылкой на цитируемый пост или на пост в котором нажали кнопку "Ответить".
Так же в шапке сообщения, есть ссылка на пост(#), нажимая её идёт перезагрузка страницы и шапка сообщения поднимается вверх окна браузера, было бы логичнее при нажатии # ссылка просто копировалась в буфер обмена.
Ещё нужны автоматически присваеваемые звания. В настройках задаём допустим если пользователь на сайте N-лет, то присваеваем звание Постоялец. У человека много "Спасибок" от пользователей, то присваеваем звание "Мудрец". Много дизлайков на форуме, присваеваем звание "Флудер" и т.д. и т.п.

Вспомнил про еще один момент: "полезный ответ".

@liner

У Вас эта задача решена путем "Вопрос решен", хотя можно и красочнее:)

@liner
Предложу другое. Если поставили крыжик "Вопрос решен", то слово решено в названии темы, чтоб становилось ссылкой на сообщение, в котором поставили этот крыжик. Будет удобно, увидел решённую тему, нажал на [РЕШЕНО] и попал на сообщение где твой вопрос решился.
Пока всё, когда ответите, добавлю ещё хотелок.

PS. Забыл про вкладку в профиле, но про это вроде говорилось и избранноё, может даже возможно прикрутить "Избранное" от Val
#309 12 марта 2017 в 09:08

избранноё, может даже возможно прикрутить "Избранное" от Val

lakomet
Мне хватает "печальки" с внедрением форума, поэтому "прикрутить" что-то стороннее, пусть лежит на плечах его автора. Хотя зная мнение Val, он будет против внедрения "всего подряд" в коробку. Поэтому тут скорее всего вопрос будет решаться от обратного. Будет форум, будет это и в компоненте "Избранное".

Согласен на все 100%, ибо если я перешёл на сообщение по ссылке, прочитал, нажал кнопку "наверх" чтоб прочитать название форума/темы, и чтоб перейти к первому сообщению темы, нужно мотать страницу в низ, напрягает.

lakomet
Тут речь шла о данном форуме, где вы сейчас читаете, а не о том, что я пытаюсь сотворить, как и вопрос с цитированием.

Предложу другое. Если поставили крыжик "Вопрос решен", то слово решено в названии темы, чтоб становилось ссылкой на сообщение, в котором поставили этот крыжик. Будет удобно, увидел решённую тему, нажал на [РЕШЕНО] и попал на сообщение где твой вопрос решился.

lakomet
И как ссылка должна догадаться, что вопрос решён во втором посте, а не в четырёх на разных страницах?
За "спасибки" и "полезность" отвечает рейтинг сообщения. Он уже давно реализован в форуме.
Звания это вещь хорошая. Но то должен быть компонент, который влияет на весь сайт, а не на один форум. В него должны быть заложены почти все действия пользователя на сайте от записей в типах контента, до их комментариев и форума. Включая общий рейтинг и карму самого пользователя. Во всяком случае, это моё представление, как это должно выглядеть в cms.
#310 12 марта 2017 в 10:35

Будет форум, будет это и в компоненте "Избранное"

Loadырь
Я как бы это и имел в виду, только с вашей стороны, нужно добавить чего нибудь, чтоб Val смог и форум прикрутить к избранному.

Тут речь шла о данном форуме, где вы сейчас читаете, а не о том, что я пытаюсь сотворить, как и вопрос с цитированием.

Loadырь
Извиняюсь, у себя столько не флудил, чтоб появилась пагинация. А цитировать выделенное, у вас работает так же как и здесь, цитируешь первый пост, потом нужно мотать в конец, чтоб писать.

И как ссылка должна догадаться, что вопрос решён во втором посте, а не в четырёх на разных страницах?

Loadырь
Вот этого не знаю )) Попробуйте как нибудь, вдруг получится.

За "спасибки" и "полезность" отвечает рейтинг сообщения. Он уже давно реализован в форуме.

Loadырь
Рейтинг это не то. Он как плюсует, так и минусует. Нужно разделение на полезное/безполезное, т.е. циферки должны быть как у плюса, так и у минуса. А спасибки должны только плюсоваться и быть видны под аватаром общее число, а возле кнопки "Спасибо" спасибки конкретного поста… Плюс у плюсующего под аватаром должно выводиться сколько он спасибок поставил на всём форуме.

Звания это вещь хорошая. Но то должен быть компонент, который влияет на весь сайт, а не на один форум.

Loadырь
Не согласен, звания на сайте это одно, а форум это другое. Эт моё мнение.
#311 12 марта 2017 в 10:40
а где его можно взять, потестировать?
#312 12 марта 2017 в 11:06
@iKrym, в первом посте
#313 12 марта 2017 в 11:09
@iKrym, в первом посте всё расписано. Но можете не торопиться, компонент будет переписываться.
#314 12 марта 2017 в 11:12

компонент будет переписываться.

Loadырь
Ну вот lookа чего так?
#315 12 марта 2017 в 11:20

Ну вот look а чего так?

lakomet
Пообщался, с грамотными людьми.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.