New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Создал новую запись, комментарии к ней не отправляются #283

Closed
Sergeysem opened this Issue Dec 6, 2018 · 36 comments

Comments

Projects
None yet
2 participants
@Sergeysem

Sergeysem commented Dec 6, 2018

Ну что, опять я)))
Не было печали.
Создал на своем сайте новую запись, комментарии к ней не отправляются ни кем, админ, комюзер, аноним.
У других записей этого же сайта (которые были добавлены до переезда с 086 версии), отправка комментариев работает нормально. Создаю новую, комменты не отправляются.

Ошибок нет нигде.

Зашел в таблицу mso_page -> page_date_dead изменил там значение с нулей, на 2008-01-01 00:00:00. Ни чего не поменялось. Попробовал создать тестовую запись, результат нулевой..
Вот таблица как было..
111

Имеется только лог SQL после отправки комментария, который не отправился..

181206 18:57:12	    8 Connect	zend_tester@localhost as anonymous on zend_test
		    8 Init DB	zend_test
		    8 Query	SET NAMES utf8
		    8 Query	SELECT `page_id`, `page_id_parent`, `page_title`, `page_slug`
FROM (`mso_page`)
WHERE `page_id` =  '100'
AND `page_id_parent` =  '0'
AND `page_status` =  'publish'
AND `page_date_publish` <  '2018-12-06 17:57:12'
OR `page_id` =  '0'
ORDER BY `page_menu_order`
		    8 Query	SELECT `page_id`, `page_id_parent`, `page_title`, `page_slug`
FROM (`mso_page`)
WHERE `page_id_parent` =  '100'
AND `page_status` =  'publish'
AND `page_date_publish` < '2018-12-06 17:57:12'
ORDER BY `page_menu_order`
		    8 Quit

Максим, что делать?

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Ай, заработало.
Максим, перезагружал несколько раз сервер после смены даты, не помогло, сменил шаблон на дефолтный, заработало (ну думаю все, где то косяк в моем шаблоне). Потом сменил на свой шаблон, в нем тоже работает.

Мне не понятно, дело все же было в дате 2008-01-01 00:00:00 или смена туда сюда шаблонов помогла, подскажите?

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Максим, так то оно работает, но если создать снова новую запись на моем шаблоне, то комментарии не отправляются опять к вновь созданной. Переключив шаблоны, начинает работать.
Замечу, что предыдущие новые записи работают (для которых я переключал шаблоны), не работает только вновь созданная и надо переключить шаблоны.

Какой такой файл из дефолтного шаблона нужно положить в свой, чтобы не переключать постоянно?

Или как то решить этот вопрос по другому, явно что то с базой.

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Нужно в базе поправить дату по умолчанию на 2008-01-01 00:00:00

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

А где именно? Я же поправил в таблице mso_page -> page_date_dead (писал об этом выше).

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Без лога ошибки проблематично что-то сказать. В базе комментарии появляются?

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Нет, не появляются. В админке тоже пусто.

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

На дефолтном шаблоне все нормально?

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Да, и если опять на дефолтном создать новую статью, то работает. На моем не работает, только переключение шаблонов туда сюда помогает.
У меня шаблон на основе MAX Zmey

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Type-файлы добавляли в шаблон?

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Да, добавлял

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Попробуйте без них. Если работает, значит в них дело.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Вот эти папки, лежат в папке type шаблона..

3

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

То есть лучше по одному удалять и смотреть?

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Зачем? У вас вся логика теперь в шаблоне. Наверняка уже были изменения в системе.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Я добавлял только ушки, Также тег H1 выравнивал (делал отступ), так как фон у MAX Zmey белый, у меня фон другой и рамка вокруг дивов контента, садбаров. Тег H1 был прилипшим к этой рамке.

Больше ничего я там не делал.

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Достаточно того, что все type-файлы в шаблоне.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Нашел файл, который не дает оправлять комментарий application/maxsite/templates/max-zmey-grey/type/page/units/page-comments.php
Удалив его из этого каталога, все работает.

Я там перенес вывод сообщения об ошибке отправке комментария, чтобы выводилось после комментариев, перед окном ввода комментария.

	// если был отправлен новый коммент, то обрабатываем его и выводим сообщение в случае ошибки
