|
SinBad
|
 |
« : 19.02.2011, 15:14:59 » |
|
Пока администрировал один сайт возник сам по себе вопрос Smart'у: Почему поле даты не редактируемое?
В моем случае пришлось отзывы о компании печатать)) под разными датами. Так то не проблема - залез в базу и там поправил. Да итак думаю в компоненте самому то не проблема исправить если в будущем кому то из клиентов захочется самому править даты.
Просто думаю так функционал компонента шире будет и проще для простых пользователей уже изначально)
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #1 : 16.03.2011, 18:33:50 » |
|
А зачем имитировать чужие комментарии? Мне кажется, что публикация фиктивных отзывов не есть основной функционал компонента. Дата комментария проставляется автоматически, когда он добавляется. И это обычное поведение компонента. А пытаться набить базу положительных отзывов под разными именами и разными датами - это мягко говоря не честно, по отношению к посетителям сайта, и я не вижу резона поддерживать такой функционал. Более того, возможность изменения комментариев появилась тоже сравнительно недавно.
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #2 : 16.03.2011, 20:20:16 » |
|
Ну я думаю все же дело в инструментах комментариев и расширенном функционале , а как это все применять конечно же дело каждого свое. Более того, возможность изменения комментариев появилась тоже сравнительно недавно.
ну это точно надо было сделать) а то вдруг половина комментария хороша, а половина не совсем адекватно будет принята посетителями сайта и лучше его немного подредактировать.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #3 : 16.03.2011, 20:40:23 » |
|
а то вдруг половина комментария хороша, а половина не совсем адекватно будет принята посетителями сайта и лучше его немного подредактировать. Комментарий это мнение автора, конкретного человека, он его высказал в том виде, в котором посчитал нужным, если вы начинаете за него выбирать выражения и менять слова (или что-то удалять), то это уже ваш комментарий, а не его. Одно дело автоматически заменить какое-то нецензурное слово, другое дело менять текст чужого комментария. Не нравится комментарий - не публикуйте. А выкусывать из чужого мнения какие-то куски, и представлять их всем остальным как мнение автора комментария - мягко говоря не очень этично. Вот прочитаю я статью и напишу комментарий - "Статья отличная, а перевод откровенно хреновый.", вам не понравится вторая часть и вы оставите "Статья отличная". И что, это будет означать, что я всем другим посетителям посоветовал эту статью? Да ни в коем случае. Вот именно поэтому я и был большим противником функции редактирования чужих комментариев. А что касается инструментария, так вот я именно и не хочу создавать нечто, что будет во вред посетителям сайта. Есть у меня некоторые убеждения на этот счет.
|
|
|
|
|
Записан
|
|
|
|
|
SinBad
|
 |
« Ответ #4 : 16.03.2011, 21:23:05 » |
|
Одно дело автоматически заменить какое-то нецензурное слово, другое дело менять текст чужого комментария.
ну это я имел ввиду)только не точно выразился
|
|
|
|
|
Записан
|
|
|
|
czorny
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 27
|
 |
« Ответ #5 : 05.05.2011, 12:37:42 » |
|
Если вам это так важно - начинайте искать альтернативу - а когда выйдет версия JComments с поддержкой это функции вы без проблем мигрируете (при условии, что это будет тоже компонент Joomla, а не сторонний сервис типа Disquss). Я пока очень сомневаюсь, что смогу добавить поддержку данной функции раньше августа.
Я, попробовал переделать в плоский режим - на время сгодится, в принципе, если проставить у нужных ответов отступ (получится почти как дерево). Вот только столкнулся с другой проблемой: не поменять дату комментария - приходится в базе копаться и вручную выставлять. Может, добавите в админку возможность смены даты комментария?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #6 : 05.05.2011, 14:17:34 » |
|
Может, добавите в админку возможность смены даты комментария? не вижу в этом никакого смысла (я противник сайтов, где владельцы набивают фиктивные отзывы о продуктах задним числом)
|
|
|
|
|
Записан
|
|
|
|
czorny
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 27
|
 |
« Ответ #7 : 05.05.2011, 14:33:09 » |
|
не вижу в этом никакого смысла (я противник сайтов, где владельцы набивают фиктивные отзывы о продуктах задним числом)
Тем, кому надо будет набить фиктивных отзывов, легко напишут скрипт на 3 строчки и набьют базу отзывами до отказа. Но я, к примеру, не особо программер, мне и такой скрипт написать проблематично - пришлось руками править комментарии, потому что они в плоском режиме сортируются по дате, хоть и идут попарно вопрос-ответ. И, думаю, я не один, кому это может понадобиться - задачи разные. Да и делов там - на 3 минуты: добавить в админку поле с датой и при сохранении делать лишний UPDATE...SET. Даже я это могу сделать, но при любом обновлении вашей компоненты все это будет слетать. Потому и попросил вас, как разрабочика.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #8 : 05.05.2011, 15:06:57 » |
|
Я уже объяснил свою позицию - я не вижу в этом никакого смысла. Дата комментария проставляется при добавлении комментария, и никаких оснований ее править я не вижу. Ну а тратить и так дефицитное время на то, что я считаю бессмысленным, я точно не буду.
Если с текстом комментария может быть ситуация, когда в нем опечатка или какое-то нарушение правил и администратору требуется поправить, то это я еще могу понять. Хотя вообще, я противник и этого, ибо комментарий от начала до конца это текст конкретного автора, и если кто и должен иметь право его менять, то автор. А если администратора не устраивает - он может не публиковать. Но так, как все-таки бывают ситуации, когда надо исправить опечатку, а у пользователя может не быть прав на это, то я добавил возможность редактировать текст.
|
|
|
|
|
Записан
|
|
|
|
czorny
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 27
|
 |
