Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

[FAQ] File Attachment Mod - Вложение файлов

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
Rusic
phpBB 1.4.2
Сообщения: 58
Стаж: 16 лет 11 месяцев

[FAQ] File Attachment Mod - Вложение файлов

Сообщение Rusic »

Скачать с phpBB Guru
Скачать premodded пакет для версии 2.0.22 с phpBB Guru
Скачать premodded пакет для версии 2.0.23 с phpBB Guru
Страница мода на сайте phpBB



Top 5 вопросов о моде по версии VVVas.
1. Я не могу найти инструкцию по установке.
Смотрите, пожалуйста, в архиве с модом директорию attachment_mod\docs . В ней есть файлы:
install.txt - полная установка мода.
install_using_premod_files.txt - установка с помошью уже отредактированных файлов.
update.txt - руководство по обновлению.
И другие файлы, которые тоже полезно глянуть.
!!!Внимание! Не злите модераторов! Вопрос по поводу инструкции по установке относится к разряду провокационных и карается немедленным отлучением от форума.

2. У меня вываливаются ошибки при закачке файлов.
При установке мода вы не поставили необходимые права доступа (chmod) для директории /files, и не создали и опять же не поставили необходимые права доступа (chmod) для директории /files/thumbs

3. Где мне найти русский язык для этого мода?
Русский язык можно найти в этой теме. Вот прямая ссылка на архив. И он работает с последней версией, не надо об этом спрашивать.

4. Почему у меня гости не видят вложения? Я могу делать вложения, а все остальные не могут, в чем проблема?
Расставьте права доступа для форумов и для групп на скачивание и вложение файлов в администраторском раздела -> форумы -> права доступа и группы -> права доступа соответственно.

5. Мне вот нужно то-то и то-то.
Сначала разберитесь с существующими возможностями мода в администраторском разделе, возможно это уже есть в нем.

Дополнительно от Поручика.
6. Где можно почитать мануал на русском языке по этому моду? (Есть ли Русское руководство по моду?)
Есть, ссылка на руководство в этой теме.

7. Как показать закачанные файлы незарегестрированным пользователям, но при этом запретить скачивание?
http://www.phpbbguru.net/community/topi ... tml#p86654
Другой вариант: Show message if not authorized to download

Дополнительно от rxu.
8. Как установить premodded пакет?
Premodded пакет устанавливается только на форумы, на которых до этого не установлено никаких модов. В противном случае работоспособность ранее установленных модов и форума в целом не гарантируется. Как установить:
- скопировать файлы из папки в папку с форумом версии 2.0.22/2.0.23
- запустить скрипт install/install.php
- удалить папку install.

Дополнительно от Alek$.
9. После установки выдает Fatal error: Call to undefined function: include_attach_lang() и ничего не работает.
Решение здесь:
http://www.phpbbguru.net/community/post ... ml#p152534

10. Мод такой сложный, я боюсь его сам устанавливать, к тому же у меня уже установлено много других модов. Что мне делать?
Можно воспользоваться EasyMOD или автоматическим установщиком для Attach MOD

----------------------------------------------------------------
Fatal error: Cannot redeclare attach_faq_include() (previously declared in /home/freeuser/www/forum/attach_mod/includes/functions_includes.php:31) in /home/freeuser/www/forum/attach_mod/includes/functions_includes.php on line 31
Сама строка:

Код: Выделить всё

function attach_faq_include($lang_file)
Вот собственно и все

Drupal refresh
Последний раз редактировалось Палыч 21.04.2009 15:27, всего редактировалось 8 раз.
Причина: Преммодед пакет для версии 2.0.23
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4734
Стаж: 16 лет 8 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 610 раз

Сообщение Siava »

В дистрибутиве мода File Attachment Mod есть папка scripts
В этой папке есть скрипт revar_filenames.php

Этот скрипт должен "переименовывать" имена файлов в папке files, как я понял, из длинных имён делать короткие. Возможно это поможет изменить имена файлов с таких _____123.txt на более читаемые.

То есть этот скрипт для конвертации имён уже закаченных файлов.

Разумеется, имена также меняются и в БД, поэтому вы ничего не теряете. =)

Добавлено спустя 1 минуту 13 секунд:

Хотя если честно, то он работает как-то по-шамански..

Код: Выделить всё

Renamed 14_155.gif to 14.gif

Renamed 1257422_120.gif to 1257422.gif

Renamed 887816_696.jpg to 887816.jpg

Renamed 1452343_199.gif to 1452343.gif

Renamed 1429185_932.gif to 1429185.gif

Renamed 1466145_636.gif to 1466145.gif

Renamed 1456366_310.jpg to 1456366.jpg

Renamed 1456341_914.jpg to 1456341.jpg

Renamed 12.gif to 12_139.gif

Renamed 824759.gif to 824759_357.gif

Renamed 2.gif to 2_160.gif
revar_filenames.php:
This file is for renaming your files within your Upload Directory to the Real Filename.
(for example translates 1_28732432523.zip to attach_mod.zip)
Please run this file only once after upgrading from 2.2.4.
:roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 17 лет 2 месяца
Откуда: Москва
Благодарил (а): 297 раз
Поблагодарили: 6 раз

Сообщение Erlang »

А в какую папку кидать этот revar_filenames.php ?

А нельзя просто запретить русские имена файлов?
С уважением,
Сергей
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4734
Стаж: 16 лет 8 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 610 раз

Сообщение Siava »

Erlang
Скрипт предназначен для однократного запуска.. разумеется в корень форума, а потом удалить.

Зачем запрещать русские имена, если указаное Xpert'ом изменение почти идеальное решение =)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
Аватара пользователя
p00h
phpBB 1.4.4
Сообщения: 119
Стаж: 16 лет 2 месяца
Откуда: Златоуст (Южный Урал)

