LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
12.02.2012, 06:32:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 [2] 3 4   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Комментарии не добавляются и не отправляn  (Прочитано 18991 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Net_Scorpion
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #30 : 17.04.2010, 15:41:45 »

ЭВРИКА! Нашел глюк!
Камент не принимается, если имя, которое ввел анонимный пользователь, совпадает с именем (колонка "Отображаемое имя", не логин) одного из зарегистрированных на сайте юзеров. Если есть различие хотя бы в одной букве, то все работает. Строго говоря "это не баг, а фича", поскольку так и должно быть, что сообщения от анонимов прикидывающихся уважаемыми форумчанами должны блокироваться. Но, если пользователей достаточно много и они регистрируются под своими натуральными именами, то совпадение имен может быть и вполне добросовестным.
Короче говоря, чтобы эта ситуация обрабатывалась вполне корректно, нужно диагностическое сообщение.
Кому помогло - поставьте спасибку 
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #31 : 17.04.2010, 17:29:39 »

Короче говоря, чтобы эта ситуация обрабатывалась вполне корректно, нужно диагностическое сообщение.
в том-то все и дело, что такое сообщение есть (и за три года существования компонента жалоб на эту функцию не было):

Цитировать
ERROR_FORBIDDEN_NAME=Указанное имя пользователя находится в списке запрещенных к использованию.\nПожалуйста, выберите другое имя.

и оно вполне корректно выводится (точно так же, как и другие сообщения об ошибках - о незаполненных полях и т.д.)
Записан
Net_Scorpion
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #32 : 17.04.2010, 22:18:00 »

в том-то все и дело, что такое сообщение есть (и за три года существования компонента жалоб на эту функцию не было):

и оно вполне корректно выводится (точно так же, как и другие сообщения об ошибках - о незаполненных полях и т.д.)

Не хотел бы вступать в безаргументный спор, но я перепроверил и вынужден настаивать: сообщение не выводится, комментарий не добавляется. У меня так.

Код:
Система:   FreeBSD web.tpoxa.com 7.1-RELEASE-p2 FreeBSD 7.1-RELEASE-p2 #0: Wed Jan 28 12:09:50 EET 2009 root@web.tpoxa.com:/usr/obj/usr/src/sys/WEB amd64
Версия базы данных: 5.1.38
Сопоставление соединения с БД: utf8_general_ci
Версия PHP: 5.2.10
Веб-сервер: Apache/2.2.13 (FreeBSD)
Интерфейс между Веб-сервером и PHP: apache2handler
Версия Joomla!: Joomla! 1.5.15 Stable [ Wojmamni Ama Mamni ] 05-November-2009 04:00 GMT
Браузер (User Agent): Mozilla/5.0 (Windows; U; Windows NT 6.1; uk; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
Jcomments ver. 2.1.0.0

Дополнение:

Кто хочет, может сам проверить: сайт http://avk.org.ua/main/ находится в тестовом режиме, я потом все комментарии все равно поприбиваю. Некоторые зарегистрированные юзеры: "Дмитро Александров", "Дима", "Anton", "Антон", "Андрій" ("і" украинское),"test", "Александр", "Алексей", "vlad", "Vadim"
« Последнее редактирование: 17.04.2010, 22:51:34 от Net_Scorpion » Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #33 : 17.04.2010, 22:56:07 »

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

Цитировать
ERROR_FORBIDDEN_NAME=Зазначене ім\'я користувача перебуває в списку заборонених для використання.\nБудь-ласка, виберіть інше ім\'я.
Записан
Net_Scorpion
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #34 : 18.04.2010, 00:27:04 »

вот если бы вы сразу уточнили, что у вас на сайте украинский язык, было бы проще... в версии 2.1 нужно подредактировать указанную языковую константу...

"Вона працює!" (с) ЮВТ.
 Поправил, спасибо. Я как-то не связал это с апострофами. Все-таки глючок нашелся. Wink
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #35 : 20.04.2010, 12:22:59 »

Все-таки глючок нашелся. Wink
а это старый глючок-с, который неоднократно обсуждался на форуме... в следующей версии его уже не будет.
Записан
olivaress
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #36 : 09.08.2010, 14:18:38 »

Подскажите пожалуйста! Стоит JComments 2.1, на Joomla! 1.5.17 установил нормально! При добавлении комента, нажимая на кнопку отправить меня перекидывает на верх страницы. ScriptsDown - не стоит.
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #37 : 09.08.2010, 14:40:11 »

Стоит JComments 2.1, на Joomla! 1.5.17
рекомендую для начала обновить JComments до версии 2.2.0.0, а Joomla до версии 1.5.20
Записан
olivaress
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #38 : 09.08.2010, 18:17:22 »

К сожалению не помогло! Обновился как Вы посоветовали!
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #39 : 10.08.2010, 10:59:49 »

К сожалению не помогло! Обновился как Вы посоветовали!
в любом случае, это следовало сделать... а теперь, покажите мне ваш сайт, можно сразу ссылку на страницу, где комментарии включены.
Записан
olivaress
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #40 : 10.08.2010, 11:19:39 »

Вот здесь http://smp-ltd.com.ua/index.php?option=com_content&view=article&id=37&Itemid=18#
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #41 : 10.08.2010, 11:40:37 »

Вот здесь http://smp-ltd.com.ua/index.php?option=com_content&view=article&id=37&Itemid=18#
У вас кривой шаблон, он не подключает CSS и JavaScript файлы, поэтому компонент и не работает... добавьте после строчки:
Код:
<head>
вот такой код:
Код:
<jdoc:include type="head" />
Записан
olivaress
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #42 : 10.08.2010, 12:08:24 »

Там есть этот код в исходном и inde.php, как вы смотрели. Если б head не подключал стили, у меня весь сайт бы поплыл
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #43 : 10.08.2010, 12:24:30 »

Там есть этот код в исходном и inde.php, как вы смотрели. Если б head не подключал стили, у меня весь сайт бы поплыл
ну значит там есть еще какой-то код, который убирает скрипты и стили... в любом случае у вас в заголовке страницы нет ни стилей, ни скриптов от JComments...
Записан
olivaress
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #44 : 10.08.2010, 12:36:27 »

Можете глянуть повторно! Спасибо за подсказку. Это из-за моей глупости, когда-то туда был каряво установлен код SAPE, я его почистил
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #45 : 10.08.2010, 12:39:31 »

Можете глянуть повторно!
ну вот теперь у меня все добавляется и отображается без проблем...
Записан
2bione
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #46 : 17.08.2010, 13:28:09 »

smart что не так ? отпишитесь пожалуйста.
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #47 : 17.08.2010, 13:44:38 »

smart что не так ? отпишитесь пожалуйста.
1. Техническая поддержка осуществляется на форуме, а не в почте
2. Как правильно задавать вопрос службе технической поддержки
Записан
2bione
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #48 : 17.08.2010, 21:48:17 »

Скажите пожалуйста! Установлено JComments 2.2, на Joomla! 1.5.20 установил нормально! При добавлении комента, нажимая на кнопку отправить меня перекидывает на верх страницы. Пытался внести
Код:
<jdoc:include type="head" />
в index.php который находится в каталоге с шаблоном но не смог потому что он не содержит тег <head> а только следующие
Код:
<?php
$tmpl = T3Template::getInstance($this);
$tmpl->render();
« Последнее редактирование: 04.02.2011, 23:23:46 от 2bione » Записан
2bione
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #49 : 18.08.2010, 10:26:20 »

smart, вот что интересное нашлось в каталоге libraries/joomla/document/html/html.php
Код:
/**
* Get the HTML document head data
*
* @access public
* @return array The document head data in array form
*/
function getHeadData()
{
$data = array();
$data['title'] = $this->title;
$data['description']= $this->description;
$data['link'] = $this->link;
$data['metaTags'] = $this->_metaTags;
$data['links'] = $this->_links;
$data['styleSheets']= $this->_styleSheets;
$data['style'] = $this->_style;
$data['scripts'] = $this->_scripts;
$data['script'] = $this->_script;
$data['custom'] = $this->_custom;
return $data;
}

/**
* Set the HTML document head data
*
* @access public
* @param array $data The document head data in array form
*/
function setHeadData($data)
{
$this->title = (isset($data['title']))? $data['title'] : $this->title;
$this->description = (isset($data['description']))? $data['description'] : $this->description;
$this->link = (isset($data['link']))? $data['link'] : $this->link;
$this->_metaTags = (isset($data['metaTags']))? $data['metaTags'] : $this->_metaTags;
$this->_links = (isset($data['links']))? $data['links'] : $this->_links;
$this->_styleSheets = (isset($data['styleSheets']))? $data['styleSheets'] : $this->_styleSheets;
$this->_style = (isset($data['style']))? $data['style'] : $this->_style;
$this->_scripts = (isset($data['scripts']))? $data['scripts'] : $this->_scripts;
$this->_script = (isset($data['script']))? $data['script'] : $this->_script;
$this->_custom = (isset($data['custom']))? $data['custom'] : $this->_custom;

и еще кое что тут связанное с моей проблемой libraries/joomla/document/html/renderer/head.php
Код:
<?php
/**
* @version $Id: head.php 14401 2010-01-26 14:10:00Z louis $
* @package Joomla.Framework
* @subpackage Document
* @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Check to ensure this file is within the rest of the framework
defined('JPATH_BASE') or die();

/**
 * JDocument head renderer
 *
 * @package Joomla.Framework
 * @subpackage Document
 * @since 1.5
 */
class JDocumentRendererHead extends JDocumentRenderer
{
/**
* Renders the document head and returns the results as a string
*
* @access public
* @param string $name (unused)
* @param array $params Associative array of values
* @return string The output of the script
*/
function render( $head = null, $params = array(), $content = null )
{
ob_start();

echo $this->fetchHead($this->_doc);

$contents = ob_get_contents();
ob_end_clean();

return $contents;
}

/**
* Generates the head HTML and return the results as a string
*
* @access public
* @return string
*/
function fetchHead(&$document)
{
// get line endings
$lnEnd = $document->_getLineEnd();
$tab = $document->_getTab();

$tagEnd = ' />';

$strHtml = '';

// Generate base tag (need to happen first)
$base = $document->getBase();
if(!empty($base)) {
$strHtml .= $tab.'<base href="'.$document->getBase().'" />'.$lnEnd;
}

// Generate META tags (needs to happen as early as possible in the head)
foreach ($document->_metaTags as $type => $tag)
{
foreach ($tag as $name => $content)
{
if ($type == 'http-equiv') {
$strHtml .= $tab.'<meta http-equiv="'.$name.'" content="'.$content.'"'.$tagEnd.$lnEnd;
} elseif ($type == 'standard') {
$strHtml .= $tab.'<meta name="'.$name.'" content="'.str_replace('"',"'",$content).'"'.$tagEnd.$lnEnd;
}
}
}

$strHtml .= $tab.'<meta name="description" content="'.$document->getDescription().'" />'.$lnEnd;
$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;

$strHtml .= $tab.'<title>'.htmlspecialchars($document->getTitle()).'</title>'.$lnEnd;

// Generate link declarations
foreach ($document->_links as $link) {
$strHtml .= $tab.$link.$tagEnd.$lnEnd;
}

// Generate stylesheet links
foreach ($document->_styleSheets as $strSrc => $strAttr )
{
$strHtml .= $tab . '<link rel="stylesheet" href="'.$strSrc.'" type="'.$strAttr['mime'].'"';
if (!is_null($strAttr['media'])){
$strHtml .= ' media="'.$strAttr['media'].'" ';
}
if ($temp = JArrayHelper::toString($strAttr['attribs'])) {
$strHtml .= ' '.$temp;;
}
$strHtml .= $tagEnd.$lnEnd;
}

// Generate stylesheet declarations
foreach ($document->_style as $type => $content)
{
$strHtml .= $tab.'<style type="'.$type.'">'.$lnEnd;

// This is for full XHTML support.
if ($document->_mime == 'text/html' ) {
$strHtml .= $tab.$tab.'<!--'.$lnEnd;
} else {
$strHtml .= $tab.$tab.'<![CDATA['.$lnEnd;
}

$strHtml .= $content . $lnEnd;

// See above note
if ($document->_mime == 'text/html' ) {
$strHtml .= $tab.$tab.'-->'.$lnEnd;
} else {
$strHtml .= $tab.$tab.']]>'.$lnEnd;
}
$strHtml .= $tab.'</style>'.$lnEnd;
}

// Generate script file links
foreach ($document->_scripts as $strSrc => $strType) {
$strHtml .= $tab.'<script type="'.$strType.'" src="'.$strSrc.'"></script>'.$lnEnd;
}

// Generate script declarations
foreach ($document->_script as $type => $content)
{
$strHtml .= $tab.'<script type="'.$type.'">'.$lnEnd;

// This is for full XHTML support.
if ($document->_mime != 'text/html' ) {
$strHtml .= $tab.$tab.'<![CDATA['.$lnEnd;
}

$strHtml .= $content.$lnEnd;

// See above note
if ($document->_mime != 'text/html' ) {
$strHtml .= $tab.$tab.'// ]]>'.$lnEnd;
}
$strHtml .= $tab.'</script>'.$lnEnd;
}

foreach($document->_custom as $custom) {
$strHtml .= $tab.$custom.$lnEnd;
}

return $strHtml;
}
}
по сути тут и надо прописать, но каким обозом мне не известно.
Если вам это знакомо то помогите пожалуйста.
« Последнее редактирование: 18.08.2010, 10:36:39 от 2bione » Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #50 : 18.08.2010, 12:55:57 »

находится в каталоге с шаблоном но не смог потому что он не содержит тег <head>
значит нужно смотреть соседние файлы, в конце концов обратиться к авторам шаблона... причина проблемы простая - стили и javascript компонента комментариев не подключены, я думаю, виноват шаблон.
Записан
2bione
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #51 : 18.08.2010, 15:22:26 »

Все ясно спасибо.
Записан
robaweb
Новичок
*

Репутация: +2/-0
Offline Offline

Сообщений: 2


« Ответ #52 : 22.08.2010, 14:19:47 »

Ребят, делюсь ситуацией, может кому-то пригодится!
У меня в один момент отправление комментариев (jcomments 2.2.0.0 , Joomla 1.15) перестало работать, хотя до того времени все было хорошо. Посмотрел что отправляется и что приходит. А приходило в ответ вот что "Illegal key characters in global data".
Оказывается проблема с JComments возникла после установки плагина защиты от sql инъекций и прочего jHackGuard.
Его можно отключить или в настройках выключить Filter $_GET и все сразу заработает.
Записан
Blari
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #53 : 03.10.2010, 20:03:37 »

Помогите и мне пожалуйста.
Перечитал все что смог найти на этом форуме но ничего не смог сделать со своей проблемой:
компонент отказывается видеть что написано, т.е. я набрал сообщение, нажимаю отправить, а он мне выводит сообщение "пожалуйста, введите комментарий". Если добавить поле ввода имени, то и имя отказывается видеть, несмотря на то, что оно написано.
Версия JComments последняя, Joomla 1.5.20.
Сайт: plisa.iam.by
Записан
AlexSF
Завсегдатай
*****

Репутация: +48/-0
Offline Offline

Пол: Мужской
Сообщений: 791


В споре истина рождается


« Ответ #54 : 04.10.2010, 20:00:31 »

Ребят, делюсь ситуацией, может кому-то пригодится!
У меня в один момент отправление комментариев (jcomments 2.2.0.0 , Joomla 1.15) перестало работать, хотя до того времени все было хорошо. Посмотрел что отправляется и что приходит. А приходило в ответ вот что "Illegal key characters in global data".
Оказывается проблема с JComments возникла после установки плагина защиты от sql инъекций и прочего jHackGuard.
Его можно отключить или в настройках выключить Filter $_GET и все сразу заработает.
Спасибо. неделю голову ломал - где чего напортачил.
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #55 : 07.10.2010, 19:56:18 »

А приходило в ответ вот что "Illegal key characters in global data".
Слышал об этой проблеме неоднократно, на днях специально поставил этот плагин попробовать - у меня все работает, все проверки включены, плагин опубликован. Комментарии добавляются. удаляются, публикуются, правятся - никаких проблем.
Записан
userxp
Администратор
*******

Репутация: +388/-6
Offline Offline

Пол: Мужской
Сообщений: 3193


Злой и ужасный бармалей


« Ответ #56 : 10.10.2010, 17:11:22 »

да, пока смарт не выпустит новую версию с поддержкой Mootools старше 1.2.4
Записан
SmokerMan
Профи
********

Репутация: +489/-19
Offline Offline

Пол: Мужской
Сообщений: 5078



« Ответ #57 : 10.10.2010, 17:13:18 »

да, пока смарт не выпустит новую версию с поддержкой Mootools старше 1.2.4
дык он же, по моему, не использует Mootools, хотя я не вникал в него.
Записан
userxp
Администратор
*******

Репутация: +388/-6
Offline Offline

Пол: Мужской
Сообщений: 3193


Злой и ужасный бармалей


« Ответ #58 : 10.10.2010, 17:14:43 »

а AJAX?
Записан
SmokerMan
Профи
********

Репутация: +489/-19
Offline Offline

Пол: Мужской
Сообщений: 5078



« Ответ #59 : 10.10.2010, 17:16:02 »

а AJAX?
а что AJAX без мутулза не юзается? Azn
Записан
Страниц: 1 [2] 3 4   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet