форум vBSupport.ru > vBulletin > vBulletin 4.0.x-4.1.х > Хаки, моды и скрипты 4.0.x-4.1.х
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default Вывод содержания FTP каталога в теле сообщения (для vb4)
4

Наименование продукта: Список объектов FTP каталога в теле сообщения (для vb4). Для версии 3.8.х смотреть тут.
Версия: 2.1
Описание: Продукт предназначен для вывода в теле сообщения списка объектов FTP каталога. Вызов списка происходит с помощью специальной строки следующего вида:
#ftpfilelist#[ftppar]user[/ftppar]#[ftppar]password[/ftppar]#[ftppar]host : port : timeout[/ftppar]#[ftppar]dir[/ftppar]#
Где:
  • # - Обязательный символ отделяющий управляющие значения
  • ftpfilelist - Обязательный оператор, который служит как команда для запуска скрипта получения объектов из каталога FTP
  • [ftppar] или [/ftppar] - Рекомендуемый BBcode, предназначен для предотвращения конвертации текста в ссылки, стандартными средствами форума. Позволяет оставить как есть ссылки вида ftp://ftp.site.ru или адреса электронной почты.
  • user - Имя пользователя FTP каталога. Не обязательный параметр. В случае отсутствия, используется имя пользователя указанное в настройках продукта
  • password - Пароль пользователя FTP каталога. Не обязательный параметр. В случае отсутствия, используется имя пользователя указанное в настройках продукта
  • host: port : timeout - Адрес FTP сервера. Обязательный параметр. Может иметь вид: ftp://ftp.site.ru/ или ftp://ftp.site.ru или ftp.site.ru/ или ftp.site.ru Параметры port и timeout не обязательные но предусмотрены для предотвращения задержек при работе FTP соединений в случае ошибок и не стандартных настроек сервера. Обязательно отделяйте номер порта от адреса сервера двоеточием ":"
    Примеры:
    • host - Будут использованы стандартные значения определенные с настройках продукта.
    • host : port : timeout - Будут использованы значения из строки инициализации.
    • host : port : - Значение номера порта из строки инициализации, а значение параметра timeout из настроек продукта.
    • host : port - Значение номера порта из строки инициализации, а значение параметра timeout из настроек продукта.
    • host : : timeout - Значение параметра timeout из строки инициализации, а значение номера порта из настроек продукта.
    • host : : - Будут использованы стандартные значения определенные с настройках продукта.
    • host : - Будут использованы стандартные значения определенные с настройках продукта.
  • dir - Путь к каталогу от корневого каталога FTP сервера. Не обязательный параметр. По умолчанию используется значение "/"
Новое в версии 2.1:
  • Исправлена ошибка отделения названия файла при парсинге списка объектов FTP каталога.
  • Добавлена новая опция, которая включает создание лог файла "ftptopost_log_html"
  • Исправлено несколько незначительных ошибок.
Установка: Скопировать файлы и папки из каталога uploads в корневой каталог форума. Импортировать продукт в своей кодировке.
Вставить в самый конец шаблона modifypassword сразу после </form> переменную {vb:raw updateftptopostsettings}.
Создать новый BBcode FTPPAR Описание BBcode FTPPAR
Сделать настройки и установки в панели администрации.
Архив "icons.rar" (загрузка из этой темы) содержит изображение иконок более 200 типов файлов. При необходимости положить файлы в каталог "/images/attach/".

Примеры строки инициализации:
  • #ftpfilelist###[ftppar]ftp://a12.mine.nu[/ftppar]#[ftppar]/Disk 4/Software/[/ftppar]#
  • #ftpfilelist#[ftppar]anonymous[/ftppar]#[ftppar]anonymous@site.ru[/ftppar]#[ftppar]ftp://a12.mine.nu[/ftppar]#[ftppar]/Disk 1/Films/In English/[/ftppar]#
Скриншоты:
Админ панель


Пример сообщения


Установки параметров идентификации в профиле пользователя


ДЕМО для версии 3.8.х:
Каталог папок и файлов
Каталог файлов видео
Несколько каталогов в одном сообщении

  • Продукт создан по мотивам тот этой темы
  • Готов выслушать критику и предложения.
Attached Files
File Type: zip ftptopost_vb4_2_1.zip (19.5 KB, 17 views)

Last edited by SMak044 : 04-13-2010 at 01:03 AM.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
1

Обновил до версии 2.1 (первый пост) Рекомендую провести обновление продукта (залить новые файлы и импортировать продукт с разрешением перезаписи).
Новое в версии 2.1:
  • Исправлена ошибка отделения названия файла при парсинге списка объектов FTP каталога.
  • Добавлена новая опция, которая включает создание лог файла "ftptopost_log_html"
  • Исправлено несколько незначительных ошибок.
 
 