« Ответ #9 : 05.05.2011, 18:30:23 » |
|
Я уже объяснил свою позицию - я не вижу в этом никакого смысла. Дата комментария проставляется при добавлении комментария, и никаких оснований ее править я не вижу. Ну а тратить и так дефицитное время на то, что я считаю бессмысленным, я точно не буду. Вы, видимо, забыли, что делаете продукт не для себя лично, а для всех, соответственно ваше личное мнение касательно нужности тех или иных функций не играет роли. Если бы вы делали только для себя, то пожалуйста - хоть вообще все жестко ограничьте. Вас вполне конкретный пользователь просит добавить довольно тривиальную функцию, а вы начинаете разводить дискуссию про то, что вам лично не нравится. Очень профессионально, да. Впрочем, вам, по всей видимости, бестолку что-либо объяснять. Мне проще самому сделать, чем разводить пустую полемику. Желаю удачи.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #10 : 05.05.2011, 19:32:46 » |
|
Вы, видимо, забыли, что делаете продукт не для себя лично А откуда такая уверенность-то? Я вообще-то делаю то, что мне интересно, в том объеме, который мне кажется логичным и необходимым. Безусловно, я постоянно прислушиваюсь мнения пользователей, но это отнюдь не значит, что я буду реализовывать все капризы. ваше личное мнение касательно нужности тех или иных функций не играет роли. Может и не играет, но с ним придется считаться. Вас вполне конкретный пользователь просит добавить довольно тривиальную функцию Если я буду делать все, что просят пользователи, то получится балаган, а не продукт. Я знаю человек 30 которые сразу же скажут, что во-первых им это не нужно, во-вторых у них есть свои списки, что им требуется. Мне проще самому сделать, чем разводить пустую полемику. Вот я про это и говорю - что для одного конкретного случая пользователь может и сам поменять, тем более менять там не много. А вносить такое изменение в расширение я не вижу смысла. Есть десятка полтора более востребованных функций, которые следовало бы добавить.
|
|
|
|
|
Записан
|
|
|
|
czorny
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 27
|
 |
« Ответ #11 : 05.05.2011, 20:31:20 » |
|
Вот я про это и говорю - что для одного конкретного случая пользователь может и сам поменять, тем более менять там не много. А вносить такое изменение в расширение я не вижу смысла. Есть десятка полтора более востребованных функций, которые следовало бы добавить. У меня, человека, который с программированием знаком весьма шапочно, на поиск и добавление описанной выше функции ушло минут 20-30. И это при том, что я копал чужой скрипт и не сразу разобрался с оффсетом - вы бы моментом нашли. Но раз уж раскопал, то пользуйтесь. В admin.jcomments.html.php изменил строку: <td><?php echo JCommentsText::formatDate(strtotime($row->date), '%Y-%m-%d %H:%M'); ?></td>на эту: <td><input type="text" class="editbox long" size="35" id="comment_date" name="date" value="<?php echo JCommentsText::formatDate(strtotime($row->date), '%Y-%m-%d %H:%M'); ?>" /></td>В admin.jcomments.php в функцию save() добавил в начало: global $mainframe;а после строки: $row->homepage = trim(strip_tags(JCommentsInput::getVar('homepage')));сунул эти две: $newdate = strtotime(trim(strip_tags(JCommentsInput::getVar('date')))) - $mainframe->getCfg('offset') * 60 * 60; $row->date = date('Y-m-d H:i:s', $newdate);Все работает, обновляет, время в поле показывает то же, что и на сайте, то есть с учетом оффсета. Остановить любителей фиктивных комментов вы отсутствием этой функции все равно не сможете, а вот кому надо по делу, она поможет.
|
|
|
|
|
Записан
|
|
|
|
bork
Осваиваюсь на форуме
 
Репутация: +7/-1
Offline
Сообщений: 75
|
 |
« Ответ #12 : 13.06.2011, 05:25:26 » |
|
Нужно было создать на сайте самому комментарии и получилось, что дата у всех одна. Пришлось лезть в БД, что бы править. Поле, для изменения даты - было бы очень кстати. Не нужно никаких календарей всплываюших и т.п. Просто поле.
|
|
|
|
|
Записан
|
|
|
|
|