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

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

Сообщение Gosudar 07.11.2007 14:47

Siava писал(а):багом, когда размер файла достаточно большой (скажем более 40Мб), то он скачивается с unique_name-названием

Странный код pa_downloads.php
$gotit = TRUE;
$size = @filesize($filename);
if($size > (1048575 * 6))
{
return false;
}

Я просто закомментировал строчку return false;
В принципе файлы 10мегов нормально качаются, а вот около 40мегов увы не пробовал.
Gosudar
phpBB 2.0.6
 
Сообщения: 261
Зарегистрирован: 16.07.2005 23:10


Сообщение Siava 07.11.2007 16:06

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

На самом деле подумывал уже сносить этот мод, а вы даёте ему вторую жизнь своими исправлениями.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2718
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер

Сообщение Iftin 08.11.2007 19:30

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/6fe ... 657924.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:
Аватара пользователя
Iftin
phpBB 2.0.12
 
Сообщения: 577
Зарегистрирован: 11.05.2005 19:40
Откуда: Moscow
Предупреждения: 1

Сообщение Gosudar 08.11.2007 23:35

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

Нет. Ь - обычно заменяется на ' Слэш там обязателен. Смотрите внимательней ' \' '

хотя в настройках я пути указал так. /pafiledb/uploads/

Правильно вот так - pafiledb/uploads/

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

Скорее всего это от mx-фигни. Не нужное всё это, имхо, одни глюки. Они под mx-portal затачивали. Когда-то более новая версия была хуже чем предыдущая :)

pa-download.php точно опечатался просто. С зеркалами ерунда то-же в этом файле.
Gosudar
phpBB 2.0.6
 
Сообщения: 261
Зарегистрирован: 16.07.2005 23:10

Сообщение Iftin 09.11.2007 22:53

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

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

Добавлено спустя 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>


у всех такая ошибка?
Аватара пользователя
Iftin
phpBB 2.0.12
 
Сообщения: 577
Зарегистрирован: 11.05.2005 19:40
Откуда: Moscow
Предупреждения: 1

Сообщение velo 30.11.2007 10:14

Вопрос: как назначить на разные категории разное ограничение по закачке файлов?
phpBB2 Plus 1.53 based on phpBB 2.0.22 +custom,
PHP Version 5.1.6, Apache, MySQL 5.0.24-standard
velo
phpBB 1.4.4
 
Сообщения: 79
Зарегистрирован: 14.09.2007 20:06

Сообщение Нектор 08.01.2008 16:42

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

Заранее благодарен.
Нектор
phpBB 2.0.0
 
Сообщения: 102
Зарегистрирован: 19.10.2007 11:32

Сообщение crash 08.01.2008 17:20

Нектор
так надо не загонять все подряд в переводчик. А выучить 10-15 слов по английски будет даже полезно
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6534
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение Нектор 09.01.2008 18:58

Посидев вечер с англо-русским словарём сделал перевод:

Это руководство поможет вам установить 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.
Нектор
phpBB 2.0.0
 
Сообщения: 102
Зарегистрирован: 19.10.2007 11:32

Сообщение Gosudar 09.01.2008 20:17

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

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

http://www.phpbb.com/community/viewtopi ... t=pafiledb
Gosudar
phpBB 2.0.6
 
Сообщения: 261
Зарегистрирован: 16.07.2005 23:10

Сообщение Нектор 09.01.2008 21:12

Gosudar

Как я понял это модуль для mx-portal(или чё-то вроде того).
Так ли это? Если да, то нет ли заменя для простого phpBB 2.0.22 или для ezPortal?
Нектор
phpBB 2.0.0
 
Сообщения: 102
Зарегистрирован: 19.10.2007 11:32

Сообщение Gosudar 09.01.2008 22:14

Нет.
На предыдущей странице кто-то выкладывал с ланг файлами.
Gosudar
phpBB 2.0.6
 
Сообщения: 261
Зарегистрирован: 16.07.2005 23:10

Сообщение Нектор 10.01.2008 9:15

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
Процесс установки такой же как и в
http://www.phpbb.com/community/viewtopic.php?f=16&t=567227&st=0&sk=t&sd=a&hilit=pafiledb
? А то версии-то разные.
Нектор
phpBB 2.0.0
 
Сообщения: 102
Зарегистрирован: 19.10.2007 11:32

Сообщение Нектор 14.01.2008 14:40

Так как?
Нектор
phpBB 2.0.0
 
Сообщения: 102
Зарегистрирован: 19.10.2007 11:32

Сообщение Gosudar 14.01.2008 17:18

Ну так, Вам и дали ссылку на тему мода на пхпбб.сом Там самая последняя версия, её и скачивайте и устанавливайте.
Gosudar
phpBB 2.0.6
 
Сообщения: 261
Зарегистрирован: 16.07.2005 23:10

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0