Сообщение p00h »

Обнаружил еще одну проблему. Надеюсь, что это просто мои кривые руки.

На форуме есть группа, для которой нет ограничений по аттачу файлов. В ней всего лишь 7 пользователей пока. Проблема в том, что в "Управлении группой" установлена квота Unlimited (установлен 0 в настройке для этой квоты), т.е. теоритически все пользователи в этой группе должны иметь неограниченный доступ по закачке, несмотря на квоту, установленную конкретно для каждого пользователя.

Вот что об этом говорит мануал:
Мануал по Attach Mod писал(а):Example:
User A has a quota of 30 megabytes assigned to him/her. User A is in Group Alpha and Group Beta.
Group Alpha has a quota of 20 megabytes and Group Beta has no quota.

User A will be given a quota of 20 megabytes; not 30 megabytes because Group Alpha has the largest quota of the two groups and takes priority over user quotas.
Т.е. квота, установленная для группы, в которой находится пользователь, "перебивает" настройки, установленные конкретно для него.

Но на деле получается так, что срабатывает именно "личная" квота, установленная для конкретного пользователя, т.е. всего-навсего 256 кб. Проблема, конечно, не критичная, но приходится ручками! А зачем ручками, если аттачмод это должен делать?

Сразу опережу некоторые вопросы. Пользователи в той самой группе (группа скрытая), для группы выставлена квота. Для пользователей - по умолчанию. Все остальное работает на ура.
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 16 лет 4 месяца
Откуда: Архангельск

Сообщение Гога »

p00h писал(а):Т.е. квота, установленная для группы, в которой находится пользователь, "перебивает" настройки, установленные конкретно для него.
posting_attachments.php:

Код: Выделить всё

		// Change this to 'group;user' if you want to have first priority on group quota settings.
//		$priority = 'group;user';
		$priority = 'user;group';
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
p00h
phpBB 1.4.4
Сообщения: 119
Стаж: 16 лет 2 месяца
Откуда: Златоуст (Южный Урал)

Сообщение p00h »

Гога, спасибо!
Все оказалось намного проще, чем я предполагал.
Off
Только вот почему в мануале описана как раз ситуация, когда квота группы перебивает квоту пользователя, когда по умолчанию стоит наоборот??? :)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4734
Стаж: 16 лет 8 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 610 раз

Сообщение Siava »

Xpert
Такие недоработки встречаются у большинства модов.. проще не пользоваться встроенными средствами :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
gudzon
phpBB 1.0.0
Сообщения: 9
Стаж: 15 лет 11 месяцев

Сообщение gudzon »

Подскажите пожалуйста почему при использовании attachment mod некоторые прикрепленные файлы видны только зарегистрированным пользователям, а некоторые всем.
Где это настраиваеться?
Заранее спасибо.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4734
Стаж: 16 лет 8 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 610 раз

Сообщение Siava »

gudzon
В правах доступа к форумам.
Заранее пожалуйста :mrgreen:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
Prometheus
phpBB 1.4.4
Сообщения: 183
Стаж: 15 лет 4 месяца
Благодарил (а): 1 раз

Сообщение Prometheus »

Вопрос - у Вас работает Attchment Mod под 2.0.20 в части ограничения по размерам публикуемых изображений?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4734
Стаж: 16 лет 8 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 610 раз

Сообщение Siava »

Prometheus
Да, проблем нет никаких.

Добавлено спустя 11 часов 44 минуты 45 секунд:

Ах... вспомнил, что я сюда не выложил.

Запрет скачивания вложений гостям из инета, но так, чтобы видны были сами вложения (кстати, превьюшки тоже видны).

Код: Выделить всё

download.php

найти:

else
{
        if (intval($attach_config['allow_ftp_upload']))
        {
                // We do not need a download path, we are not downloading physically
                send_file_to_browser($attachment, '');
                exit;
        }
        else
        {
                send_file_to_browser($attachment, $upload_dir);
                exit;
        }
}


заменить на:

else
{
        if (intval($attach_config['allow_ftp_upload']))
        {
                // We do not need a download path, we are not downloading physically
                send_file_to_browser($attachment, '');
                exit;
        }
        else
        {
            if (!$userdata['session_logged_in'])
            {
                message_die(GENERAL_ERROR, $lang['Error_no_attachment'] . "<br /><br /><b>Вам не разрешено скачивать файлы.</b>");
            }
            else
            {
                send_file_to_browser($attachment, $upload_dir);
            }
                exit;
        }
}
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
BMG
phpBB 1.4.0
Сообщения: 32
Стаж: 15 лет 5 месяцев

Сообщение BMG »

Siava писал(а):Запрет скачивания вложений гостям из инета, но так, чтобы видны были сами вложения (кстати, превьюшки тоже видны).
Не показывает гостям файлы :( гдето еще должны быть изменения...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 17 лет 6 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

BMG
Ну так выставите им разрешение-то в администраторском разделе...

Siava
Ну... а язык подредактировать, а не напрямую в коде? :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4734
Стаж: 16 лет 8 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 610 раз

Сообщение Siava »

Xpert
Это усложнит и без того сложную модификацию :mrgreen: Кому надо - тот уж догадается подставить туда языковую переменную, главное что функционал расписан :roll:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
Prometheus
phpBB 1.4.4
Сообщения: 183
Стаж: 15 лет 4 месяца
Благодарил (а): 1 раз

Сообщение Prometheus »

Просьба помочь.

Не работает модуль под обычным пользователем, не видно поле добавления вложения, хотя модуль включен и Администратору видна данная возможность.

Где могут быть проблемы? Только что прошелся по всему файлу install.txt - все корректно.

Спасибо.

Вернуться в «Поддержка модов для phpBB 2.0.x»