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

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

Сообщение VEO 13.12.2004 22:31

Jovani большое человеческое спасибо! =о)))

Добавлено спустя 48 минут 4 секунды:

Template->make_filename(): Error - file /*********/www.sx1.org/templates/subSilver/admin/pa_admin_license.tpl does not exist

и ругается на строку в admin/index.php

$config = pafiledb_config();

пишет что ошибка!... не могу понять что такое....

закоментил эту строку... всё заработало, но как только хочу добвсить файл... пишет:

Fatal error: Call to undefined function: pafiledb_config() in /***********/www.sx1.org/admin/admin_custom.php on line 33
Последний раз редактировалось VEO 14.12.2004 1:01, всего редактировалось 1 раз.
Изображение
Аватара пользователя
VEO
phpBB 1.4.3
 
Сообщения: 60
Зарегистрирован: 16.06.2004 18:40
Откуда: Питер


Сообщение Jovani 14.12.2004 0:35

Пардон, я тебе скинул только структуру.
Выполни этот запрос



Код: Выделить всё
DROP TABLE IF EXISTS `phpbb_pa_config`;
CREATE TABLE `phpbb_pa_config` (
  `config_name` varchar(255) NOT NULL default '',
  `config_value` varchar(255) NOT NULL default ''
) TYPE=MyISAM;


INSERT INTO `phpbb_pa_config` VALUES ('allow_comment_images', '0');
INSERT INTO `phpbb_pa_config` VALUES ('no_comment_image_message', '[Картинки запрещены]');
INSERT INTO `phpbb_pa_config` VALUES ('allow_smilies', '1');
INSERT INTO `phpbb_pa_config` VALUES ('allow_comment_links', '0');
INSERT INTO `phpbb_pa_config` VALUES ('no_comment_link_message', '[Ссылки запрещены]');
INSERT INTO `phpbb_pa_config` VALUES ('settings_disable', '0');
INSERT INTO `phpbb_pa_config` VALUES ('allow_html', '0');
INSERT INTO `phpbb_pa_config` VALUES ('allow_bbcode', '1');
INSERT INTO `phpbb_pa_config` VALUES ('settings_topnumber', '10');
INSERT INTO `phpbb_pa_config` VALUES ('settings_newdays', '1');
INSERT INTO `phpbb_pa_config` VALUES ('settings_stats', '');
INSERT INTO `phpbb_pa_config` VALUES ('settings_viewall', '0');
INSERT INTO `phpbb_pa_config` VALUES ('settings_dbname', 'Обменник');
INSERT INTO `phpbb_pa_config` VALUES ('settings_dbdescription', '');
INSERT INTO `phpbb_pa_config` VALUES ('max_comment_chars', '200');
INSERT INTO `phpbb_pa_config` VALUES ('tpl_php', '0');
INSERT INTO `phpbb_pa_config` VALUES ('settings_file_page', '30');
INSERT INTO `phpbb_pa_config` VALUES ('hotlink_prevent', '1');
INSERT INTO `phpbb_pa_config` VALUES ('hotlink_allowed', '');
INSERT INTO `phpbb_pa_config` VALUES ('sort_method', 'file_name');
INSERT INTO `phpbb_pa_config` VALUES ('sort_order', 'ASC');
INSERT INTO `phpbb_pa_config` VALUES ('auth_search', '0');
INSERT INTO `phpbb_pa_config` VALUES ('auth_stats', '5');
INSERT INTO `phpbb_pa_config` VALUES ('auth_toplist', '0');
INSERT INTO `phpbb_pa_config` VALUES ('auth_viewall', '5');
INSERT INTO `phpbb_pa_config` VALUES ('max_file_size', '2097152');
INSERT INTO `phpbb_pa_config` VALUES ('upload_dir', 'pafiledb/uploads/');
INSERT INTO `phpbb_pa_config` VALUES ('screenshots_dir', 'pafiledb/images/screenshots/');
INSERT INTO `phpbb_pa_config` VALUES ('forbidden_extensions', 'php, php3, php4, phtml, pl, asp, aspx, cgi');
INSERT INTO `phpbb_pa_config` VALUES ('need_validation', '0');
INSERT INTO `phpbb_pa_config` VALUES ('validator', 'validator_mod');
INSERT INTO `phpbb_pa_config` VALUES ('pm_notify', '0');
INSERT INTO `phpbb_pa_config` VALUES ('need_validation', '0');
INSERT INTO `phpbb_pa_config` VALUES ('validator', 'validator_mod');


