TORPAGE плагин для WordPress
Александр Тестов запись закреплена
Dmitrij Dmitriev запись закреплена
TORPAGE плагин для WordPress запись закреплена
TORPAGE плагин для WordPress: torpage.stepsoft.info
Корейская биофармацевтическая компания инвестирует 600 млрд. вон в китайский завод
Компания «Целлтрион», являющаяся южнокорейским биофармацевтическим предприятием, выпускающим препарат «Ремсима», аналог средства «Ремикейд» от фирмы «Янссен Биотех», который лечит инфектартрит, а также регионарный энтерит,
Показать полностью. построит завод в Ухане — столице китайской провинции Хубэй, инвестировав в проект 517 млн, USD сроком на 5 лет до 2025 года для того, чтобы использовать новое производство в качестве глобальной производственной базы.
Во вторник, 21 января производитель заявил, что коммерческое соглашение было подписано 20 января в Ухане. Церемония закладывания первого камня пройдет в I полугодии этого года. Фармацевтическая компания также хочет создать сеть прямых продаж в Китае.
Завод в Ухане будет не только выпускать биопрепараты, но и осуществлять функции производственного предприятия, обслуживающим другие фирмы, предоставляя им комплексные услуги в области исследований и фабриковки. Популярность использования внешних ресурсов для решения собственных задач в фармацевтической отрасли возросла, а компаниями все чаще привлекаются аутсорсинговые производственные организации к передаче работы по субподряду из-за преимуществ, которые эксперты со стороны могут принести их бизнесу.
Компания «Целлтрион» нацелилась развить из «дочки» в Ухане биофармацевтическую фирму мирового класса с самым большим ассортиментом разрабатываемых препаратов в Китае. «Китай — страна с большим спросом на высококачественные лекарства. Фармацевтический рынок «Поднебесной» является вторым по величине рынком в мире», — сказал главный исполнительный директор корейской фирмы-производителя Ги У-сон.
«Учитывая тот факт, что «Целлтрион Групп» напрямую вышла на рынок Китая, китайские пациенты быстро получат биоэквивалентные лекарственные препараты мирового класса нашего производства, по причине чего мы сконцентрируем все свои силы на том, чтобы помочь сделать нам второй рывок вперед», — сказал Ги.
Президент южнокорейской компании Со Чжон-джин сказал, что к 2030 году их предприятием будет создано портфолио из 16 препаратов, предназначенных для китайского рынка. Он также заявил, что его фирма собирается выйти на глобальный рынок сахарной болезни.
В ноябре прошлого года, компанией «Целлтрион» было получено окончательное разрешение на продажу подкожной инъекции «Ремсима ЭсСи» в Европе. Фирма планирует получить такое же утверждение, но только в США, в 2022 году. Препарат ориентирован на пациентов, вынужденных переходить на дорогостоящее вторичное лечение из-за резистентности. Вместо внутривенного впрыскивания, занимающего более 2-х часов, в больнице, пациенты могут вводить инъекцию в подкожный жировой слой, находясь у себя дома.
Вместе с «Ремсима ЭсСи» компания «Целлтрион» утвердила агрессивную стратегию, заключающуюся в обеспечении себе рентабельности и проникающем ценообразовании на фоне конкурентной борьбы с другими предприятиями-изготовителями препаратов подкожного типа, такими как например американское «ЭббВи», продающее лекарство «Адалимумаб» под ТМ «Хумира», которое включено в список основных фармацевтических продуктов Всемирной организации здравоохранения.
Особенности монетизации ВКонтакте
Есть два вида монетизации в ВК – официальная, та, что предлагает сама соцсеть – это подключение сообществ к бирже рекламы или рекламной сети ВК (РСВК). И неофициальная – это, когда вы используете площадку, просто как источник трафика и зарабатываете другими способами, например, продаете свои товары. Ниже мы подробно рассмотрим все схемы и способы заработка в ВК.
В чём сложность официальной монетизации на этой площадке, какие у нее плюсы и минусы:
+ не нужно самим искать рекламодателей, централизованная оплата внутри ВК, полуавтоматический процесс размещения рекламы;
— строгие требования к площадке, реклама может не подходить тематике сообщества, ВК забирает часть денег себе.
Easy Social Share Buttons
Обладает огромным количеством полезных функций, среди которых:
- Возможность делиться изображениями с друзьями, в том числе, через Виджет;
- Установка дополнительного действия после «репоста» к любой соц. сети;
- Возможность отправлять моментальные «твиты», даже через виджет;
- Множество стилей для визуального оформления;
- Поисковая и мобильная оптимизация;
- Установка счетчиков в виджет;
- Метрика.
Настройка Easy Social Share Buttons
В Easy Social Share Buttons достаточно много настроек, которые по началу могут запутать. Чтобы этого не произошло, разработчики предусмотрели мастер настройки Quick Setup, который поэтапно проходит все основные опции, позволяя создать виджет готовых кнопок на WordPress сайт.
- Шаблон – выбор внешнего вида из более 20 предустановленных стилей.
- Стиль – установка выравнивания, отступов и ширины.
- Выбор кнопок – тех сетей, которые нужно добавить. Их порядок меняется местами с помощью простого «перетаскивания» мышью.
- Счетчики – включение отображения количества «лайков» или «репостов» в виджет. Они могут быть как отдельные, так и общие.
- Расположение – выбор местонахождения (в постах или страницах сайта).
- Позиции – конкретное расположение на страницах сайта.
- Мобильные настройки – отключение или смена расположения на мобильных устройствах.
После окончания всех этапов мастера настройки, ваш сайт на WordPress приобретет удобный и привлекательный способ для взаимодействия с пользователями в социальных сетях, который позволит им делиться контентом с друзьями, тем самым создавая условия для входа на сайт новых посетителей.
Как вставить виджет группы ВК?
Создание и продвижение группы Вконтакте не представляется сложной задачей, даже для новичков. Благодаря интуитивно-понятному интерфейсу соц.сети от Вас потребуется лишь время.
А чтобы аудитория сайта узнала о вашей социальной страничке нужно рассказать об этом любым доступным для Вас способом. И многие вебмастеры предпочитают формат виджета, который легко встраивается в веб-дизайн . ВКонтакте, как и другие социальные сети, предоставляет набор веб-инструментов, из которых можно выделить «Виджет Сообщества».
Чтобы приступить к вставке кода на страницы сайта, для начала авторизуемся на сайте ВКонтакте, и проследуем по ссылке «Разработчикам» в конце страницы:
- Найдите пункт «Авторизация и виджеты для сайта» ;
- Щёлкаем «Сообщество» — 3 пункт сверху и настраиваем отображение;
- Укажите ссылку на свою группу или паблик, так как она отображается в адресной строке;
- Выберите формат отображения: Участники, новости, только название (рекомендуем вариант «Участники», как более распространённый среди блогов и большинства крупных сайтов);
- Далее настройте габариты виджета (ширину и высоту в пикселях), и если требуется измените цветовое решение, чтобы вписать в шаблон сайта.
Далее, как только настройка окончена, копируем полученный код, который и предстоит поместить на сайте.
Первую часть кода вставляем после открывающегося тега , который находится в файле «footer.php» тем WordPress. Вторую часть копируем в «Sidebar» в разделе «Внешний вид»-«Виджеты», помещая в стандартный текстовый блок. После нажатия кнопки «Сохранить» можно проверить отображение «Виджета Сообщества» на сайте.
Примечание! Скопированный код делится на две части по причине оптимизации загрузки основного контента на страницах сайта. Если у Вас минимальное использование сторонних скриптов, то при вставке кода в виджет «Текст» полностью, разница во времени будет незаметна.
Как вставить виджет ВК через iframe
Иногда может возникать проблема с правильным отображением виджета на страницах сайта, что несёт негативные последствия в процессе активного продвижения. Как оказалось, виноват скрипт виджета, который не всегда корректно обрабатывается интернет-браузерами.
Чтобы избежать таких неполадок, можно применить иной способ вывода «Виджета Сообщества», воспользовавшись кодом построенным на показе через :
В коде замените числовое значение в URL на номер ID вашей группы ВКонтакте, его можно найти в адресе стены сообщества (даже если установлено произвольное имя).
Регистрация/авторизация через виджет “Войти через ВКонтакте” в один клик
Странно, что такого плагина еще нет (может плохо искал). Предлагаю создать самый простой плагин авторизации/регистрации через готовый виджет «Войти через ВКонтакте» в один клик. Основное отличие от существующих плагинов — отсутствие необходимости создавать приложение ВКонтакте, а также отсутствие необходимость пользователю давать какие-либо разрешения, которые обычно отпугивают их.
Суть плагина предельно проста: отображает такую кнопку (предварительно созданную ВКонтакте владельцем сайта, т.к. кнопки для каждого уникальны) в окне авторизации/регистрации Livestreet, а также в месте для комментов для неавторизованных.
При клике по кнопке отправляется запрос в ВК, и обратно в GET’е возвращаются фото и имя юзера (на них не нужно вообще никаких разрешений), а также проверочный хэш:
Задача плагина эти данные забрать из GET’а и создать юзера, сразу же его авторизовав. Логин делать либо равный id/логину ВКонтакте, либо транслитерированное имя и фамилия (желательна регулировка этой опции). Ну и после всего этого редирект обратно на страницу, с которой была нажата кнопка в виджете.
Кстати, нужно еще спросить у него e-mail. Жаль, что без него никак, а то было бы самое прозрачное решение: клик и ты мгновенно авторизован.
Дополнительная документация по механизму работы виджета есть по ссылке выше не дает постить ссылки — заходим ВКонтакте -> Разработчикам -> Виджеты и сторонние сайты -> Авторизация. Правда, там все настолько элементарно, что читать особо нечего. Подобную штуку я уже писал для другого самписаного сайта. За этот плагин взялся бы и сам, да только в коде LiveStreet не разбираюсь — боюсь, больше времени убъю на это. Кроме того, плагин крайне юзабельный должен получиться, что на нем можно было бы неплохо заработать. Дерзайте. Я ваш первый покупатель.
UPD: Посмотреть, как работа этого плагина может выглядеть, можно здесь.
Программные продукты для загрузки видео с ВК
Недоступность скачивания роликов из-за перезагруженности ресурса исключена при применении специальных программных продуктов. Их нужно предварительно инсталлировать (установить) на жесткий диск компьютера или ноутбука, в чем и состоит основное неудобство способа. Но если видеофайлы с ВК загружаются постоянно и их объем превышает 1 024 Кб (1 мб), то установка специального софта более чем оправдана.
GetVideo
Первый ресурс можно скачать по ссылке https://getvideo.org/download. Программа в сети распространяется бесплатно. Ее главное достоинство — загрузка данных с любых интернет-источников, включая ВК. Программный продукт устанавливается стандартным способом, наделен русскоязычным интерфейсом и простым функционалом. После открытия страницы по ссылке, нужно нажать зеленую кнопку «Скачать бесплатно».
Далее установить программу. Важно! Не забудьте снять галочки при установке с: Яндекс.Бара, мессенджеры и прочий мусор.
Алгоритм работы будет следующим:
- Зайти в ВК и найти нужное видео, скопировав url адрес;
- Открыть установленное приложение;
- В пустую строку вставить скопированные данные;
- Подождать, пока программа обработает данные;
- Выбрать подходящий формат ролика и нажать кнопку «Скачать».
Ролик загрузится в ту папку, путь к которой будет (был) указан.
VKMusic
Установочный файл можно найти по ссылке https://vkmusic.citynov.ru. Не стоит обращать внимание на название и его ориентированность под скачивание музыкальных композиций. Последние версии программы позволяют перезагружать на ПК и ноутбук фото, музыку, видео. При этом видеоролики можно загружать и с YouTube. При инсталляции программного продукта нужно обратить внимание на автоматическую установку дополнительного софта — Яндекс. Бара и пр. Надо снять отметки рядом с каждым пунктом на первом шаге установки.
После инсталляции, действуют так:
- Запустить программу VKMusic;
- Найти в ВК нужный объект и скопировать его URL (ссылку);
- Вставить данные в пустое поле программы, нажать Enter;
- Авторизоваться в VKMusic, введя свой Логин и Пароль от аккаунта в ВК (это полностью безопасно);
Объект будет сохранен в новую папку. Чтобы попасть в нее, достаточно кликнуть правой клавишей мыши по загруженному файлу в окне программы.
Заключение
Выше мы попытались рассказать о том, как сделать ВК черным в Яндекс.Браузере. Теперь же подведем итоги и сделаем соответствующие выводы. Для смены оформления ВКонтакте нужно использовать расширения. По-другому добиться нужного результата не получится.
Из всех вышеперечисленных плагинов мы можем рекомендовать только VK Helper и Stylish. Остальные имеют некоторые погрешности. А Dark Theme for VK не имеет дополнительных настроек. Но в любом случае, выбирать именно вам.
vkontakte_api
vkontakte_api — ruby-адаптер для ВКонтакте API. Он позволяет вызывать методы API, загружать файлы на сервера ВКонтакте, а также поддерживает все 3 доступных способа авторизации (при этом позволяя использовать стороннее решение).
For English version please go here.
Загрузка файлов на сервера ВКонтакте осуществляется в несколько этапов: сначала вызывается метод API, возвращающий URL для загрузки, затем происходит сама загрузка файлов, и после этого в некоторых случаях нужно вызвать другой метод API, передав в параметрах данные, возвращенные сервером после предыдущего запроса. Вызываемые методы API зависят от типа загружаемых файлов и описаны в соответствующем разделе документации.
Файлы передаются в формате хэша, где ключом является название параметра в запросе (указано в документации, например для загрузки фото на стену это будет photo ), а значением — массив из 2 строк: полный путь к файлу и его MIME-тип:
Если загружаемый файл доступен как открытый IO-объект, его можно передать альтернативным синтаксисом — IO-объект, MIME-тип и путь к файлу:
Метод вернет ответ сервера ВКонтакте, преобразованный в Hashie::Mash ; его можно использовать при вызове метода API на последнем этапе процесса загрузки.
Для вызова большинства методов требуется токен доступа (access token). Чтобы получить его, можно использовать авторизацию, встроенную в vkontakte_api , либо положиться на какой-то другой механизм (например, OmniAuth). В последнем случае в результате авторизации будет получен токен, который нужно будет передать в VkontakteApi::Client.new .
Для работы с ВКонтакте API предусмотрено 3 типа авторизации: для сайтов, для клиентских приложений (мобильных либо десктопных, имеющих доступ к управлению браузером) и специальный тип авторизации серверов приложений для вызова административных методов без авторизации самого пользователя. Более подробно они описаны тут; рассмотрим, как работать с ними средствами vkontakte_api .
Для авторизации необходимо задать параметры app_id (ID приложения), app_secret (защищенный ключ) и redirect_uri (адрес, куда пользователь будет направлен после предоставления прав приложению) в настройках VkontakteApi.configure . Более подробно о конфигурировании vkontakte_api см. далее в соответствующем разделе.
Авторизация сайтов проходит в 2 шага. Сначала пользователь перенаправляется на страницу ВКонтакте для подтверждения запрошенных у него прав сайта на доступ к его данным. Со списком возможных прав можно ознакомиться здесь. Допустим, нужно получить доступ к друзьям ( friends ) и фотографиям ( photos ) пользователя.
В соответствии с рекомендациями в протоколе OAuth2 для защиты от CSRF, нужно передать параметр state , содержащий случайное значение.
После подтверждения пользователь перенаправляется на указанный в настройках redirect_uri , причем в параметрах будет передан код, по которому можно получить токен доступа, а также переданный ранее state . Если state не совпадает с тем, который был использован при отправлении пользователя на ВКонтакте, то скорее всего это попытка CSRF-атаки — стоит отправить пользователя на повторную авторизацию.
vkontakte_api предоставляет метод VkontakteApi.authorize , который делает запрос к ВКонтакте, получает токен и создает клиент; нужно лишь передать ему код:
Клиент будет содержать id пользователя, авторизовавшего приложение; его можно получить с помощью метода VkontakteApi::Client#user_id :
Также в этот момент полезно сохранить полученный токен (и, при необходимости, id пользователя) в БД либо в сессии, чтобы использовать их повторно:
Авторизация клиентского приложения несколько проще — не нужно получать токен отдельным запросом, он выдается сразу после редиректа пользователя.
Необходимо принимать во внимание, что redirect_uri нужно выставлять на http://api.vkontakte.ru/blank.html , иначе не получится вызывать методы, доступные клиентским приложениям.
Когда пользователь подтвердит права приложения, он будет перенаправлен на redirect_uri , при этом в параметре access_token будет токен, который нужно передать в VkontakteApi::Client.new .
Последний тип авторизации — самый простой, т.к. не предполагает участия пользователя.
Если клиент API (объект класса VkontakteApi::Client ) был создан с помощью метода VkontakteApi.authorize , он будет содержать информацию об id текущего пользователя ( user_id ) и о времени истечения токена ( expires_at ). Получить их можно с помощью соответствующих методов:
Также можно получить список прав доступа, которые дает данный токен, в виде, аналогичном формату параметра scope в авторизации:
Это работает на основе метода getUserSettings , причем результат запоминается после первого обращения.
Чтобы создать короткий синоним VK для модуля VkontakteApi , достаточно вызвать метод VkontakteApi.register_alias :
При необходимости можно удалить синоним методом VkontakteApi.unregister_alias :
Если ВКонтакте API возвращает ошибку, выбрасывается исключение класса VkontakteApi::Error .
Особый случай ошибки — 14: необходимо ввести код с captcha. В этом случае можно получить параметры капчи методами VkontakteApi::Error#captcha_sid и VkontakteApi::Error#captcha_img — например, так.
vkontakte_api логгирует служебную информацию о запросах при вызове методов. По умолчанию все пишется в STDOUT , но в настройке можно указать любой другой совместимый логгер, например Rails.logger .
Есть возможность логгирования 3 типов информации, каждому соответствует ключ в глобальных настройках.
ключ настройки | по умолчанию | уровень логгирования | |
---|---|---|---|
URL запроса | log_requests | true | debug |
JSON ответа при ошибке | log_errors | true | warn |
JSON удачного ответа | log_responses | false | debug |
Таким образом, в rails-приложении с настройками по умолчанию в production записываются только ответы сервера при ошибках; в development также логгируются URL-ы запросов.
Пример использования vkontakte_api совместно с eventmachine можно посмотреть здесь.
Также был написан пример использования с rails, но он больше не работает из-за отсутствия прав на вызов метода newsfeed.get .
Глобальные параметры vkontakte_api задаются в блоке VkontakteApi.configure следующим образом:
По умолчанию для HTTP-запросов используется Net::HTTP ; можно выбрать любой другой адаптер, поддерживаемый faraday .
ВКонтакте позволяет использовать как GET -, так и POST -запросы при вызове методов API. По умолчанию vkontakte_api использует POST , но в настройке http_verb можно указать :get , чтобы совершать GET -запросы.
При необходимости можно указать параметры для faraday-соединения — например, параметры прокси-сервера или путь к SSL-сертификатам.
Чтобы при каждом вызове API-метода передавалась определенная версия API, можно указать ее в конфигурации в api_version . По умолчанию версия не указана.
Чтобы сгенерировать файл с настройками по умолчанию в rails-приложении, можно воспользоваться генератором vkontakte_api:install :
vkontakte_api использует парсер Oj — это единственный парсер, который не показал ошибок при парсинге JSON, генерируемого ВКонтакте.
Также в библиотеке multi_json (обертка для различных JSON-парсеров, которая выбирает самый быстрый из установленных в системе и парсит им) Oj поддерживается и имеет наивысший приоритет; поэтому если он установлен в системе, multi_json будет использовать именно его.
- CLI-интерфейс с автоматической авторизацией
Участие в разработке
Если вы хотите поучаствовать в разработке проекта, форкните репозиторий, положите свои изменения в отдельную ветку, покройте их спеками и отправьте мне pull request.
vkontakte_api тестируется под MRI 2.1 , 2.2 , 2.3 и 2.4 , а также JRuby 9.x . Если в одной из этих сред что-то работает неправильно, либо вообще не работает, то это следует считать багом, и написать об этом в issues на Github.