PMAttachments

Автор feniks v, 22 марта 2016, 12:57:48

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

feniks v

Не работает мод PMAttachments1.6 на теме core а на теме default работает.
При установке было предложено найти скрипт и заменить на другой - всё сделал,
но ничего не изменилось. В админке настройки есть а при отправлении значка "выбрать файл" нет.
Подскажите пожалуйста, всю голову сломал уже  :facepalm:

GeorG

Цитата: feniks v от 22 марта 2016, 12:57:48Подскажите пожалуйста, всю голову сломал уже  :facepalm:
Цитата: feniks v от 22 марта 2016, 12:57:48При установке было предложено найти скрипт и заменить на другой - всё сделал
Значит не всё сделали, или сделали неправильно, иначе бы работало.

Тему Core отмечали при установке?
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

feniks v

Блин, какой-же я му..к  :facepalm:
Огромное спасибо!
Как обычно, самое простое и пропустил.

domofor

Ни у кого не было проблем с личкой при установке мода PM Attachments на форум, работающий по https ?
Личка становится недоступной.

ЗЫ. На форумах с http, проблем в личке из-за мода PM Attachments не наблюдается.

GeorG

У меня работает на https, ошибок нет, а в чем выражается проблема, как именно становится недоступной (ошибку пишет, или белый скрин, или табличку показывает, что мол нет доступа, или нет прав)?
При установке ошибку выдаёт, вы продолжаете устанавливать, или что?
В логах форума и сервера что пишет?
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

domofor

#5
Цитата: GeorG от 12 февраля 2018, 17:58:10У меня работает на https, ошибок нет, а в чем выражается проблема, как именно становится недоступной (ошибку пишет, или белый скрин, или табличку показывает, что мол нет доступа, или нет прав)?
При установке ошибку выдаёт, вы продолжаете устанавливать, или что?
В логах форума и сервера что пишет?


Причина оказалась не в https, а в новой версии мода 2.9 PM Attachments. Я обновился до нее когда переводил сайт на https.
Если откатиться на прежнюю версию 2.5.1, то все работает.

С версией 2.9 возникает такая ошибка:
.../index.php?action=pm;sa=send2
Сообщение об ошибке: Wrong value type sent to the database. Array of integers expected. (recipients)
Function: canViewPMAttachments
Файл: .../Sources/Subs-PMAttachments.php
Строка: 84

Часть кода с 73 по 93 строку: .../Sources/Subs-PMAttachments.php
// Is a member part of a membergroup that can/cannot view PM attachments?
 $request = $smcFunc['db_query']('', '
 SELECT
 real_name, id_member, additional_groups, id_group, id_post_group
 FROM {db_prefix}members
 WHERE id_member IN ({array_int:recipients})
 LIMIT {int:count_recipients}',
 array(
 'recipients' => $id_members,
 'count_recipients' => count($id_members),
 )
 );
 while ($row = $smcFunc['db_fetch_assoc']($request))
 {
 $groups = explode(',', $row['additional_groups']);
 $groups[] = $row['id_group'];
 $groups[] = $row['id_post_group'];
 if (!in_array(1, $groups) && (count(array_intersect($allowed_groups, $groups)) == 0 || count(array_intersect($disallowed_groups, $groups)) != 0))
 $context['send_log']['failed'][$row['id_member']] = sprintf($txt['pm_error_user_cannot_read'], $row['real_name']);
 }
 $smcFunc['db_free_result']($request);

строка 84
);

domofor

#6
Цитата: GeorG от 12 февраля 2018, 17:58:10У меня работает на https, ошибок нет

У вас установлен мод PM Attachments последней версии 2.9 ?

Yarik

#7
Цитата: domofor от 13 февраля 2018, 07:51:39У вас установлен мод PM Attachments последней версии 2.9 ?
Поставил 2.9,работает всё.Точнее в ЛС заходит.
А вот обслуживание файлов не работает,валится с ошибкой при попытке удаления вложений.
И ошибка точь в точь при отправке сообщения.В теме про мод несколько человек отписалось о подобной ошибке.Ну его.

domofor

Цитата: S.T.A.L.K.E.R. от 13 февраля 2018, 18:34:59В теме про мод несколько человек отписалось о подобной ошибке.Ну его.

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

GeorG

Цитата: domofor от 13 февраля 2018, 07:51:39У вас установлен мод PM Attachments последней версии 2.9 ?
У меня 1.7, но я там для себя много чего уже переделывал, работает вкупе с моими модами. Так что у себя проверить, пока никак не могу.


Цитата: domofor от 12 февраля 2018, 21:40:38Часть кода с 73 по 93 строку: .../Sources/Subs-PMAttachments.php
Судя по коду, переменная $id_members должна быть массивом. Проверьте так ли это, и что там приходит на самом деле если на https, и что приходит если на http.

Мне кажется не в протоколе дело, а в другом вообще, искать нужно там, где формируется массив.
Скорее всего код в новой версии был скорректирован под новую версию php (да не везде, или другие моды оказывают влияние), а там empty работает иначе, вот и вываливается ошибка.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

domofor

Цитата: GeorG от 14 февраля 2018, 18:11:20Проверьте так ли это, и что там приходит на самом деле если на https, и что приходит если на http.

Мне кажется не в протоколе дело...

Я это уже понял и сообщил выше по теме

Цитата: domofor от 12 февраля 2018, 21:40:38Причина оказалась не в https, а в новой версии мода 2.9 PM Attachments. Я обновился до нее когда переводил сайт на https.
Если откатиться на прежнюю версию 2.5.1, то все работает [на https].