Архив рубрики: WEB

Полезные запросы к Simpla CMS

CMS Simpla пользуется определённой популярностью среди небольших интернет-магазинов. CMS имеет довольно скромные возможности, но при этом есть всё минимально необходимое, чтобы начать продавать сразу после установки. Со временем появляются желания по функционалу, которые можно реализовать только с привлечением программиста. В этой статье я приведу некоторые полезные приёмы, которые может повторить каждый без привлечения программиста, — нужен только доступ к выполнению SQL-запросов. Чаще всего на хостинге есть phpMyAdmin — это идеально подходит. Только выполните резервное копирование перед операциями с базой данных 😉 Читать

Certify’em — новая надстройка для Google Forms

Новая надстройка Google Forms под названием Certify’em позволяет учащимся не только увидеть результат теста, викторины и т.п., но и получить сертификат по результатам  их прохождения. Читать

Создаем гистограмму с помощью Chartico

Используя Chartico, можно создавать гистограммы всего за несколько простых шагов.  Нажав кнопку New Chart, приступаем к созданию новой  диаграммы:
— добавляем информацию для заголовка и подзаголовка;
— указываем числовые данные для каждого столбца (их количество можно увеличить или уменьшить, нажав на значки «+» или «-», появляющиеся при нажатии на любой столбец);
— добавляем подписи столбцов;
— задаём цвет столбцов, нажав на панель и выбрав из предлагаемой палитры.
Созданной гистограммой можно поделитесь с помощью ссылок в социальных сетях или, щелкнув правой кнопкой мыши по изображению — сохранить его на своем компьютере.

Автор: Serj Korolenko
Дата публикации: 2018-01-05T09:56:00.000-08:00

Работа с куками, удаление кук отдельных сайтов на iMacros

В принципе поковырялся немного по скрипта в интернете, пошуршал по жмурам )) и нашел кое что полезное и рабочее. В частности нашел скрипт на форуме мозиллы, заточенный немного под кверри, но по сути смысл в этом есть.

