Разбивка комментариев на страницы и связанные с этим проблемы

Главные вкладки

Аватар пользователя Mr.Alinaki@drupal.org Mr.Alinaki@drup... 28 сентября 2009 в 19:53

Всем добрый вечер.

Есть ли решение такой проблемы: комментарии разбиваются на страницы, но, естественно, ссылка вида http://сервер/node/3120#comment-20334 не работает, если комментарий располагается на второй(3,4,5... и.т.д.) странице. Я где-то видел патч ядра, подходящий под это описание, но когда понадобилось, найти не смог...

Комментарии

Аватар пользователя Garden Garden 29 сентября 2009 в 1:52

За последние несколько месяцев понял, что друпал не идеален и даже не универсален, хотя многие его сильно расхваливают. Друпал как и другие cms содержит ряд своих особенностей (НЕДОСТАТКОВ), которые почему-то никто не хочет замечать или считает вполне нормальным явлением. Приведённый выше пример один из них. Извиняюсь за оффтоп, просто очень накипело.

Аватар пользователя Mr.Alinaki@drupal.org Mr.Alinaki@drup... 29 сентября 2009 в 8:10

Не вам одному накипело. Вот поэтому я и стараюсь решение этих проблем искать. Я давно уже не чураюсь ни ядро хакать, ни модули переписывать.

Аватар пользователя Demimurych Demimurych 29 сентября 2009 в 11:11

"Garden" wrote:
За последние несколько месяцев понял, что друпал не идеален и даже не универсален, хотя многие его сильно

ЭЭЭЭЭ вы за несколько месяцев не смогли освоить друпал чтобы написать такой модуль самому? Поверьте, там всего 40 строк кода. Если решать в лоб.

"Garden" wrote:
Приведённый выше пример один из них. Извиняюсь за оффтоп, просто очень накипело.

Приведенный выше пример, лишь показывает, что друпал в его нынешнем виде больше для программистов, чем для эникейщиков. Например никто вам не мешал переписать модуль комментариев так как это хочется Вам.

"<a href="mailto:Mr.Alinaki@drupal.org">Mr.Alinaki@drupal.org</a>" wrote:
Не вам одному накипело. Вот поэтому я и стараюсь решение этих проблем искать. Я давно уже не чураюсь ни ядро хакать,

Я не спорю. Есть спектр задач где хак необходим. Но их можно пересчитать на пальцах руки. Я такую на вскидку могу привести только одну. И то только для пятерки.

Аватар пользователя Mr.Alinaki@drupal.org Mr.Alinaki@drup... 29 сентября 2009 в 14:08

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

Для службы поддержки сети пришлось добавить выборку hostname для комментария. Хотя Comment Bonus API, я надеюсь, в будущем и не такое позволит Smile то же самое со снятием комментария с публикации - ядерный модуль тупо поднимает всю ветку наверх.

Это все мелочи... Конкретно так хакнута только файловая система - поддержка приватной скачки удалена нахрен, а публичные файлы распределяются по любому количеству серверов статики. В связи с этим CCK filefield подвергся переделке.

Ну а теперь придется что-то делать со страницами комментариев Smile Если, опять же, Comment Bonus API нас тут не спасет Smile
_____
Хотя может к тому времени, как мне понадобятся эти страницы, дешевле будет на семерку перейти. У нее и с файлами получше Smile