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, 20 июл 2015, ответов - 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, 15 июл 2015 в разделе: PW Web
  17. JoLan
  18. JoLan
  19. JoLan
  20. JoLan