-
Число публикаций
35 -
Регистрация
-
Последнее посещение
О Scully
- День рождения 12.01.1964
Личная информация
- Заголовок
Дополнительные
-
Пол
Мужчина
-
Интересы
Скуба дайвинг.
Недавние посетители профиля
3 421 просмотр профиля
Достижения Scully
-
[PHP 5] Директивы php для нормальной работы с ipb 1.3
Scully ответил на вопрос автора Sodrian в Общие вопросы (по 1.x)
Здравствуйте, господа! После переезда на новый хостинг открывается только первая страница форума (1.3.1), дальнейшее продвижение вызывает ошибку 500. В логах есть вот такая строка Invalid command '$INFO['base_dir']', perhaps misspelled or defined by a module not included in the server configuration На сервере версия php 5.2.17 Подскажите, пожалуйста, как это решить. Можно установить и другие версии, только не думаю, что это актуально. 5.3.29 (alt), 5.4.16 (native), 5.4.45 (alt), 5.5.38 (alt), 5.6.36 (alt), 7.0.30 (alt), 7.1.19 (alt), 7.2.7 (alt) Хм, в .htaccess была строка $INFO['base_dir'] = '/www/diving-club.com/forum/'; Удалил, ошибки 500 больше нет, но навигация по форуму не работает. Возвращает на главную страницу форума. Проблема решилась добавлением в файл .htaccess: php_flag register_long_arrays on -
Если это кеш, то его можно удалить. Но вот о кеше настроек я раньше не слышал. Объясните, пожалуйста, что это такое и где это можно увидеть.
-
В настройках безопасности установлена активация по почте. Но вот, что интересно, сейчас установил опцию сообщать администратору о новых регистрациях и стали отправляться письма и пользователю и администратору. Отменил сообщения администратору о регистрациях, но письма о регистрации продолжают отправляться новым пользователям. Т.е. все стало на свои места. Отсюда вопрос: - Что это было?
-
Господа, помогите решить проблему. С недавних пор при регистрации не приходит пользователю письмо для активации. А также при запросе на повторную активацию письмо тоже не приходит. Во всех остальных случаях письма с форума отправляются, т.е. пользователи могут отправлять друг другу мейлы через форум и письма уходят и приходят. Все, что касается активации перестало работать.
-
Господа, кто-нибудь знает, что случилось с сайтом sysman.ru?
-
Scully отреагировал на сообщение в теме: [1.x.x]Игнорирование пользователей
-
А как выделить закрепленный пост? Другим цветом, например. Видел на других форумах такое.
-
Sorry, ошибка.
-
http://www.ibresource.ru/forums/index.php?...st&p=300105
-
Проблемы с кодировкой писем с форума
Scully ответил на вопрос автора BeS Yara в Общие вопросы (по 1.x)
Вынужден признать, что я "чайник" Причина нечитабельности в настройке Windows и почтового клиента. Окончательно функция выглядит так function build_headers() { global $ibforums; $this->mail_headers = "From: =?utf-8?B?".base64_encode('"'.$ibforums->vars['board_name'].'"')."?= <".$this->from.">\n"; if ( $this->mail_method != 'smtp' ) { if ( count( $this->bcc ) > 1 ) { $this->mail_headers .= "Bcc: ".implode( "," , $this->bcc ) . "\n"; } } else { if ( $this->to ) { $this->mail_headers .= "To: ".$this->to."\n"; } $this->mail_headers .= "Subject: ".$this->subject."\n"; } $this->mail_headers .= "Return-Path: ".$this->from."\n"; $this->mail_headers .= "X-Priority: 3\n"; $this->mail_headers .= "X-Mailer: IPB PHP Mailer\n"; $this->mail_headers .= "Content-Type: text/plain; charset=\"utf-8\"\n"; $this->mail_headers .= "Content-Transfer-Encoding: 8bit\n"; if ( count ($this->parts) > 0 ) { $this->mail_headers .= "MIME-Version: 1.0\n"; $this->mail_headers .= "Content-Type: multipart/mixed;\n\tboundary=\"".$this->boundry."\"\n\nThis is a MIME encoded message.\n\n--".$this->boundry; $this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"utf-8\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->message."\n\n--".$this->boundry; $this->mail_headers .= $this->build_multipart(); $this->message = ""; } } 98% опрошенных пользователей утверждают, что получают читабельные сообщения. -
На самом деле не так уж и много работы. У меня стоит 1.3.1 и работает в UTF-8. Я перекодировал все языковые файлы и базу. Ну и в скинах немного. Но ... Всегда есть но. Это e-mail. Сообщения на e-mail форум шлет в неправильной кодировке. Решение этой проблемы я, к сожалению, не нашел. Может кто-нибудь все-таки сможет помочь мне? Файл emailer.php function build_headers() { global $ibforums; $this->mail_headers = "From: \"".$ibforums->vars['board_name']."\" <".$this->from.">\n"; if ( $this->mail_method != 'smtp' ) { if ( count( $this->bcc ) > 1 ) { $this->mail_headers .= "Bcc: ".implode( "," , $this->bcc ) . "\n"; } } else { if ( $this->to ) { $this->mail_headers .= "To: ".$this->to."\n"; } $this->mail_headers .= "Subject: ".$this->subject."\n"; } $this->mail_headers .= "Content-Type: text/plain; charset=\"utf-8\"\n"; $this->mail_headers .= "Return-Path: ".$this->from."\n"; $this->mail_headers .= "X-Priority: 3\n"; $this->mail_headers .= "X-Mailer: IPB PHP Mailer\n"; if ( count ($this->parts) > 0 ) { $this->mail_headers .= "MIME-Version: 1.0\n"; $this->mail_headers .= "Content-Type: multipart/mixed;\n\tboundary=\"".$this->boundry."\"\n\nThis is a MIME encoded message.\n\n--".$this->boundry; $this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"utf-8\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->message."\n\n--".$this->boundry; $this->mail_headers .= $this->build_multipart(); $this->message = ""; } } Но не работает, как сделать правильно я не знаю. Помогите, пожалуйста.
-
Это то, что я и хотел узнать. Спасибо. Т.е. скорее всего стечение обстоятельств.
-
Вот этого не знаю, сейчас спрошу хостера.
-
Глядел, ничего предосудительного.
-
Господа! Я получил сегодня такое письмо от одного из пользователей форума Возможно ли такое, что почтовые адреса пользователей открыты для почтовых сканеров?
-
Проблемы с кодировкой писем с форума
Scully ответил на вопрос автора BeS Yara в Общие вопросы (по 1.x)
Подскажите, пожалуйста, как решить эту проблему для кодировки utf8? Версия 1.3.1 оригинальный работает в utf8. Я сделал вот такие вот изменения function build_headers() { global $ibforums; $this->mail_headers = "From: \"".$ibforums->vars['board_name']."\" <".$this->from.">\n"; if ( $this->mail_method != 'smtp' ) { if ( count( $this->bcc ) > 1 ) { $this->mail_headers .= "Bcc: ".implode( "," , $this->bcc ) . "\n"; } } else { if ( $this->to ) { $this->mail_headers .= "To: ".$this->to."\n"; } $this->mail_headers .= "Subject: ".$this->subject."\n"; } $this->mail_headers .= "Content-Type: text/plain; charset=\"utf-8\"\n"; $this->mail_headers .= "Return-Path: ".$this->from."\n"; $this->mail_headers .= "X-Priority: 3\n"; $this->mail_headers .= "X-Mailer: IPB PHP Mailer\n"; if ( count ($this->parts) > 0 ) { $this->mail_headers .= "MIME-Version: 1.0\n"; $this->mail_headers .= "Content-Type: multipart/mixed;\n\tboundary=\"".$this->boundry."\"\n\nThis is a MIME encoded message.\n\n--".$this->boundry; $this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"utf-8\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->message."\n\n--".$this->boundry; $this->mail_headers .= $this->build_multipart(); $this->message = ""; } } Но пользователи жалуются, что получают письма, где в заголовке Т.е. пропадают русские буквы. И вдруг выяснилось, что если через форум отправить e-mail, то получатель получит знаки вопроса вместо текста. В логах e-mail отображается корректно. Помогите, пожалуйста, решить эту проблему с e-mail.