vasya1
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« : 14.07.2009, 21:18:24 » |
|
Привет! Скажите, какую строчку надо удалить в каком файле, что бы отключить проверку на валидность емейла и адреса сайта? Или как добавить новое поле? Компонент отличный, но так хочется расширить его ещё парой полей.
|
|
|
|
« Последнее редактирование: 16.07.2009, 17:27:24 от vasya1 »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #1 : 14.07.2009, 22:14:25 » |
|
Обалдеть, это оказывается я инструкцию делал, вот только хоть убейте я не помню, почему не опубликовал: Как добавить дополнительное поле в JCommentsp.s. так может и паранойя развиться - я начал думать, а сколько еще у меня таких статей не опубликованных нигде есть...
|
|
|
|
|
Записан
|
|
|
|
vasya1
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #2 : 16.07.2009, 17:26:24 » |
|
smart, спасибо, всё сделал. Прекрасно работает!
|
|
|
|
|
Записан
|
|
|
|
Atmos
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 10
|
 |
« Ответ #3 : 27.08.2009, 21:08:47 » |
|
В версии 2.1.0.0. кусок инструкции <span class="comment-date"><?php echo date( 'Y-m-d H:i', $comment->datetime); ?></span> не находится. Больше подходит <span class="comment-date"><?php echo JCommentsText::formatDate($comment->datetime, JText::_('DATETIME_FORMAT')); ?></span> Кстати, если переходить по окнам с помощью Tab, то созданное окно пропускается. UPD: Не знаю, связано с этим то, что при нажатии "Отправить" обнуляется поле комментария, обновляется капча, но коммент не публикуется (форма не исчезает), да и через админку коммента нет. Без этой фичи с новыми полями тестить не пробовал, поэтому не знаю, что винить. Постил на Денвере, Joomla 1.5.14.
|
|
|
|
« Последнее редактирование: 27.08.2009, 22:11:15 от Atmos »
|
Записан
|
|
|
|
profii
Давно я тут
  
Репутация: +1/-1
Offline
Пол: 
Сообщений: 238
|
 |
« Ответ #4 : 27.08.2009, 22:35:28 » |
|
smart, а почему нельзя сразу сделать дополнительные поля, и что б при отсутствии надобности их можно было бы отключить?
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #5 : 28.08.2009, 10:40:51 » |
|
Больше подходит <span class="comment-date"><?php echo JCommentsText::formatDate($comment->datetime, JText::_('DATETIME_FORMAT')); ?></span> ну да, в новой версии так и есть... но это ведь непринципиально, где именно выводить данные - данный этап не критичен - вот все что перед этим описано - оно влияет на корректность заполнения формы, сохранения, а этот шаг ваше личное дело, хотите выводите это поле, хотите не выводите - всякие ведь задачи бывают. smart, а почему нельзя сразу сделать дополнительные поля, и что б при отсутствии надобности их можно было бы отключить? ну потому что они в 90% нафиг не нужны, зачем мне писать лишний код, добавлять в компонент лишнюю логику, когда подавляющему большинству пользователей это не нужно? я регулярно просматриваю сайты где установлен компонент, и поверьте, что в подавляющем большинстве случаев используется оригинальный компонент без каких-либо правок.
|
|
|
|
|
Записан
|
|
|
|
olaf
Осваиваюсь на форуме
 
Репутация: +16/-0
Offline
Сообщений: 159
|
 |
« Ответ #6 : 12.01.2010, 20:43:01 » |
|
То что добавленные поля из базы не показывает не может быть связано с конфликтом с joostin-ой (проверял на версиях 1.1.3 и 1.2)? Те кто проверял, на чем проверяли? Нет с joostin-ой не связано проверил на Joomla 1.015... Может именно сборка JComments 2.1.0.0 [07/08/2009] так себя ведет?
|
|
|
|
« Последнее редактирование: 13.01.2010, 09:49:49 от olaf »
|
Записан
|
|
|
|
olaf
Осваиваюсь на форуме
 
Репутация: +16/-0
Offline
Сообщений: 159
|
 |
« Ответ #7 : 13.01.2010, 14:13:43 » |
|
Понятия не имею, серьезно... я сделал модификацию, описал инструкцию, проверил - у меня все работает. Ее проверили как минимум еще 3-е человек - тоже все работает. Почему у вас не получилось - не знаю, разбирайтесь. Проверьте все ли шаги выполнены.
Разобрался! Все работает, если в настройках вида указан "плоский" список. Если "древовидный", то показ отменяется. Ну и несколько вопросов: 1) как показать добавленные поля в древовидном списке, 2) как их увидеть в Админцентре, 3) как можно сделать добавленное поле обязательным или обязательным для гостей и видимым для гостей в форме, но невидимым при просмотре комментариев.
|
|
|
|
|
Записан
|
|
|
|
Артеист
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #8 : 29.12.2010, 21:47:44 » |
|
Здравствуйте! Прочитал статью Как добавить дополнительное поле в JComments, подскажите пожалуйста, в файле jcomments.php нет строки $query = "SELECT c.id, c.object_id, c.object_group, c.userid, c.name, c.username, c.title, c.comment" у меня в этом файле только строка $query = "SELECT DISTINCTROW `name`, `email`, `hash`" и соответственно в отображаемых отзывах не отображаются дополнительные поля.
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #9 : 06.01.2011, 15:01:25 » |
|
В JComments 2.2 запросы перенесены в файл /components/com_jcomments/model/jcomments.php
|
|
|
|
|
Записан
|
|
|
|
Puzo
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Пол: 
Сообщений: 54
|
 |