Добавлено спустя 43 секунды:

Потом сообщи ...
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56

Сообщение VEO 14.12.2004 1:59

Jovani
та же самая ощибка... =о(

Fatal error: Call to undefined function: pafiledb_config() in /******/www.sx1.org/admin/index.php on line 54

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

Да, и ещё, когда тыкаешь на файлы в Файл-обменнике получается вот это:


Код: Выделить всё
Couldn't get file info

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near '' at line 5

SELECT file_name, file_approved, file_id, file_broken FROM phpbb_pa_files as f1 WHERE file_approved = '1' ORDER BY file_time DESC

Line : 239
File : /********/www.sx1.org/admin/admin_pa_file.php


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

Pafiledb Template->_tpl_load(): File ./pafiledb/cache/templates/subSilver/pa_mcp.tpl.php does not exist or is empty
Изображение
Аватара пользователя
VEO
phpBB 1.4.3
 
Сообщения: 60
Зарегистрирован: 16.06.2004 18:40
Откуда: Питер

Сообщение Jovani 14.12.2004 2:02

та же самая ощибка... =о(

Fatal error: Call to undefined function: pafiledb_config() in /******/www.sx1.org/admin/index.php on line 54

Проблема в том, что я не знаю, что у тебя написано в строке 54 файла admin/index.php
В этом файле, от paFileDB должно быть прописано только подключения языка:
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin_pafiledb.' . $phpEx);
... ну и еще необязательный $location для определения метонахождения ...

Еще проверь префикс таблиц.
Я давал дамп для префикса phpbb_

SQL Error : 1064 You have an error in your SQL syntax near '' at line 5

SELECT file_name, file_approved, file_id, file_broken FROM phpbb_pa_files as f1 WHERE file_approved = '1' ORDER BY file_time DESC

Проверь наличие перечисленных в запросе полей.
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56

Сообщение VEO 14.12.2004 2:17

Проблема в том, что я не знаю, что у тебя написано в строке 54 файла admin/index.php


$config = pafiledb_config();

Остальное всё проверил, всё нормально... всё работает... но не добавить файл, не удалить его через админсий раздел...
Изображение
Аватара пользователя
VEO
phpBB 1.4.3
 
Сообщения: 60
Зарегистрирован: 16.06.2004 18:40
Откуда: Питер

Сообщение Jovani 14.12.2004 2:29

$config = pafiledb_config();

Это не нужно, удали

Что ты еще там прописал?
И проверь, файл admin_pa_file.php
Попробуй его перезаписать
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56

Сообщение VEO 14.12.2004 3:41

Jovani это остатки старой версии мода... всё работает на ура! =о) спасибо! =о)
Изображение
Аватара пользователя
VEO
phpBB 1.4.3
 
Сообщения: 60
Зарегистрирован: 16.06.2004 18:40
Откуда: Питер

Сообщение Jovani 14.12.2004 10:12

Ну и славно :)

Кстати, а ты вообще, новые добавки видел?
Если закинешь старые шаблоны, то новые фичи не увидишь.
Тебе придется затачивать под себя те шаблоны, которые я отправлял.
В общем, если что-то не будет работать, спрашивай ...
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56

Сообщение kazakru 20.12.2004 15:12

Приветсвую Вас.
У меня локалка и установлен этот бот, вопрос - а нельзя ли сделать, чтобы напротив каждой программы отображалось допустим 20 первых букв описания файла?
И еще как вывести на главную страничку сайта инфу о последнем загруженом файле и о самом популярном?
Заранее благодарю за ответ.
kazakru
phpBB 1.2.0
 
Сообщения: 17
Зарегистрирован: 20.12.2004 15:09

Сообщение Jovani 21.12.2004 9:53

установлен этот бот

Наверно подразумевается - МОД?

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

Напротив - это где? В категории?
Если ДА, то можно.

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

И еще как вывести на главную страничку сайта инфу о последнем загруженом файле и о самом популярном?

Нужно в index.php добавить SQL-запрос для выборки этих данных.
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56