if ($out = mso_get_new_comment( array('page_title'=>$page['page_title']) ))
{
	$out .= mso_load_jquery('jquery.scrollto.js');
	$out .= '<script>$(document).ready(function(){$.scrollTo("#comments", 500);})</script>';
	echo $out;
}

Вы же так и не ответили тогда по этому поводу, создавал тикет, что не работает фокус на сообщение об ошибке.

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Я не занимаюсь чужим кодом.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Максим, вы не правильно понимаете вопросы задаваемые вам. Это не чужой код, а ваш, самописный. И вопрос о фокусе на ошибку комментария именно к вам был, так как половина браузеров не поддерживает эту функцию. Поэтому я и открыл тикет с этим вопросом. Причем тут чужой код?

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Если вы имеет в виду код скрипта jquery.scrollto.js, и считаете его чужим, то может убрать тогда его и сделать все по другому? Речь про фокус на ошибку при отправке комментария.
Ведь фокус на ожидает модерацию работает, почему нельзя сделать фокус на ошибку по этому же принципу?

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

А если фокус на ожидает модерации и фокус на ошибку, работают по одному принципу, то надо разобраться почему фокус на ошибку не работает так как надо в некоторых браузерах.
Может это не важно? ну тогда извольте.

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

При чем тут фокус? Вы поменяли файлы шаблона. Что вы там меняли, я разбираться не буду.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Да я вам не про это. Я поменял только лишь из за того, что вы тогда не ответили, а придрались к названию браузера.
Мне не нужно помогать именно в моем вопросе. Вопрос в том, что фокус на ошибку добавления комментария, не работает на сайте, установленного из коробки.
Если это нормально, то пусть так и будет, я лишь только озвучил.

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Желательно, чтобы тикет был оформлен грамотно. Чтобы я мог воспроизвести проблему и проверить её.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Максим, ну что я тут не грамотно описал? #279

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Вы же закрыли тикет, значит решили проблему.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Я закрыл, потому что вы не отвечаете. Сделал вывод, что это наверно не важно.
Даже если бы я решил проблему, то проблема все равно никуда не делась, так как это не работает из коробки.

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Лично я описанной проблемы не вижу. Если она есть, то мне нужно полное описание. К сожалению у меня нет возможности угадывать название браузеров, шаблонов и т.п.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Чтобы воспроизвести проблему, нужно создать длинную запись, также к записи сделать много комментариев. Потом просто анонимом отправить без капчи или без текста комментария.
Страница после отправки комментария откроется с самого начала, фокуса на ошибку не будет. Посетитель не поймет, отправилось сообщение или нет, так как ошибка об отправке комментария находится в конце статьи, перед комментариями. Если учесть что комментариев много, посетитель начнет скролить страницу вниз, и смотреть, что там с его комментарием, которого нет.

Фокус на ошибку работает только в Mozilla Firefox и Internet Explorer (написал правильно, чтобы опять не придрались). В остальных браузерах не работает.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Что далеко ходить, чтобы воспроизвести проблему, отправьте комментарий от анонима без капчи например тут.. http://max-3000.com/page/maxsite-cms-100

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Я тестирую только в FireFox. Другие не проверяю.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Я не понимаю ваш последний ответ, что это значит, то есть проблемы нет?
Не работает в Yandex браузере, Google Chrome, Opera, Vivaldi.

@maxsite

This comment has been minimized.

Owner

maxsite commented Dec 6, 2018

Я не знаю. Если хотите, можете сами взяться за решение этой проблемы, если сможете её воспроизвести и оттестировать. Не нужно всё взваливать на меня.

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 6, 2018

Максим, какой из меня "решатель"? Решил вон, перенеся вывод ошибки ближе к форме отправки комментария, и что вышло?
И еще, я ни в коем случае не упрекнул, написав о проблеме, только лишь озвучил, чтобы она была просто обозначена (речь про фокус).

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 7, 2018

Удалил отсюда, написал тут.. #279

@Sergeysem

This comment has been minimized.

Sergeysem commented Dec 7, 2018

Закрываю.

@Sergeysem Sergeysem closed this Dec 7, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment