Проблема с клонированием Контактов

  • 29 Ответов
  • 2720 Просмотров

Retro-RZiA

  • Сообщений: 64
    • Просмотр профиля
    • Музей реле
Re: Проблема с клонированием Контактов
« Ответ #15 : 18 Января 2017, 09:24:13 »
Понял, спасибо, буду думать что делать.

Staf4

  • Сообщений: 240
    • Просмотр профиля
    • viastyle.org
Re: Проблема с клонированием Контактов
« Ответ #16 : 23 Января 2017, 14:05:55 »
В админке модуля "Контакты" нельзя сделать пустыми поля "Свой заголовок" и "Мета-описание" - они автоматически заполняются содержимым поля "Название"
Пингвины ходят голышом

Retro-RZiA

  • Сообщений: 64
    • Просмотр профиля
    • Музей реле
Re: Проблема с клонированием Контактов
« Ответ #17 : 04 Февраля 2017, 15:17:00 »
У меня в указанном разделе висит две ошибки:
Notice: Undefined index: mail_acting in /home/www/z100749/mrza2/admin/system/options/index.php on line 1612
Notice: Undefined index: mail_list_mime in /home/www/z100749/mrza2/admin/system/options/index.php on line 1674

В общем еще раз попробовал склонировал мод Контакты, назвал его mail и у меня опять на странице "Настройки почты" появились ошибки.

После удаления модуля ошибки все равно остались.
До клонирования модуля все работало нормально, стоял родной модуль contact.
« Последнее редактирование: 04 Февраля 2017, 15:18:34 от Retro-RZiA »

Neon

  • Сообщений: 666
    • Просмотр профиля
    • Danneo CMS
Re: Проблема с клонированием Контактов
« Ответ #18 : 04 Февраля 2017, 17:26:09 »
Во первых,
в таблице настроек, столбец в котором определяются настройки для отдельных разделов в панели, или модов на сайте, уже имеет настройку с именем "mail".
Используется для настроек почты.
Поэтому, когда вы добавили мод с именем "mail", эти настройки перезаписались, затерлись новыми данными.

Во вторых,
файл модуля "Контакты" admin/mod/contact/index.php не доработан (как оказалось) для клонирования.
Константа "PERMISS" не определена автоматически, по имени мода, и далее по файлу, эта же ошибка.
Исправим.

Что, вам сейчас нужно сделать:

1. Удалить модуль "Контакты" и его клоны (клоны удалить физически с сервера).

2. Восстановить настройки почты. Для этого, в phpMyAdmin выполнить SQL-запрос:
INSERT INTO dn150_settings VALUES (NULL, 'mail', 'mail_format', 'text', 0, 'mail_format', 'echo "<select name=\\"set[mail_format]\\" class=\\"sw165\\">".\r\n"<option value=\\"html\\"".(($conf[''mail_format'']=="html") ? " selected" : "").">HTML</option>\\n".\r\n"<option value=\\"text\\"".(($conf[''mail_format'']=="text") ? " selected" : "").">".$lang[''all_text'']."</option>\\n".\r\n"</select>";', '$set["mail_format"] = ($set["mail_format"] == "html") ? "html" : "text";');
INSERT INTO dn150_settings VALUES (NULL, 'mail', 'mail_acting', 'mail', 0, 'mail_acting', 'echo "<select name=\\"set[mail_acting]\\" class=\\"sw165\\">".\r\n"<option value=\\"mail\\"".(($conf[''mail_acting'']=="mail") ? " selected" : "").">".$lang[''mail_mail'']."</option>\\n".\r\n"<option value=\\"smtp\\"".(($conf[''mail_acting'']=="smtp") ? " selected" : "").">".$lang[''mail_smtp'']."</option>\\n".\r\n"</select>";', '$set["mail_acting"] = ($set["mail_acting"] == "mail") ? "mail" : "smtp";');
INSERT INTO dn150_settings VALUES (NULL, 'mail', 'mail_attach', 'yes', 0, 'mail_attach', 'echo "<select name=\\"set[mail_attach]\\" class=\\"sw165\\">".\r\n"<option value=\\"yes\\"".(($conf[''mail_attach'']=="yes") ? " selected" : "").">".$lang[''all_yes'']."</option>\\n".\r\n"<option value=\\"no\\"".(($conf[''mail_attach'']=="no") ? " selected" : "").">".$lang[''all_no'']."</option>\\n".\r\n"</select>";', '$set["mail_attach"] = ($set["mail_attach"] == "yes") ? "yes" : "no";');
INSERT INTO dn150_settings VALUES (NULL, 'mail', 'mail_file_type', 'list', 0, 'mail_file_type', 'echo "<select name=\\"set[mail_file_type]\\" class=\\"sw165\\">".\r\n"<option value=\\"list\\"".(($conf[''mail_file_type'']=="list") ? " selected" : "").">".$lang[''mail_list_type'']."</option>\\n".\r\n"<option value=\\"all\\"".(($conf[''mail_file_type'']=="all") ? " selected" : "").">".$lang[''mail_all_type'']."</option>\\n".\r\n"</select>";', '$set["mail_file_type"] = ($set["mail_file_type"] == "list") ? "list" : "all";');
INSERT INTO dn150_settings VALUES (NULL, 'mail', 'mail_file_col', '5', 0, 'mail_file_col', 'echo "<input type=\\"text\\" name=\\"set[mail_file_col]\\" value=\\"".$conf[''mail_file_col'']."\\" size=\\"25\\" maxlength=\\"2\\">";', '$set["mail_file_col"] = preparse($set["mail_file_col"], THIS_INT);');
INSERT INTO dn150_settings VALUES (NULL, 'mail', 'mail_list_mime', '{"1":{"type":"doc","data":"application/mswords"},"2":{"type":"docx","data":"vnd.openxmlformats-officedocument.wordprocessingml.document"},"3":{"type":"gif","data":"image/gif"},"4":{"type":"jpg","data":"image/jpeg"},"5":{"type":"pdf","data":"application/pdf"},"6":{"type":"png","data":"image/png"},"7":{"type":"ppt","data":"application/vnd.ms-powerpoint"},"8":{"type":"rar","data":"application/rar"},"9":{"type":"rtf","data":"text/rtf"},"10":{"type":"tar","data":"application/x-tar"},"11":{"type":"tgz","data":"application/x-tar"},"12":{"type":"txt","data":"text/plain"},"13":{"type":"xls","data":"application/vnd.ms-excel"},"14":{"type":"xlsx","data":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},"15":{"type":"zip","data":"application/zip"}}', 0, '', '', '');
INSERT INTO dn150_settings VALUES (NULL, 'mail', 'mail_smtp', '{"mail_host":"","mail_user":"","mail_pass":"","mail_port":"25","mail_tout":"10"}', 0, '', '', '');
Префикс таблиц dn150 заменить на свой, если отличается.

3. Скачать патч в прикрепленном файле, и заменить файл: admin/mod/contact/index.php

После этого, можно клонировать данный мод, только не с именем mail
Назовите его mails или feedback

п/с:
Поскольку mail, это довольно часто используемое имя для раздела "Обратная связь", в следующей версии системы постараемся настройки почты изменить.
DANNEO ™

Staf4

  • Сообщений: 240
    • Просмотр профиля
    • viastyle.org
Re: Проблема с клонированием Контактов
« Ответ #19 : 04 Февраля 2017, 23:49:29 »
Повторюсь:
В админке модуля "Контакты" нельзя сделать пустыми поля "Свой заголовок" и "Мета-описание" - они автоматически заполняются содержимым поля "Название"
Пингвины ходят голышом

Neon

  • Сообщений: 666
    • Просмотр профиля
    • Danneo CMS
Re: Проблема с клонированием Контактов
« Ответ #20 : 05 Февраля 2017, 00:31:46 »
Да, я все пытаюсь вспомнить, что я хотел сделать. О чем то же думал, когда добавил замену, если поле пустое.

С другой стороны, разве, это так критично? Ну, заполни поля, зачем им быть пустыми?
Это же, не отдельная страница, одна из тысяч, где можно и пропустить заполнение, другой раз.
Это, важный раздел, и для СЕО лучше в мета-тегах иметь уникальную информацию.

Другое дело, что в публичной части можно оптимизировать вывод.
Для заголовка <H1> использовать поле "Название", а для <H2> из "Свой заголовок".
DANNEO ™

Neon

  • Сообщений: 666
    • Просмотр профиля
    • Danneo CMS
Re: Проблема с клонированием Контактов
« Ответ #21 : 05 Февраля 2017, 08:33:45 »
В общем, мод Контакты нужно еще доработать.

