Forums / National / Russian / Тех. поддержка / Ретрив к новому комментарию после его публикации

Хотелось бы иметь такую возможность

Uch
#1 2011-09-08 20:41

Может быть, что то у меня в движке заглючило после моих в нем ковыряний. Но я заметил, что после публикации комментария, если страниц с комментариями больше, чем одна, меня перекидывает на первую страницу коммментариев, т.е. на саму страницу без параметра d=X в парамерах адресной строки.

Разберемся...

В файле page.inc.php формируется переменная $pag['page_pageurl'] формируется адрес страницы, который затем передается в функцию sed_build_comments для строительства комментариев к данной странице. Естественно, что ни о какой переменной $d, отвечающей за пагинацию комментариев, скрипт страницы не знает, как и любой другой скрипт, кроме самого скрипта комментариев (извините за каламбур! ).

Данная переменная также не замечена в параметре action формы newcomment, непосредственно отправляющие комментарий. Здесь она должна была бы соответствовать последней или первой странице (в зависимости от порядка сортировки комментариев*) и при получении скриптом комментария на публикацию передаваться в команду header('Location: URL') в качестве одного из параметров URL. Таким образом мы попадали бы на страницу с последним, только что опубликованным нами, комментарием.

Поправте меня, если я не прав и зря мараю килобайты базы данных!

*Многие предпочитают, что бы на первой странице комментариев находились последние комментарии, в этом случае $d=0. В другом же случае $d должно соответствовать последней странице.

esclkm
#2 2011-09-08 21:05

версия версия

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Uch
#3 2011-09-09 10:52

0.6.19 0.6.19 :)

Добавлено 22 hour спустя:

Сделал фикс в виде плагина: http://www.cotonti.com/forums.php?m=posts&q=6509

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

This post was edited by Uch (2011-09-10 09:34, 13 years ago)
esclkm
#4 2011-09-10 12:39

в 06 фичи врядли будут))) фичи это для 09

а в 06 - даже уровня переход на последнюю страницу - это будет введено планово.

Добавлено 17 спустя:

мне кажется проще увести в форк

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
This post was edited by esclkm (2011-09-10 12:57, 13 years ago)
Uch
#5 2011-09-10 13:11

Что такое ФОРК?