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

paFiledb Integration - общие вопросы

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Gosudar
phpBB 2.0.0
Сообщения: 227
Стаж: 18 лет 9 месяцев

Сообщение Gosudar »

Siava писал(а):багом, когда размер файла достаточно большой (скажем более 40Мб), то он скачивается с unique_name-названием
Странный код pa_downloads.php
$gotit = TRUE;
$size = @filesize($filename);
if($size > (1048575 * 6))
{
return false;
}
Я просто закомментировал строчку return false;
В принципе файлы 10мегов нормально качаются, а вот около 40мегов увы не пробовал.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Gosudar
Спасибо, а то я ковырялся чуток в другом месте :)

На самом деле подумывал уже сносить этот мод, а вы даёте ему вторую жизнь своими исправлениями.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

Gosudar писал(а):functions_pafiledb.php

найти:

Код:
$file_extension = $pafiledb_functions->get_extension($file_realname);

if(in_array($file_extension, $forbidden_extensions))
{
$this->error[] = 'You are not allowed to upload this type of files';
}


После добавить:

Код:
$file_extension = $pafiledb_functions->get_extension($ss_name);

if(in_array($file_extension, $forbidden_extensions))
{
message_die(GENERAL_ERROR, 'Hacking attempt? You are not allowed to upload this type of files');
}
после этого нужно добавить это?
$data=explode(" ",$ss_name);
$alphas=array(
'yii'=>'ы',
'ji'=>'й',
'yo'=>'ё',
'ya'=>'я',
'shc'=>'щ',
'sh'=>'ш',
'ea'=>'я',
'ii'=>'й',
'zh'=>'ж',
'ch'=>'ч',
'iy'=>'ю',
'ts'=>'ц',
'u'=>'у',
'w'=>'в',
'v'=>'в',
'i'=>'и',
'y'=>'у',
'd'=>'д',
't'=>'т',
'b'=>'б',
'p'=>'п',
'n'=>'н',
'f'=>'ф',
'\''=>'ь',
'\''=>'ъ',
'z'=>'з',
'l'=>'л',
'k'=>'к',
's'=>'с',
'm'=>'м',
'r'=>'р',
's'=>'с',
'h'=>'х',
'j'=>'ж',
'g'=>'г',
'_'=>'',
'a'=>'а'
);

$total='';
foreach($data as $k=>$v){
foreach($alphas as $id=>$value){
if(strcasecmp($v,$value) AND !eregi("->",$v)){
$v=str_replace($value,$id,$v);
}elseif(eregi("->",$v)){
$v=str_replace("->","",$v);
}
}
$total.=$v." ";
}

$ss_name = $total;
'\''=>'ь',
'\''=>'ъ',
это означает пусто-опустить или будут в названии файла слеши? ;)


Что-то теперь у меня путь к файлу, через два слеша //
http://*******.ru//pafiledb/uploads/6fe9eecd573f687315cd2fd446657924.jpg

хотя в настройках я пути указал так. /pafiledb/uploads/
сделал так pafiledb/uploads/
посмотрел любой из загруженных файлов ранее, ничего не поменялось. так и остался //


у меня такого файла нет pa_downloads.php /есть phpBB2/pafiledb/modules/pa_download.php
нашёл и тоже закомментил. // return false;


Gosudar писал(а):Да и ещё с зеркалами, фигня.
Если указано зеркало, и файл закачан с компа. То при скачивании этого файла , оригинальное название файла теряется.
$real_filename = $mirrors_data[$mirror_id]['real_name'];
Так в таблице то и нет ['real_name']
Сделал так
$real_filename = $file_data['real_name']; т.е. название файла с закачанного зеркала равно названию файла закачанного основного файла.
это в каком файле? :shock:
Gosudar
phpBB 2.0.0
Сообщения: 227
Стаж: 18 лет 9 месяцев

Сообщение Gosudar »

'\''=>'ь',
'\''=>'ъ',
это означает пусто-опустить или будут в названии файла слеши?
Нет. Ь - обычно заменяется на ' Слэш там обязателен. Смотрите внимательней ' \' '
хотя в настройках я пути указал так. /pafiledb/uploads/
Правильно вот так - pafiledb/uploads/
посмотрел любой из загруженных файлов ранее, ничего не поменялось. так и остался //
Скорее всего это от mx-фигни. Не нужное всё это, имхо, одни глюки. Они под mx-portal затачивали. Когда-то более новая версия была хуже чем предыдущая :)

pa-download.php точно опечатался просто. С зеркалами ерунда то-же в этом файле.
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

что-то я туплю.... наверное.
разве можно в названиях файлов добавлять это
'\''=>'ь',
'\''=>'ъ',
'_'=>'',

вроде как запрещено испоьзовать спец символы в названии файлов.

Добавлено спустя 2 часа 22 минуты 16 секунд:

обратил внимание по этому пути страницы *****.ru/dload.php?action=category&cat_id=*
когда закачиваешь новый файл под картинкой ALT обозначения, что новый файл. ALT не написано, что новый файл, а появляется такая абракотабра ="{ New file }"


