Как навсегда получить: Виджет Google Maps Pro?
└ Источник: FREEHUB (спонсор вашей халявы)
➖➖➖➖➖➖➖➖➖➖➖➖
▪️ ПОЛУЧИТЬ | 4 999₽
└ AppSumo часто радует нас интересной халявой и если вы недавно познакомились с моими публикациями, тогда посмотрите публикацию про WhatsApp Cloud API и Team Inbox (вдруг пригодится).
➖➖➖➖➖➖➖➖➖➖➖➖
🤷🏻♂️ ЧТО НУЖНО ДЕЛАТЬ:
1. Открываем » AppSumo.
└ Входим/Регистрируемся
2. Добавляем виджет в корзину.
└ Оформляем товар за 0₽
3. Вы получили промокод.
└ Активируйте до 13 декабря
4. Кликаем » Redeem Now.
└ Следуем инструкции
5. Готово, пожизненно пользуемся для трех сайтов.
└ Примеры Google Maps Pro
➖➖➖➖➖➖➖➖➖➖➖➖
✅ UPD:
Могу ошибаться, но данный плагин позволит вам заработать на апгрейде сайтов, то есть вы можете найти любой WordPress-сайт компании, которая не имеет виджета и предложить им его установить, после чего предоставляете им ключ для активации и зарабатываете самые быстрые деньги в вашей жизни.
➖➖➖➖➖➖➖➖➖➖➖➖
🔥Подписывайтесь на Telegram: 👉🏻 FREEHUB 👈🏻
└ Чтобы поблагодарить и поддержать нас
Ищу программу-виджет для W10
Всем привет, пикабушники! Я уже видел, что творит ваша коллективная сила, поэтому попрошу вас помочь мне с тем, что сам так и не осилил.
Существуют виджеты для винды. Вот типа этих
Я ищу какую-то стороннюю программу, которая мне позволит вот так же вывести на рабочий стол небольшую панельку, где с помощью тумблеров ОДНИМ нажатием я смогу выключать/включать интернет и менять вывод звука на разные устройства. Если выключать интернет / менять вывод звука стандартными способами, это занимает много времени. Я делаю это десятки раз в день, поэтому мне это уже надоело. Хочется чего-то простого, вот типа этого (сам нарисовал):
Не спрашивайте, зачем мне это)) Посто нужно)) Заранее спасибо вам за помощь
Скрипт комментариев для сайта
Доброго всем времени суток. Хотел бы поделиться со всеми самописным скриптом коментариев для сайта.
Для этого нам потребуется создать четыре файла:
baner.php
mes.php
pole.php
script.php
В первый файл можно просто написать любое приветствие или что там захотите, а при желании его вообще можно не создавать, он просто для красоты, во второй ничего писать не надо, туда будут записываться сообщения, в третий файл поместим такой скрипт:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<style>
.nise{
border-radius: 5px;
background: #d5d5ff;
color: #0000ff;
font-family: Franklin Gothic Medium;
}
#comento{
width: 650px;
font-family: Franklin Gothic Medium;
color: #ffffff;
padding: 5px;
padding-top: 25px;
border-top: 5px;
background: #8080ff;
border-color: #0606ff;
border-radius: 5px;
border-style: ridge;
}
#send{
color: #ffffff;
height: 65px;
width: 65px;
}
#baner{
height: 53px;
width: 370px;
padding: 5px;
background: #d5d5ff;
border-radius: 5px;
}
</style>
<div id="comento">
<form id="host" name="host" action="script.php" method="POST">
<table><tr><td>
<input type="text" size="35" class="nise" name="host1" id="host1" placeholder="URL вашего сайта" maxlength="50"><br>
<input type="text" size="35" class="nise" name="host2" id="host2" placeholder="Название вашего сайта" maxlength="50"><br>
<input type="text" size="35" class="nise" name="host3" id="host3" placeholder="Ваше имя" maxlength="50"></td><td>
<div id="baner">
<?php
include "baner.php";
?>
</div></td></tr></table>
<table><tr><td>
<textarea rows="4" cols="80" class="nise" name="host4" id="host4" placeholder="Напишите текст вашего сообщения" maxlength="1000"></textarea>
<br></td><td>
<input type="submit" id="send" value="✍"></td></tr></table>
</form> <div id="result"></div></div>
<script> $("#result").load("mes.php"); </script>
А в четвертый:
<?php
if (isset($_POST["host1"])) {
$adr1 = $_POST["host1"];
$adr2 = $_POST["host2"];
$adr3 = $_POST["host3"];
$adr4 = $_POST["host4"];
$name = "Комментарий написал";
$time ="Добавлено - ".date("l dS of F Y h:i:s A");
$adr1=htmlspecialchars($adr1);
$adr2=htmlspecialchars($adr2);
$adr3=htmlspecialchars($adr3);
$adr4=htmlspecialchars($adr4);
$adr1=substr($adr1,0,50);
$adr2=substr($adr2,0,50);
$adr3=substr($adr3,0,50);
$adr4=substr($adr4,0,1000);
$referer=getenv("HTTP_REFERER");
if (!ereg("^http://helga-king.ru/script/pole.php",$referer)) {
echo "Лучше застрелись\n"; exit;
}
$fd = fopen("http://helga-king.ru/script/mes.php", 'a+') or die("не удалось создать файл");
$str = "<hr>$time<br>Сайт комментатора <a href='" . $_POST["host1"] . "'>$adr2</a><br>$name
$adr3<br>$adr4<br>"; fwrite($fd, $str); fclose($fd); }
?>
<br><br><br><br><br> <center><h1>
Ваш комментарий успешно добавлен <a href="pole.php">Вернуться назад</a></h1></center>
Прошу заметить, что в скрипте для четвертого файла ОБЯЗАТЕЛЬНО необходимо вместо ссылки на страницу моего сайта (!ereg("^http://helga-king.ru/script/pole.php",$referer)) вам вставить ссылку на страницу вашего сайта, где будет находиться ваш виджет комментариев. Это делается в целях защиты от злоумышленников которые могут сплагиатить скрипт. Как только кто-то его скопирует и вставит на другой сайт, то сразу же у того горе хакера на его странице появиться вежливое предложение застрелиться.
Источник скрипта http://helga-king.ru/script/n53.html
Есть ли виджеты Mi Band 6 на андроид?
Совсем не разбираюсь в приложениях и поисках на 4pda, сперва гуглила, попала к ним на форумы но там какие то файлы ничего не понятно, куча инфы, но ничего не нашла по нужной информации. Это к слову "а поискать в гугле". Извините.
Привыкла использовать виджеты на главный экран от Mi Band Master. Но вот вчера обновила свой 4й браслет на 6й и поняла что Мастер уже не работает с 6й версией, да и вообще заброшен разработчиком. Браслет к нему не конектится - в следствии чего я лишилась части своего любимого экрана на смартфоне, а именно "рпг" составляющей своего быта.
На экран у меня выводились мини виджеты с информацией о шагах, пульсе, заряде и прочем. Я понимаю что можно открыть приложение... посмотреть... закрыть... посмотреть на браслет...
НО. Моим ежедневным ритуалом в будничные паузы - был просмотр главного окна смартфона, на котором аккурат выведены задачи таскера, тудулисты, статистика питания и собственно данные с браслета (были).
Я очень скучаю по данной функции (сейчас там зияет черная пустота), но единолично найти хоть какие то рабочие обновленные под 6й браслет виджеты так и не смогла. Да и ставить левые приложения с сайта я честно говоря не подозреваю как. Боюсь пробовать и всё такое - так как на телефоне хранятся не только мелочи, но и важные вещи в виде данных карт и т.д. и т.п.
Нужна помощь тех, кто заморачивался с виджетами на 6й ми бенд. Тех, кто точно знает как можно помочь. Тех, кому не будет в лом разживать нубу, где взять, как поставить, и какие могут быть проблемы. Что бы я могла вновь включая мобилку - видеть эти славные виджеты.
Ну или тех, кто уже перерыл весь тырнет, но так и не нашел и смирился, готовый мне об этом провале сообщить.
Спасибо за внимание =)
Разработка виджетов Plasma - часть 1
В целом разработка плазмоидов очень проста, если вы имеете минимальный опыт работы с JS, т.к. язык QML (на котором и пишутся виджеты для Plasma) поддерживает JS функции (слегка урезано, но об этом позже).
Инструменты, которые рекомендую использовать (есть аналоги, но если вы без опыта, то это быстрее):
1. QtCreator - IDE специально для Qt, имеет самую лучшую поддержку языка QML (альтернатива - Kdevelop). Во многих дистрибутивах идет в комплекте по-умолчанию - если нет, установите с помощью пакетного менеджера вашего дистрибутива.
2. Plasmoidviewer (входит в пакет plasma-sdk) - очень рекомендую, дабы не перезапускать Plasmashell при тестировании виджета. Позволяет тестировать виджет в отдельном окне (альтернатива - plasmawindowed, но меньше настроек).
3. Любая консоль (для чтения логов во время тестирования).
4. Настоятельно рекомендую ознакомится с QML и QtQuick (именно на нем будет происходить вся магия + JS). Язык очень простой, но некоторые вещи неочевидны. Ссылка - https://doc.qt.io/qt-5/qtquick-qmlmodule.html
Самый простой способ обучения - это посмотреть исходный код других виджетов. Встроенные виджеты (или добавленные мейнтейнерами вашего дистрибутива) находятся в /usr/share/plasma/plasmoids/, а сторонние (отдельно установленные для пользователя) в /home/%username%/.local/share/plasma/plasmoids/ (я сам лично начинал именно так, потому что документации практически никакой, а та, которую нашел была очень устаревшей - сейчас понемногу ситуация исправляется).
Структура файлов плазмоида: Уникальное имя папки (например: com.mydomain.myplasmoid), внутри это:
├── contents
│ ├── ui
│ │ ├── main.qml
│ │ └── configGeneral.qml
│ └── config
│ ├── config.qml
│ └── main.xml
└── metadata.desktop
Начнем с описания виджета (файл metadata.desktop). Этот файл необходим для работы виджета и определения его системой. Вот примерное его содержание:
[Desktop Entry]
Name=My Plasmoid
Comment=A widget to take over the world!
Type=Service
Icon=battery
X-KDE-ServiceTypes=Plasma/Applet
X-Plasma-API=declarativeappletscript
X-Plasma-MainScript=ui/main.qml
X-KDE-PluginInfo-Author=My Name
X-KDE-PluginInfo-Email=myemail@gmail.com
X-KDE-PluginInfo-Name=com.mydomain.myplasmoid
X-KDE-PluginInfo-Version=1
X-KDE-PluginInfo-Website=https://github.com/username/myplasmoid
X-KDE-PluginInfo-Category=System Information
Кратко пройдусь по основным строкам:
Name - название плазмоида
Comment - описание виджета (опционально)
Type (тут точно Service, т.к. не является отдельным приложением)
Icon - иконка для отображения при установке (название берется из темы, путь прописать пока нельзя)
X-KDE-ServiceTypes=Plasma/Applet, X-Plasma-API=declarativeappletscript - оставляем как есть
X-Plasma-MainScript - путь к исполняемому файлу (с него начинается выполнение)
X-KDE-PluginInfo-Name - ВАЖНО - должно совпадать с названием основной папки виджета
X-KDE-PluginInfo-Version - используется во внутренних процессах, например для отображения версии клиенту (стоит менять при обновлении)
X-KDE-PluginInfo-Website - ссылка на исходник (опционально)
X-KDE-PluginInfo-Category - используется для определения категории в репозитории store.kde.org (и pling.com) Примеры категорий здесь: https://techbase.kde.org/Projects/Plasma/PIG
Содержимое main.qml (далее немного копипасты, если непонятно, пишите в комментариях) -
Это точка входа. Для настройки доступны различные свойства. Вы должны знать, что виджеты могут быть представлены несколькими способами.
У вас может быть виджет на панели, который представляет собой просто значок, при нажатии на который будет отображаться всплывающее окно.
Вы также можете разместить его на рабочем столе как виджет рабочего стола, размер которого может быть изменен пользователем. Как виджет рабочего стола, он может переключаться между «видом значков», когда он меньше (который открывает всплывающее окно), и прямым отображением содержимого всплывающего окна на рабочем столе, когда достаточно места.
Вы также можете разместить виджет внутри другого виджета (контейнера), такого как системный трей или сама панель.
Пример самого простого файла main.qml:
import QtQuick 2.0
import org.kde.plasma.components 2.0 as PlasmaComponents
PlasmaComponents.Label {
text: "Hello world in Plasma 5 ";
color: "black";
}
Если вы ранее пользовались QtQuick, то все должно быть понятно, если нет, научиться несложно, там очень простой синтаксис для построения интерфейсов (ссылка в начале поста). Дополнение: PlasmaComponents - отдельный класс для Plasma (обычно наследуется от QtQuickControls - позже опишу чуть подробнее).
Остальные файлы и папки в структуре необязательны (но без них не сделать что-то полезное), опишу в следующих постах.
Если вы сделали уникальное имя папки плазмоида, указали ее название в metadata.desktop и существует файл main.qml (название и путь может отличаться, настраивается в metadata.desktop) - вы уже можете скопировать корневую папку в /home/%username%/.local/share/plasma/plasmoids/ и добавить ваш виджет на панель или рабочий стол. Самым лучшим способом тестирования является plasmoidviewer (как я писал выше). Запустите в консоли команду plasmoidviewer -a com.mydomain.myplasmoid (укажите атрибут X-KDE-PluginInfo-Name вместо com.mydomain.myplasmoid) и вы увидите результат в отдельном окне (позже я покажу несколько атрибутов команды plasmoidviewer, для опытных man plasmoidviewer).
Пока на этом все, продолжение следует.
Не стесняйтесь задавать вопросы в комментариях )