Сообщение kazakru 21.12.2004 10:49

дададдаа
это я просто уже на counter-strike помешался :)

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

а насчет странички главной, я имю ввиду главную страницу сайта а не форума, типа есть же мод выводящий последние темы на сайт, вот и сдесь то же было бы круто.
если это все возможно, то во что это мне выйдет? :)
kazakru
phpBB 1.2.0
 
Сообщения: 17
Зарегистрирован: 20.12.2004 15:09

Сообщение Jovani 21.12.2004 11:54

а насчет странички главной, я имю ввиду главную страницу сайта а не форума

Вот тут уже все сделали:
http://www.phpbbfetchall.com/phpBB2/abo ... b&start=30
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56

Сообщение kazakru 21.12.2004 17:05

извиняюсь, но я не програмер, токо учусь :)

я так понял что в первом исходники а во втором как пример сделано?
или надо чтото в самом форуме менять, обьясниете дураку...
я ничего не понял что там делать надо.
в первом варианте когда запускаешь он выдает :
hacking attempt

а во втором типа пути неправильные, я поправил путь на форум но он еще кучу выдал ошибок путей причем к таким ффайлам которых и нету
kazakru
phpBB 1.2.0
 
Сообщения: 17
Зарегистрирован: 20.12.2004 15:09

Сообщение Jovani 21.12.2004 19:25

kazakru там написано как для мода phpBB Fetch All, сделать дополнение, именно того, что ты хочешь.


что в первом исходники а во втором как пример сделано?
Да, только, еще нужна установка мода phpBB Fetch All.
Кстати она не требует изменения в файлах движка.
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56

Сообщение Jovani 22.12.2004 4:18

Если хоть немного понимаешь в программировании, то весь мод ставить не нужно.
Достаточно сделать SQL-запрос и воткнуть его результаты туда, куда нужно в форуме.

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

Код: Выделить всё
// 10 - сколько файлов выводить

   $sql = "SELECT * FROM " . $table_prefix."pa_files ORDER BY file_dls DESC LIMIT 0,10";
      if ( !($result = $db->sql_query($sql)) )
      {
         message_die(GENERAL_ERROR, 'Could not query database for the most downloads');
      }

      $i = 1;
      while ($file_most = $db->sql_fetchrow($result))
      {   
         $row_class = ( !($i % 2) ) ? 'row1': 'row2';
         $template->assign_block_vars('dlrow', array(
            'NUMBER_MOST' => strval($i),
            'ROW_CLASS' => $row_class,
            'FILELINK_MOST' => append_sid("dload." . $phpEx . "?action=file&file_id=" . $file_most['file_id']),
            'FILENAME_MOST' => $file_most['file_name'],
            'DESCRIP_MOST' => $file_most['file_desc'],
            'INFO_MOST' => $file_most['file_dls'])
         );
            
         $i++;
      }

Этот запрос (код) я несколько упростил, его можешь добавить например в файл indeх.php.
Например, перед запросом модераторов. То есть, перед кодом:
Код: Выделить всё
// Obtain list of moderators


Для вывода этих данных, тебе нужно в соответствующий файл шаблона - indeх_body.tpl вставить примерно такой код:
Код: Выделить всё
<table>
<!-- BEGIN dlrow --> 
<tr>
<td class="{dlrow.ROW_CLASS}">{dlrow.NUMBER_MOST}.</td>
<td class="{dlrow.ROW_CLASS}"><a href="{dlrow.FILELINK_MOST}">{dlrow.FILENAME_MOST} ({dlrow.INFO_MOST})</a>
<br>{dlrow.DESCRIP_MOST}</td>
</tr>
<!-- END dlrow -->
</table>

Дизайн и заголовок, естественно подгонишь "под себя".

Это я обьяснил тебе общий принцип, как это делается.
Кстати, если нужно будет выводить 10 последних файлов, а не 10 популярных, то в запросе сортируй по дате добавления файла, а не по количеству скачивания файла(file_dls).
Надеюсь обьяснил понятно. Как видишь, ничего сложного нет.
Всегда есть решение ...
Jovani
phpBB 2.0.12
 
Сообщения: 536
Зарегистрирован: 28.04.2004 1:56

Пред.След.

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

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

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