« Ответ #10 : 28.01.2011, 14:13:07 » |
|
Такой вопрос. Добавил поле город - удачно, все получилось. Но хотелось бы сделать чтобы было в комментариях, Имя, г.Омск ( т.е вопрос в том как добавить эту запятую и г. , ну или вообще что нибудь, какой нибудь знак препинания, чтобы хоть как то разделялось  ) а то на данный момент имя и сразу название города.  и еще. форму добавлял по инструкции на сайте JoomlaTune, там было поле Town я так понимаю, чтобы отображалось не слово Town, а Город, нужно прописать в ru-RU.com_jcomments.ini А вот что прописать? и как правильно ?
|
|
|
|
« Последнее редактирование: 28.01.2011, 14:18:51 от Puzo »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #11 : 28.01.2011, 14:32:49 » |
|
1. А в чем проблема? Замените в /components/com_jcomments/tpl/default/tpl_comment.php: <span class="comment-author"><?php echo $comment->author?></span> на <span class="comment-author"><?php echo $comment->author?></span>, г.<?php echo $comment->town;?> При этом обратите внимание, что файл надо сохранить в кодировке utf-8. 2. Добавьте строчку: TOWN=Город При этом обратите внимание, что файл так же надо сохранить в кодировке utf-8.
|
|
|
|
« Последнее редактирование: 28.01.2011, 16:47:30 от smart »
|
Записан
|
|
|
|
Puzo
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Пол: 
Сообщений: 54
|
 |
« Ответ #12 : 28.01.2011, 15:13:31 » |
|
Все получилось, только теперь город "липнет" к дате (Имя, г.ОмскДата) Как между ними пару пробелов поставить
извиняюсь за свою неграмотность
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #13 : 28.01.2011, 16:47:48 » |
|
Я поправил свое предыдущее сообщение, добавил
|
|
|
|
|
Записан
|
|
|
|
Puzo
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Пол: 
Сообщений: 54
|
 |
« Ответ #14 : 28.01.2011, 21:13:16 » |
|
2. Добавьте строчку: TOWN=Город При этом обратите внимание, что файл так же надо сохранить в кодировке utf-8. Пишу в ru-RU.com_jcomments.ini в # comments formFORM_TOWN=Город или просто TOWN=Город не помогает ни 1й ни 2й вариант.  и еще, что прописать чтобы это поле было обязательным (т.е чтобы если это поле не заполнишь то коммент не добавится)
|
|
|
|
« Последнее редактирование: 28.01.2011, 22:52:02 от Puzo »
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #15 : 29.01.2011, 01:27:12 » |
|
Я не обратил внимания, что в статье текст написан без учета локализации. Замените: <label for="comments-form-town">Town</label> на <label for="comments-form-town"><?php echo JText::_("Town");?></label>И после этого в языковой файл впишите перевод, как я указал ранее. Что касается всяких там дополнительных проверок, это уже надо в коде компонента реализовывать. В двух словах не объяснить. Появится время - допишу статью.
|
|
|
|
« Последнее редактирование: 29.01.2011, 15:57:21 от smart »
|
Записан
|
|
|
|
|
SDKiller
|
 |
« Ответ #16 : 29.01.2011, 10:04:56 » |
|
<?php echo JText:: ...
|
|
|
|
|
Записан
|
|
|
|
Puzo
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Пол: 
Сообщений: 54
|
 |
« Ответ #17 : 29.01.2011, 10:06:42 » |
|
Спасибо. Заработало.
|
|
|
|
|
Записан
|
|
|
|
|
arksined
Гость
|
 |
« Ответ #18 : 29.01.2011, 21:30:21 » |
|
Доброго времени суток! Добавил новое поле "Адрес" по инструкции, все замечательно получилось, вопрос - как сделать что бы информация введенная в это поле была видна в админке Joomla ? А то там только стандартные поля выводятся... и все...
|
|
|
|
|
Записан
|
|
|
|
uveyka
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #19 : 29.09.2011, 03:55:54 » |
|
Подскажите, пожалуйста, как дополнительные поля сделать обязательными для заполнения, и куда нужно вставить код проверки на правильность заполнения? Можно доп.поле TOWN из примера сделать выпадающим списком(подскажите, что нужно прописать вместо $comment->town = isset($values['town'])? $values['town'] : ''; в jomments.ajax.php для этого)??
|
|
|
|
|
Записан
|
|
|
|
|