Simbiat
Простоузер
Default
0

Спасибо! Щас буду тестить!

Simbiat добавил 12.04.2010 в 13:53
Хм... а можно сделать так, чтобы можно было скрипту подсовывать иконки в любых графическихх разрешениях? а то у меня есть иконки в трёх форматах png, gif и jpg... Преводить все в один несколько неудобно будет.

Simbiat добавил 12.04.2010 в 13:58
Ещё: возможно ли сделать окно редактирования пароля и логина для ФТП мультиязычной? Если для этого достаточно отредактировать фразы в админке, скажи, плиз, какие именно?

Simbiat добавил 12.04.2010 в 14:02
Ещё: куда сохраняются данные о пароле\логине для ФТП? Можно ли реализовать сохранение вбазу (если этого уже не сделано), в таблцу User? Чтобы для каждой новой строки добавлялись столбцы вида host_login и host_password, где host - адресс сервера?

Last edited by Simbiat : 04-12-2010 at 02:02 PM. Reason: Добавлено сообщение
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
0

Quote:
Originally Posted by Simbiat View Post
Хм... а можно сделать так, чтобы можно было скрипту подсовывать иконки в любых графическихх разрешениях? а то у меня есть иконки в трёх форматах png, gif и jpg... Преводить все в один несколько неудобно будет.
Если ты заметил, то файлов иконок более 200т. А твоих иконок атача не думаю, что больше 20 штук. Те что не gif не думаю, что сложно конвертнуть. например png и конвертить не надо, а просто сделать копию и переименовать в gif. F морочить себе голову парсингом директории на наличие вариантов и возможных расширений.... Ты конечно же не забыл, что есть еще и bmp и jpeg и jpe...
В общем приводить все к одному не надо, достаточно сделать дубль с другим расширением, так как система вложений будет использовать те файлы которые ты укажешь, а этот продукт будет подбирать по наличию иконки как таковой, по сути дела вставка картинки все равно происходит, просто если ее нет, картинка не будет отображаться.

Quote:
Originally Posted by Simbiat View Post
Ещё: возможно ли сделать окно редактирования пароля и логина для ФТП мультиязычной? Если для этого достаточно отредактировать фразы в админке, скажи, плиз, какие именно?
Все переводится фразами. Какие фразы переводить поможет поиск по фразам в админке.
 
 
Simbiat
Простоузер
Default
0

Ещё: я юзая Publication Suite, а значит и CMS. На главной странице в виджете последних сообщений отображается сам тэг. Было бы неплохо, если бы он вообще там ничего не отображал или пписал каое0нить слово\фразу (типа FTP-Listing)
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
0

Quote:
Originally Posted by Simbiat View Post
Ещё: куда сохраняются данные о пароле\логине для ФТП? Можно ли реализовать сохранение вбазу (если этого уже не сделано), в таблцу User? Чтобы для каждой новой строки добавлялись столбцы вида host_login и host_password, где host - адресс сервера?
Это не продуктивно. есть таблица ftptopost там и храняться логины пароли в виде как есть.
Дело в том, что если делать как хочешь ты, то надо будет делать дополнительно несколько sql запросов.

SMak044 добавил 12.04.2010 в 14:14
Simbiat, Не пробовал еще, ковыряться с этим. Но подумаю, что можно сделать.

Last edited by SMak044 : 04-12-2010 at 02:14 PM. Reason: Добавлено сообщение
 
 
Simbiat
Простоузер
Default
0

Эм... что-то я не вижу у себя в базе таблицы ftptopost...

Simbiat добавил 12.04.2010 в 14:19
а всё... нашёл... затупил (=

Last edited by Simbiat : 04-12-2010 at 02:19 PM. Reason: Добавлено сообщение
 
 
SMak044
Эксперт
 
SMak044's Avatar
Default
1

Нашел глупую ошибку связанную с типом данных в настройках продукта, спасибо Kristof.
В связи с этим необходимо обновить продукт путем его импорта. Файлы продукта в аттаче.
В первом посте продукт уже в новой редакции.
Attached Files
File Type: xml ftptopost_vb4_2_1_cp1251.xml (35.4 KB, 1 views)
File Type: xml ftptopost_vb4_2_1_utf8.xml (40.5 KB, 1 views)
 
 
uletnay
Простоузер
Default
0

Пытаюсь установить, но выдает ошибку в базе данных SQL. Можно переделать под базу данных вида MyISAM? Или посоветуйте как мне подшаманить. Заранее спасибо
 
 
Тиджик
Продвинутый
 
Тиджик's Avatar
Default
0

А какое применение даному хаку можно найти?
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 10:54 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...