var imJS = {
    get Ci() {
        return Components.interfaces;
    },
    get Cu() {
        return Components.utils;
    },
    setCookie: function setCookie(cookies) {
        this.Cu.import(«resource://gre/modules/Services.jsm»);
        for (var i = 0; i < cookies.length; i++) {
            Services.cookies.add(cookies[i].host, cookies[i].path,
                cookies[i].name, cookies[i].value, cookies[i].isSecure,
                cookies[i].isHttpOnly, cookies[i].isSession, cookies[i].expiry);
        };
    },
    getCookie: function(domain) {
        this.Cu.import(«resource://gre/modules/Services.jsm»)
        var services = Services.cookies.getCookiesFromHost(domain);
        var listCookies = [];
        while (services.hasMoreElements()) {
            var cookie = services.getNext().QueryInterface(this.Ci.nsICookie2);
            listCookies.push(cookie);
        };
        return listCookies;
    },
}
// Использвоние
imJS.getCookie('vk.com');    // Получаем куки и сохраняем в json файл или как удобно на диск
// В следущем заходе берем куки с диска, переводите в массив JSON.parse()
imJS.setCookie(cookies /* Передаем массив кукис */ )

Структура этого кода мне не понятна, это не совсем яваскрипт, но можно переделать под обычные функции. По сути идет работа с менеджером куки через компоненты мозиллы и в цикле перебираются все куки по очереди. Используя getCookiesFromHost(domain); получают список всех кук конкретного домена — сайта. То есть можно даже удалять куки отдельного сайта, если это необходимо. С кодом нужно немного поковыряться, поправить, дописать и сделать для себя то что нужно.
Так же полезное можно получить из mozilla.org, правда все на английском, но кое что можно извлечь для себя.

Components.utils.import("resource://gre/modules/Services.jsm");
var cookieService = Services.cookies;

К примеру, может помочь метод удаления кук
void remove(in AUTF8String aHost, in ACString aName, in AUTF8String aPath, in boolean aBlocked, in  jsval  aOriginAttributes);  
void removeAll();
 А в самом верху страницы еще есть пара строчек:
This interface is intended to be used as a service. It is implemented by the @mozilla.org/cookiemanager;1 component, but should generally be accessed via Services.cookies
Только нужно правильно его применить, видимо. Из выше указанного кода можно переделать функции, которые будут сохранять куки на диск, а при следующем заходе подгружать их. Код в таком виде как он есть, естественно работать не будет.
Полезная ссылочка nsICookieManager2
nsICookieManager
Конец.

Автор: New PC

Из ява скрипта значение передать в переменную iMacros

Полезные коды так же есть в папке с примерами после установки аймакроса. Можно постепенно запускаться что то из них и учиться на этом — смотреть что они выполняют и разбираться в коде. Этот пример только для того, чтобы показать команду   iimSet(«POSTID», MyPosts[i]);, которая передает значения переменной  MyPosts[i] из массива в переменную imacrosa POSTID.

MyPosts = new Array();
MyPosts.push(«307»);
MyPosts.push(«2615»);
MyPosts.push(«1147»);
MyPosts.push(«3201»);
MyPosts.push(«3360»);

iimDisplay(«Array/iimSet Demo»);

for (i = 0; i < MyPosts.length; i++) {
    iimSet(«POSTID», MyPosts[i]);
    retcode = iimPlay(«CODE:URL GOTO=http://forum.iopus.com/viewtopic.php?f=11&t={{postid}}n«);
    if (retcode < 0) {              // an error has occured
        errtext = iimGetLastError();
        alert(errtext);
        break;
    }
}

Так же полезное из этого кода можно извлечь команду  iimGetLastError();, которую можно использовать для вывода ошибок работы скрипта, хотя чаще всего она не используется и необходимости большой в ней нет.
Ну а как передавать переменную аймакроса в яваскрипт, думаю с этим проблем не должно быть, к тому же ранее выкладывал несколько примеров. К примеру можно использовать 
ADD !EXTRACT {{!COL2}}
var str = iimGetLastExtract(1);
и таким образом мы переменную аймакроса {{!COL2}} перекинули в переменную яваскрипта str. Раньше я часто применял это, когда использовал подключение файла и брал оттуда данные. Сейчас же данные из файла можно брать более проще.

Автор: New PC

Коды iMacros, напишу платные скрипты iMacros, ютуб iMacros

Все таки довольно много людей посещают мой блог — как никак, уже более 100 хостов в сутки. И в основном заходят смотреть различного рода скрипты к iMacros и команды для них. Поэтому решил написать эту статейку с предложением зайти на мой канал ютуб — там есть некоторые уроке по работе с аймакросом и примеры.
Ссылка на канал по аймакросу и компьютерам: iMacros YouTube channel.

На простые вопросы по командам и макросу отвечу всем. Если есть предложения написать для вас платные скрипты, то пишите в комментарии — все комментарии я вижу. Примеры работы скриптов вы можете посмотреть на моем канале, который указан выше по желтой ссылке. Буду признателен за подписку и лайк к видео и к этому посту G+.

Пишу скрипты для аймакроса на различные сайты — буксы, соцсети, игровые сайты и прочее. Но в зависимости от сложности и рентабельности реализации для меня, а так же из за отсутствия четкого алгоритма скрипта — от некоторых типов работа отказываюсь. К сожалению, я не волшебник и по щучьему велению ничего не получается и для скриптов нужны четкие алгоритмы — чем они жестче и конкретнее — тем проще писать скрипт. Для остальных типов обращайтесь к тем, кто работает с нейронными сетями. Это шутка, конечно.

Так же все вопросы и по платному написанию скриптов для вас обращайте напрямую на мою почту mingazetdinov85@gmail.com

Автор: New PC