в шаблоне посмотрел pa_category_body.tpl
стоит переменная для

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

<img src="{file_rows.FILE_NEW_IMAGE}" border="0" alt="{L_NEW_FILE}"><!-- ENDIF --><br><span class="genmed">{file_rows.FILE_DESC}</span>
у всех такая ошибка?
velo
phpBB 2.0.1
Сообщения: 252
Стаж: 16 лет 7 месяцев

Сообщение velo »

Вопрос: как назначить на разные категории разное ограничение по закачке файлов?
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

Помогите с установкой. Скачал архив, а там про установку вс ёна англицком...а я в нём не бум-бум. Загоняю в переводчик выдаёт фигню какую-то.
Не мог бы кто выложить русскую инструкцию по установке.

Заранее благодарен.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Нектор
так надо не загонять все подряд в переводчик. А выучить 10-15 слов по английски будет даже полезно
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

Посидев вечер с англо-русским словарём сделал перевод:
Это руководство поможет вам установить paFileDB.

Перед началом установки.
Для установки вам потребуется
- сервер поддреживающий PHP и MySQL
- доступ к MySQL
- FTP доступ в файлам сервера.

Установка paFileDB очень проста. При соблюдении всех правил и быстрым доступом к
сети-интернет установка займёт 10 минут.


Установка

1. Разархивируйте архив paFileDB.
2. Откройте папку "upload", затем откройте папку "includes", после откройте файл "config.php". Вам понадобится редактировать этот файл, чтобы отобразить информацию сервера MySQL. Вам понадобится отредактировать сервер, имя пользователя, пароль и имя базы данных. Редактирование префикса - дополнительное, и только необходимое при установке одной копии paFileDB в той же базе данных.
3. Подключитесь к вашему серверу через FTP. Затем, создайте папку на вашем сервере где предпологается разместить paFileDB. Например, если создать папку названную "pafiledb", вы получите доступ к paFileDB через адрес: http://www.yourdomain.com/pafiledb
4. Откройте папку "upload" из файла, который только что разархивировали. Вам нужно будет загрузить всё содержимое этой папки, за исключением папки "upgrade".
5. Если Вы используете a *NIX сервера (Linux, Unix, OSX и др.), вам понадобится выставить права доступа CHMOD(это можно сделать как с помощью вашей FTP программы, так и непосредственно на сервере). Выставите права доступа к папке "upload" и "skins/default/compile" на 777.
6. Теперь, когда все фалй загружены, вам понадобится запустить установку. Для этого введите в адресную строку браузера: http://www.yourdomain.com/pafiledb/install, где yourdomain.com - ваше доменное имя, а pafiledb - путь к paFileDB. Как только установка будет выполнена вы увидите соответствующее сообщение.
7. Поздравляю! Вы почти сделали. Просто удалите директорию "install", так как в случае не выполнения этого вашему сайту грозит опасность взлома.
8. Как только вы удалили директорию "install", войдите в систему под вашем логином и паролем. Можете переходить к администрированию и измените установочные параметры paFileDB's по вашему вкусу.
Как я понял этот скрипт вовсе не является модом для phpBB. ТАк ли это? Если да, то подскажите алтернативный МОД для phpbb.
Gosudar
phpBB 2.0.0
Сообщения: 227
Стаж: 18 лет 9 месяцев

Сообщение Gosudar »

Угу, Вы скачали оригинальный скрипт pafiledb, который к phpBB ни какого отношения не имеет.
Ссылка на мод для phpbb?где-то здесь в теме была, это точно.

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

http://www.phpbb.com/community/viewtopi ... t=pafiledb
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

Gosudar

Как я понял это модуль для mx-portal(или чё-то вроде того).
Так ли это? Если да, то нет ли заменя для простого phpBB 2.0.22 или для ezPortal?
Gosudar
phpBB 2.0.0
Сообщения: 227
Стаж: 18 лет 9 месяцев

Сообщение Gosudar »

Нет.
На предыдущей странице кто-то выкладывал с ланг файлами.
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

Iftin, этот файловый архив - самостоятельный скрипт, как мод для phpbb я его нашел в нескольких местах. Выкладываю, если кому-то надо
- без lang_russian - http://error-404.net.ru/001/pafiledb_mod_2.0.1.zip
- с lang_russian - http://error-404.net.ru/001/Pafiledb.2.0.1.zip
Gosudar
Процесс установки такой же как и в
? А то версии-то разные.
Нектор
phpBB 1.4.3
Сообщения: 93
Стаж: 16 лет 6 месяцев

Сообщение Нектор »

Так как?
Gosudar
phpBB 2.0.0
Сообщения: 227
Стаж: 18 лет 9 месяцев

Сообщение Gosudar »

Ну так, Вам и дали ссылку на тему мода на phpBB.сом Там самая последняя версия, её и скачивайте и устанавливайте.

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