paFiledb Integration - общие вопросы
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Jovani
Локаль настраивается в начале lang_main.php соответствующего языка - необходимо раскомментировать строку с установкой локали.
Локаль настраивается в начале lang_main.php соответствующего языка - необходимо раскомментировать строку с установкой локали.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 21 год
-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 21 год
Поставил мод на сервер, мод работает с небольшими багами и дырами.
Пришлось сделать много небольших изменений в коде.
Кстати, вот последнее дополнение:
Прикалываемся над "залетными" качальщиками
В файле pa_downloads.php
находим код:
после этого, добавляем:
Как уже поняли, участнику, не может скачать файл, пока он не наберет 20 или более сообщений в различных разделах форумов.
Естественно, при этом, доступ на скачивание, должен быть "только для зарегестрированных".
Пришлось сделать много небольших изменений в коде.
Кстати, вот последнее дополнение:
Прикалываемся над "залетными" качальщиками

В файле pa_downloads.php
находим код:
Код: Выделить всё
// Check if the user is authorized to download the file
//=========================================================================
if( (!$this->auth[$file_data['file_catid']]['auth_download']) )
{
if ( !$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=dload.$phpEx?action=download&file_id=$file_id", true));
}
$message = sprintf($lang['Sorry_auth_download'], $this->auth[$file_data['file_catid']]['auth_download_type']);
message_die(GENERAL_MESSAGE, $message);
}
Код: Выделить всё
if ($userdata['user_posts'] < 20)
{
message_die(GENERAL_MESSAGE, 'Сожалеем, что-бы скачивать файлы, вы должны иметь более 20 сообщений в Форуме');
}
Естественно, при этом, доступ на скачивание, должен быть "только для зарегестрированных".
-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 21 год
-
- phpBB 2.0.5
- Сообщения: 477
- Стаж: 21 год
Фиксим ошибку, возникающую при удалении раздела(категории)
Фиксим ошибку, из-за которой невозможно удалить комментарии
Это только некоторые исправления, остальные уже не просто не помню.
Возможно некоторый код будет не такой как у вас, потому, как я у себя сильно изменил исходники, а качать и смотреть что было, влом.
Но смысл, думаю понятен.
Странно, что никто не поднимает темы об этом моде, ведь он переполнен багами и дырами ...
У кого есть свои наработки по этому моду, пишите.
Код: Выделить всё
#
# ---[ OPEN ]----------
#
pafiledb/includes/functions_pafiledb.php
#
# ---[ FIND ]----------
#
function delete_subcat($cat_id, $file_mode = 'delete', $to_cat = false)
{
global $db;
#
# ---[ AFTER ADD ]----------
#
if( count($this->subcat_rowset[$cat_id]) <= 0 )
{
return;
}
#
# ---[ SAVE ]----------
#
Фиксим ошибку, из-за которой невозможно удалить комментарии
Код: Выделить всё
#
# ---[ OPEN ]----------
#
pafiledb/includes/functions_comment.php
#
# ---[ FIND ]----------
#
'U_COMMENT_DELETE' => ( $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_delete_comment'] ) ? append_sid("dload.php?action=file&cid={$comments_row['comments_id']}&delete=do&file_id={$file_data['file_id']}") : '',
'AUTH_COMMENT_DELETE' => ( $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_delete_comment'] ) ? TRUE : FALSE,
'DELETE_IMG' => ( $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_delete_comment'] ) ? $images['icon_delpost'] : '',
#
# ---[ REPLACE ]----------
#
'U_COMMENT_DELETE' => ( ($pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_delete_comment'] && $file_info['user_id'] == $userdata['user_id']) || $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_mod']) ? append_sid("dload.php?action=post_comment&cid={$comments_row['comments_id']}&delete=do&file_id={$file_data['file_id']}") : '',
'AUTH_COMMENT_DELETE' => ( ($pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_delete_comment'] && $file_info['user_id'] == $userdata['user_id']) || $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_mod']) ? TRUE : FALSE,
'DELETE_IMG' => ( ($pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_delete_comment'] && $file_info['user_id'] == $userdata['user_id']) || $pafiledb->modules[$pafiledb->module_name]->auth[$file_data['file_catid']]['auth_mod']) ? $images['icon_delpost'] : '',
#
# ---[ SAVE ]----------
#
Возможно некоторый код будет не такой как у вас, потому, как я у себя сильно изменил исходники, а качать и смотреть что было, влом.
Но смысл, думаю понятен.
Странно, что никто не поднимает темы об этом моде, ведь он переполнен багами и дырами ...
У кого есть свои наработки по этому моду, пишите.
Jovani
Появилось только это:
Custom Field: Add
Custom Field: Delete
Custom Field: Edit
Категория: Reorder
Категория: Добавить
Категория: Изменить
Категория: Удалить
Лицензия: Добавить
Лицензия: Изменить
Лицензия: Удалить
Настройки
Файл: Maintenance
Файл: Добавить
Файл: Изменить
Файл: Удалить
и где это смотреть?.. может у меня старая версия мода стоит?
И ещё, можно сделать так, чтобы можно было закачивать без регистрации на форуме?
Появилось только это:
Custom Field: Add
Custom Field: Delete
Custom Field: Edit
Категория: Reorder
Категория: Добавить
Категория: Изменить
Категория: Удалить
Лицензия: Добавить
Лицензия: Изменить
Лицензия: Удалить
Настройки
Файл: Maintenance
Файл: Добавить
Файл: Изменить
Файл: Удалить
и где это смотреть?.. может у меня старая версия мода стоит?
И ещё, можно сделать так, чтобы можно было закачивать без регистрации на форуме?