По поводу клонов или новых модов с совпадающими именами в таблице настроек.
Создадим список зарезервированных имен, и будем с ним сравнивать при добавлении новых модов.
Накладок больше не будет.
DANNEO ™

Retro-RZiA

  • Сообщений: 64
    • Просмотр профиля
    • Музей реле
Re: Проблема с клонированием Контактов
« Ответ #22 : 05 Февраля 2017, 11:15:22 »
Во первых,
...........................
Во вторых,
...........................

3. Скачать патч в прикрепленном файле, и заменить файл: admin/mod/contact/index.php
............................

Поскольку mail, это довольно часто используемое имя для раздела "Обратная связь", в следующей версии системы постараемся настройки почты изменить.
Спасибо, все исправилось, жаль что mail занят, мне именно mail надо было.

Retro-RZiA

  • Сообщений: 64
    • Просмотр профиля
    • Музей реле
Re: Проблема с клонированием Контактов
« Ответ #23 : 11 Февраля 2017, 12:32:34 »
Все вроде работает, но работает как-то странно.
Создал специально почтовый ящик для этого дела. создал его и на яндексе и на мыле.
Внес все настройки по рекомендациям и тут и они у себя тоже самое рекомендуют.
В форме обратной связи пишу пробное послание ни одно письмо не приходит, если только в графе куда надо вписывать почту не указать ту, на которую все настроено, если там указывать какую то другую почту, то пишет ошибку
Цитировать
Class Mail, method smtp E-mail: not sent
А как только вставляю туда почту на которую все настроено, все письма сразу начинают доходить.
Не пойму, что это такое.

Попробуйте, пожалуйста, кто-то прислать что-то вот с этой страницы _http://museumrza.ru/contact/
« Последнее редактирование: 12 Февраля 2017, 20:35:03 от Retro-RZiA »

gamma

  • Сообщений: 63
  • люблю музон
    • Просмотр профиля
    • Полный доступ
Re: Проблема с клонированием Контактов
« Ответ #24 : 11 Февраля 2017, 13:57:24 »
Class Mail, method smtp E-mail: not sent
Вот что мне выдаёт при попытке отправить письмо с Вашего сайта.
И ещё, если какое то поле заполнено неправильно, переправляет обратно на форму отправки но в ней уже нет названий полей, типа Ваш телефон, Ваше имя и т.д.
Свободный фрилансер. 90% сайтов которые с успехом сдал под ключ на Даннео.

Neon

  • Сообщений: 666
    • Просмотр профиля
    • Danneo CMS
Re: Проблема с клонированием Контактов
« Ответ #25 : 11 Февраля 2017, 20:15:59 »
Retro-RZiA, смотрите настройки SMTP.
Проверил, работает и с smtp и через mail, без проблем.
DANNEO ™

Retro-RZiA

  • Сообщений: 64
    • Просмотр профиля
    • Музей реле
Re: Проблема с клонированием Контактов
« Ответ #26 : 11 Февраля 2017, 20:19:19 »
Retro-RZiA, смотрите настройки SMTP.
Проверил, работает и с smtp и через mail, без проблем.
Что в них еще можно посмотреть, я же говорю, если написать почту на которую все настроено, письма уходят, другую почту вставляешь не уходят, можете сами проверить, поставьте почту _museumrza{собакевич}mail.ru_ и письмо уйдет

gamma

  • Сообщений: 63
  • люблю музон
    • Просмотр профиля
    • Полный доступ
Re: Проблема с клонированием Контактов
« Ответ #27 : 12 Февраля 2017, 13:35:50 »
А Вы на самом хостинге почтовый домен создали? У меня например хостинг на котором пока не создашь почтовый домен, письма отправляться не будут.
Свободный фрилансер. 90% сайтов которые с успехом сдал под ключ на Даннео.

Retro-RZiA

  • Сообщений: 64
    • Просмотр профиля
    • Музей реле
Re: Проблема с клонированием Контактов
« Ответ #28 : 12 Февраля 2017, 21:30:53 »
А Вы на самом хостинге почтовый домен создали? У меня например хостинг на котором пока не создашь почтовый домен, письма отправляться не будут.

Так письма уходят, но только если в форме обратной связи написать почту на которую все настроено.

Retro-RZiA

  • Сообщений: 64
    • Просмотр профиля
    • Музей реле
Re: Проблема с клонированием Контактов
« Ответ #29 : 16 Мая 2017, 20:52:38 »
В общем так и не удалось мне победить отправку писем с сайта, фигня какая то  >:(