Уважаемые пользователи!
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).
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Jovani
Локаль настраивается в начале lang_main.php соответствующего языка - необходимо раскомментировать строку с установкой локали.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

Xpert это я знаю, спасибо, самое интересное, проблема исчезла сама, какие-то чудеса прям, или во всем виноваты мои кривые руки :D
В общем отложил эту прблему до проявления ...

В моде выявлен еще один баг - не удаляются комментарии (кнопками администрирования)
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

Поставил мод на сервер, мод работает с небольшими багами и дырами.
Пришлось сделать много небольших изменений в коде.

Кстати, вот последнее дополнение:
Прикалываемся над "залетными" качальщиками :)

В файле 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 сообщений в Форуме'); 
}
Как уже поняли, участнику, не может скачать файл, пока он не наберет 20 или более сообщений в различных разделах форумов.
Естественно, при этом, доступ на скачивание, должен быть "только для зарегестрированных".
webclub

Сообщение webclub »

JovaniНу какой ты мод скачал, я себе поробую установить. мне тоже этот мод нужен. подскажи плиз.
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

webclub
Будь внимательнее.
Ссылка на мод в первом сообщении темы.
webclub

Сообщение webclub »

Jovani
Окей нашол. Сейчас скачаюь и посмотрю.
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

Фиксим ошибку, возникающую при удалении раздела(категории)

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

# 
# ---[ 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 ]---------- 
#
Это только некоторые исправления, остальные уже не просто не помню.
Возможно некоторый код будет не такой как у вас, потому, как я у себя сильно изменил исходники, а качать и смотреть что было, влом.
Но смысл, думаю понятен.

Странно, что никто не поднимает темы об этом моде, ведь он переполнен багами и дырами ...
У кого есть свои наработки по этому моду, пишите.
VEO

Сообщение VEO »

Не могу найти там, как выставить файл модератора?
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

Что подразумевается под "файл модератора"?
Тебе нужен Модератор в раздел?
В настройках прав доступа это делается.
Можно группу, или отдельных пользователей. Причем в каждый раздел можно разных пользователей.
VEO

Сообщение VEO »

Jovani мне нужно чтобы человек имел доступ к панэли управления paFiledb. Чтобы он мог закачивать и добавлять файлы в Даунлоад. НО при этом не был админом, и не имел админских прав. Был просто модером....

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

Возможно так сделать?
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

Ну так это я и имел ввиду.
Да, нужно определить права доступа для каждого раздела paFiledb.
Или у тебя в админ-панели форума не появился раздел для управления paFiledb?
Значит ты не закачал файлы в директорию /admin/.
VEO

Сообщение VEO »

Jovani
Появилось только это:

Custom Field: Add
Custom Field: Delete
Custom Field: Edit
Категория: Reorder
Категория: Добавить
Категория: Изменить
Категория: Удалить
Лицензия: Добавить
Лицензия: Изменить
Лицензия: Удалить
Настройки
Файл: Maintenance
Файл: Добавить
Файл: Изменить
Файл: Удалить

и где это смотреть?.. может у меня старая версия мода стоит?

И ещё, можно сделать так, чтобы можно было закачивать без регистрации на форуме?
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

Насчет старой версии - незнаю.
Глянул я сейчас у себя.
У меня, права на доступ выставляет файл /admin/admin_pa_catauth.php

В принципе, если хочешь, я тебе могу скинуть на E-mail весь этот мод.
Но он у меня несколько переделан.
VEO

Сообщение VEO »

Jovani
на сколько модернизирован?

Жду на veo at sx1 dot org либо veo at nc dot ru

надеюсь я понятно написал мыло... =о)
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

VEO отправил

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