29 / 13 / 0
Регистрация: 08.08.2011
Сообщений: 190
|
|
1 | |
Уведомления о новых отзывах и форма восстановления пароля, а еще - вывод большого кол-ва значений каталога.08.08.2011, 15:52. Показов 7730. Ответов 15
Метки нет (Все метки)
Здравствуйте, очень рад регистрации на вашем форуме. Являясь зеленым чайником в данной среде, но имея твердое намерение развиваться, прошу извинить за возможно глупые по началу вопросы и отнестись с пониманием, с опытом все придет.
Делаю сайт интернет-магазина на CMS Битрикс малый бизнес, сайт почти готов, но вот есть вопросы, ответы на которые найти ну никак не получается. Надеюсь что эксперты помогут разобраться и через годик-другой, уже я буду учить новичков азам и фундаментальным правилам. Проблемы у меня сейчас три, начну по порядку. 1. При восстановлении пароля, на мыло приходит ссылка, перейдя по которой, пользователь получает доступ на сайт. Но вот незадача, ссылка ведет на несуществующую страницу(404), вот не знаю, может нужно что где в шаблоне подправить, может в настройках, я в догадках уже потерялся. 2. Не приходят уведомления об отзывах, хотя вроде все параметры в битриксе выставил, все что только можно проверил. Да и не только об отзывах. Посмотрел что должна целая куча уведомлений приходить, а мне приходит только злополучное неработающее о восстановлении пароля. 3. Вопрос этот не критичный, но все же. При нажатии кнопки "Все", на странице каталога, если в нем много значений, пишет ошибку про память и mysql. На сколько я понял, это уже у хоста проблемы. Вот как то так. Надеюсь на помощь и продуктивное общение)
0
|
08.08.2011, 15:52 | |
Ответы с готовыми решениями:
15
Форма восстановления пароля Форма восстановления пароля Консольный вывод большого кол-ва чисел Вывод большого количества значений в ListView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
08.08.2011, 19:25 | 2 |
0
|
29 / 13 / 0
Регистрация: 08.08.2011
Сообщений: 190
|
|
09.08.2011, 17:45 [ТС] | 3 |
Ссылка у меня следующего вида "http://lkg.drakon.biz/auth/index.php?change_password=yes&lang=ru&USER_CHECKWORD=XXXXXXX", где XXXX -изменяемая величина. Как я понял создать страницу нужно по адресу "http://lkg.drakon.biz/auth/"
Отдельные отзывы о сайте в целом. Почтовые события присутствуют. Вот страница "http://lkg.drakon.biz/reviews/". Но к сожалению не только об отзывах, вообще ни о чем, не приходят уведомления, ни о заказах, ни смене их статусов. Хотя вариант что почта с сайта не приходит отметается, ведь приходит же письмо о восстановлении пароля. Добавлено через 55 минут С этим все, работает, корявенько правда, но работает) Добавлено через 59 минут "select * from b_event order by id desc" сказал в одном варианте N, в двух других F, но тут показались только заказы. Никак мне не понять, что же не так? Может где нибудь(в файле) надо подправить почтовые настройки? Добавлено через 3 часа 25 минут php mail работает, проверено, тест письма приходят. Может BX_CRONTAB и BX_CRONTAB_SUPPORT поменять на фалс, но не знаю где. ВСС, тоже не нашел где убрать.SMTP в DBCONN прописывал. Права для папки bitrix/modules/main выставил 755. Пробовал пересохранять шаблоны, тоже не помогло. Может все потому что редакция Малый бизнес, и в ней нет модуля веб формы? insideone, Вы сечете в теме, очень на Вас надеюсь, мой мозг скоро взорвется. Добавлено через 25 минут !!! Закомментировал "define("BX_CRONTAB_SUPPORT", true);" в dbconn, на емэйл сразу приехали письма о заказах!!! О чудо, хоть какое то движение с мертвой точки. Но вот никакие другие уведомления не приходят. Понятно, что отправились уведомления, связанные с мылом "отдел продаж" в настройках модуля "интернет магазин", не совсем тут связано с почтовыми событиями, значит в них дело все же. Но вот в чем именно?
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
10.08.2011, 08:54 | 4 |
Где почта расположена, на которую эти письма должны приходить?
С mail.ru например есть проблемы. Если с сайта отправлять письмо от лица mail.ru то они в спам практически гарантированно попадают. То есть даже до папки спам в почте не доходят, просто не проходят и все. Например site.ru отправляет письмо с обратным адресом mail@mail.ru и на почту mail@mail.ru, практически все письма не дойдут. Какие то по непонятным критериям все же доходят, но это еденицы.
0
|
29 / 13 / 0
Регистрация: 08.08.2011
Сообщений: 190
|
|
10.08.2011, 10:18 [ТС] | 5 |
Ящик отсылки на хостинге 1gb, ящики приема на 1gb и на яндексе(на оба должны приходить). В редакции малый бизнес нет модуля веб-формы, соответственно не знаю где посмотреть привязку форм к почтовым событиям, может в этом дело? Заказы просто привязываются к почтовому событию из настроек модуля "интернет-магазин", думаю поэтому и приходят. Может кто знает в каком файле почтовые события привязываются к форме?
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
10.08.2011, 13:24 | 6 |
Сервисы -> Веб формы -> Настройка форм -> Войти в редактор необходимой формы -> Отправлять результаты по email (поставить галочку)
0
|
29 / 13 / 0
Регистрация: 08.08.2011
Сообщений: 190
|
|
10.08.2011, 13:49 [ТС] | 7 |
Да в том то и проблема, что в редакции "малый бизнес" нет модуля "феб формы", там это дело как то урезано и есть уже созданные стандартные формы. А вот где они привязываются к почтовым событиям непонятно.
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
10.08.2011, 14:12 | 8 |
Тогда посмотрите в настройках компонента который данную форму и выводит. Как это делается - здесь:
http://dev.1c-bitrix.ru/learni... SON_ID=933 Если там нет никаких необходимых настроек, посмотрите имя компонента выводящего это. Оно появляется когда наводишь курсором на "специальную кнопку для его управления". Там должно быть что-то вроде bitrix:component.name Далее читать о его возможностях в документации Кстати:
1
|
29 / 13 / 0
Регистрация: 08.08.2011
Сообщений: 190
|
|
11.08.2011, 15:17 [ТС] | 9 |
Понял, буду действовать, искать, копать. По результатам отпишусь.
Добавлено через 23 часа 30 минут Отзывы у нас реализованы по средствам инфоблоков, уведомления приходить не будут, но ничего, переживем. А вот с my.cnf непонятно. Этот файл хостер должен подправить?
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
11.08.2011, 23:03 | 10 |
Реализовать кодом - дело максимум 20 минут
http://dev.1c-bitrix.ru/api_he... ockadd.php http://dev.1c-bitrix.ru/api_he... t/send.php + завести почтовый шаблон По сути да. Только сомневаюсь что он это будет делать. А вот если бы сервер был бы ваш - могли бы и вы
0
|
29 / 13 / 0
Регистрация: 08.08.2011
Сообщений: 190
|
|
12.08.2011, 17:37 [ТС] | 11 |
Сделал запрос в техподдержку по поводу my.cnf, посмотрю что скажут.
С битриксом всего месяц, с нуля. Пока не очень во всем разбираюсь, но насколько я понял, нужно в "/bitrix/php_interface/init.php" создать событие "OnAfterIBlockAdd", привязать его к созданию нужного элемента инфоблока и записать в это событие функцию "CEvent::Send", в этом же файле. Поправьте, если несу чушь. Да, и еще, insideone, ко мне можно на "ты", мне всего 24 года
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
12.08.2011, 18:20 | 12 |
1
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
12.08.2011, 19:31 | 13 |
Не обязательно делать обработчик на добавление элемента инфоблока.
Можно сделать CEvent::Send в компоненте который отзывы добавляет, если новый отзыв добавлен. Мне кажется это логичней будет и без привязки к конкретному инфоблоку.
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
12.08.2011, 22:52 | 14 |
Но если компонент стандартный или что ещё хуже комплексный придется его кастомизировать и изучать (+ теряются обновления данного компонента, что конечно не так уж и ужасно, но все же). Мне кажется для начала вариант с эвентом наиболее простой (хотя согласен что не интуитивный)
0
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
13.08.2011, 10:08 | 15 |
Насколько я знаю стандартного компонента отзывов на инфоблоке нет, так что проблем с обновлениями не должно быть.
Если по простоте оценивть то да, обработчик проще. При изменении компонента в нем разбираться придется, хоть там по сути найти строчку add нужно и после нее CEvent::Send использовать, но тем не менее хоть немного в логике компонента разобраться придется. Чтобы обработчик на добавление элемента поставить разбираться не придется, практически скопировать код из примеров и все. Это попроще согласен.
0
|
29 / 13 / 0
Регистрация: 08.08.2011
Сообщений: 190
|
|
16.08.2011, 16:56 [ТС] | 16 |
Бросил я это дело ввиду отсутствия срочности, надо документацию читать, на выходных может напишу код, скину, может кому пригодится.
0
|
16.08.2011, 16:56 | |