Привет! Подскажите, в чем может быть причина:
Поставил на j2.5.8 AdsManager 2.7_RC3
Настроил форму ввода объявления, создал все категории, вроде бы все хорошо...
но после того, как нажимаю "сохранить" пишет сверху:ADSMANAGER_INSERT_SUCCESSFULL_CONFIRM и на e-mail администратора приходит текст ссылки на якобы объявление: после этого объявление не появляется ни на сайте, ни в менеджере материалов ни в менеджере компонента. причем все последующие объявления тоже с #0.
Уже 2 дня ковыряю, не пойму, чтобы это могло быть?
Помогите, плз
Итак, по-порядку.
1. Сообщение с текстом "ADSMANAGER_INSERT_SUCCESSFULL_CONFIRM" вы видите потому, что установили плохую локализацию (полагаю, русский язык используется, но если это не так, то сразу читайте следующий пункт). Удалите файл ru-RU.com_adsmanager.ini из папки /language/ru-RU/, скопируйте в неё файл en-GB.com_adsmanager.ini (из папки /language/en-GB/) и ручками и только ручками переведите все фразы.
2. Текст, который приходит на E-mail, - тоже проблема языковых файлов. Не используйте русификацию, сделанную дядей Васей с форума, а локализуйте под свой сайт имеющуюся английскую версию.
3. Судя по тексту, который вы процитировали, объявление успешно сохраняется в базе. Об этом свидетельствует заголовок объявления, включённый в адрес страницы. Но смущает циферка 0 перед ним. Проблема может быть и с файлом router.php.
4. Зайдите в панель администратора, перейдите на вкладку «Ads» («Объявления» или как-то ещё, в зависимости от языковой версии) в компоненте AdsManager и откройте для просмотра исходный код страницы. Попробуйте найти в этом исходном коде фразу, соответствующую заголовку одного из объявлений. К примеру, "породистого и пушистого".
Если искомая фраза будет найдена в исходном коде, то проблемы с отображением компонента браузером. В чём конкретно она заключается, весьма сложно сказать, поэтому попробуйте просмотреть ту же страницу (страницу «Ads») в других браузерах. Если и в них ничего не отобразится, вероятно, дело в криворукости программиста, который создавал эту сборку, или же чего-то намудрили вы сами.
Если искомая фраза не найдена, вероятно, проблема в самом компоненте. В этом случае полностью удаляйте компонент, чистите базу данных от созданных им таблиц и ставьте версию 2.7.0 Stable.
Справедливости ради, стоит отметить, что пользоваться лучше версиями Stable, а не версиями с приписанной аббревиатурой RC. В Stable (по крайней мере, в теории, а не конкретно в AdsManager) будет намного меньше ошибок.