1. 游客, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

搜索结果

  1. JoLan
  2. JoLan
  3. JoLan
  4. JoLan
  5. JoLan
  6. JoLan
  7. JoLan
  8. JoLan
  9. JoLan
  10. JoLan
  11. JoLan
  12. JoLan
  13. JoLan
    К созданию данного инструмента сподвиг вот этот топик: http://mmorpg-devs.ru/threads/Мощнейший-ftp-ssh-sftp-клиент-x64.18177/ и слова NetSpirit в чате, что было б неплохо сделать что-то на основе SmartFTP. Встречайте: SmartAce. Инструмент, с помощью которого можно закачивать файлы на хостинг прямо из проводника. Название данного проекта было составлено из названий двух библиотек, которые использовались при создании, это SmartFTP и ShellAce. Где-то сейчас может возникнуть вопрос на тему отличий данной программы от того же Яндекс.Диск или Cloud.Mail. Отличается тем, что с этой программой Вы можете использовать любые свои хостинги и файлы будут доступны по прямым ссылкам, чего очень не хватает в облаках. Так же программа не устанавливает яндекс бар и амиго. Итак, это небольшая утилита, которая встраивается в контекстное меню проводника. [img] С расширением предоставляется оболочка управления: [IMG] С её помощью можно Копировать ссылки на закаченные файлы в описанных разделах (корректные ссылки программа будет выдавать только в случае, если корневой каталог доступен из браузера. Например у Fornex это /public_html/%Имя_сайта%, либо на VPS/VDS с apache2 это /var/www) Скачивать файлы с хостинга на компьютер Удалять файлы Теперь чтобы всё это работало как нужно понадобится: FTP-аккаунт (Не путайте с ssh/sftp, а так же не пытайтесь войти под суперпользователем) настроить доступ SmartAce к этому аккаунту Если Вы арендовали хостинг (не VPS и не VDS), то можно пропустить следующую инструкцию, т.к. FTP-аккаунт выдаёт хостер. [IMG] Для начала нужно войти в систему под суперпользователем (root) Так же понадобится какой-нибудь FTP-сервер. Я предпочитаю proftpd. Устанавливаем: apt-get install proftpd Далее создаём новую учётную запись: adduser smartace_ftp Система попросит установить пароль пользователя. Придумываем и пишем. { вводимые символы не будут как-либо отображаться, по этому перед вводом пароля удостоверьтесь в том, что раскладка клавиатуры правильная, не нажат CapsLock и т.д. } Затем тот же пароль ещё раз После этого просто нажимаем Enter, пока система не спросит корректна ли данная информация Пишем "y" (латинская Y), и нажимаем ввод Теперь нужно дать пользователю права на запись в каталог /var/www { можно выдать права на запись в любой каталог, например в /home/pwserver, где лежит Ваш сервер } chmod a+w /var/www Настраиваем доступ SmartAce к FTP аккаунту. Делается это при помощи окна настроек, которое можно открыть, нажав на пункт меню "Настройки" [IMG] И по порядку: Нажимаем "Добавить сервер" и вписываем данные Имя сервера — Название, которое будет отображаться в контекстном меню Windows Ссылка на сайт — Используется для функции "скопировать ссылки" { В начале обязательно нужно писать "http://", и в конце заканчивать слэшем "/" } Корень сайта — Путь к папке от корня системы, куда нужно закачивать файлы (Например /var/www ) { В конце обязательно не должно быть слэша } Хост — IP или домен для подключения к хостингу Пользователь — Имя пользователя для входа Пароль — Пароль пользователя Использовать как сервер по-умолчанию — если при закачке был выбран пункт "Загрузить выбранные файлы" без указания сервера, то файлы будут закачены на этот самый сервер Теперь очередь распределения файлов на хостинге. Жмём в "Добавить правило" Имя правила — Название, которое будет отображаться в оболочке в списке Рабочая директория — Путь от указанного выше корневого каталога сайта до раздела, куда нужно закачивать файлы { Директория должна уже существовать на сервере. SmartAce не создаёт их сам. } Расширения — расширения файлов, которые будут попадать при закачке именно в данный раздел. Их нужно писать без пробелов через вертикальную черту (пайп): bmp|jpg|jpeg|png. Так же можно вместо расширений указать одиночную звёздочку *, что будет означать, что все расширения, которые не подошли ни под одно правило, будут закачиваться в этот раздел Исключение — используется в случае, если файл имеет описанное выше расширение, но именно этот файл нужно закачивать совсем в другое место. В этом поле указывается полное имя файла с расширением и обрабатывается это поле только при установленной птичке в квадрате слева. Вот, что вышло у меня: [IMG] И теперь самое главное, ради чего мы всё это делали: в верхнем правом углу нажимаете кнопку "Установить расширение", ОС попросит прав администратора чтобы запустить regsrv32.exe. Соглашаемся и нажимаем "ОК" в появившемся окне. Закрываем настройки и оболочку. Теперь в контекстном меню проводника доступны новые пункты: [IMG] Загрузить выбранные файлы — выделенные файлы в проводнике будут загружены на хостинг по-умолчанию Загрузить как: Редактировать список — откроется окно настроек SmartAce Остальные пункты меню - все описанные хосты в настройках. При выборе любого хоста из данного списка файлы будут загружены на этот хостинг игнорируя сервер по-умолчанию. (Сервер по-умолчанию выделен полужирным шрифтом) Для удаления расширения из проводника всё в том же окне настроек нажимайте "Удалить расширение". Думал выложить с исходниками, но на форуме на Delphi почти никто не пишет, так что даже не знаю, кому они могут быть полезны, так как ShellAce доступен только для Delphi. Так же присутствует некоторый расизм с Windows XP, после закачки файла программа падает, запилю потом. Ну и, конечно же, скачать приложение. Копирование на другие форумы приветствуется.
    作者: JoLan, 2015-07-20, 8 个回复, 所属版块: Soft (не относящийся к определенной игре)
  14. JoLan
  15. JoLan
  16. JoLan
    Хотелось бы так же убрать требование VK, поискал в файлах, рандомно закомментировал похожие строки - требование осталось. По идее должно быть так: 1) Идём в файл %register%/app/views/index.php 2) Комментируем строчки 34 и 35 <input type="text" name="vk" value="{{ ??post.vk | trim | escape }}" maxlength="64" class="vk" placeholder="Ссылка на Вашу страницу ВКонтакте" required="" /> <div><p class="vk-help">Укажите ссылку на Вашу страницу в соц. сети ВКонтакте. Это необходимо для подтверждения регистрации. Если у Вас еще нет профиля в этой соц. сети, то его можно зарегистрировать здесь: <a style="color: white;" href="https://vk.com/" target="_blank">https://vk.com/</a> </p></div> 3) Сохраняём 4) Открываем файл %register%/app/models/Vk.php 5) Пишем в начале функции verification "return 0;": public function verification($user_id = 0, $secret_key = '') { return 0; $user_status = $this->getUserStatus($user_id); if (in_array($user_status, array(1, 2, 3), true)) { return $user_status; } return trim($user_status) == trim($secret_key) ? 0 : 4; } 6) Сохраняем. Что мы сделали: в app/views/index.php убрали со страницы поле ввода страницы вк. Затем в app/models/Vk.php в функции проверки возвращаем всегда 0, что означает успешное выполнение: после return код ниже выполняться не будет и произойдёт выход из функции.
    作者: JoLan, 2015-07-15 所属版块: PW Web
  17. JoLan
  18. JoLan
  19. JoLan
  20. JoLan