ARGOS multigaming cms

Днес в аренаплей видях това съобщение в ckeditor:
Screenshot-20240720-223205.png


Искам само да успокоя всички, че едитора отпред се ползва само с html purifier библиотеката и няма да има никакви проблеми относно сигурността.
В админ панела пък е логично, че до там ще сте само вие и тези, които пуснете ще трябва да им имате голямо доверие, ако им давате достъп до новини или нещо друго с едитора.

За да скриете това досадно съобщение трябва да добавите
Код:
CKEDITOR.config.versionCheck = false;
в admin/js/ckeditor/ckeditor_load.js под ред :
Код:
CKEDITOR.config.extraAllowedContent = 'php';

Едитора няма да се сменя с по нова версия, защото има много мащабни промени, а и няма смисъл.



ПП:
Ако ползвате къстъм новинарския екстеншън, може да пуснете тази js инжекция през админ панела:
Код:
if (typeof CKEDITOR !== 'undefined') {
    // Set the global configuration
    CKEDITOR.config.versionCheck = false;

    // Initialize CKEditor instances if they are not already initialized
    CKEDITOR.on('instanceReady', function(evt) {
        evt.editor.config.versionCheck = false;
    });
}
 
Последно редактирано:
Хилоу,
Имах време и през телефона коднах прост екстеншън за съкращение на линкове през tinyurl free api.
demo:
Screenshot-20240722-210346.png


Целта е да не напускате сайта, а директно през aдмин панела да си съкращавате линковете.
Последните линкове излизат най-горе в таблицата, а пък тя вади последните 10.

Цената на подобен екстеншън е 5 евро.
 
Още един екстеншън написан на бързо:
Screenshot-20240722-235948.png


Представлява справки за айпи адреси, работещ с безплатно api.
Цена 5 евро.
 
Screenshot-20240723-142644.png


Поредният, вече гонят 100.
Става дума за логове за потребителите, които са влизали през последните 24 часа. Има метод който автоматично ги трие след това. Логва ги в малка таблица. Потребителите са с юзър цвят и линк към техния профил във форума.

Малко по сложен ext и цена от 10 евро.
 
Screenshot-20240723-164445.png


Още един бърз екстеншън, който работи с безплатен rss widget. (https://rss.app/rss-widgets)
Препоръчително е да си направите регистрация и да си създадете ваш с ключови думи и да настроите дизайна.
Моя е като този на снимката с движещ се ефект и изкарва последните 15 counter-strike новини. След като сте готови с генерирането и копирането на кода го слагате в ext/pok4/rss_ticker/template/rss_ticker.html
Това е! Цена 5 евро.
 
Още 1 е готов. Този път става дума за проста статистика от phpbb. Знам, че темплейтите разполагат с такава, но ако някой иска да е в меню, а не накъде другаде, то това е екстеншъна за вас.
Цена 7 евро.
Демо:
Screenshot-20240723-193518.png


Който иска може да му добави font awesome или да си го оцвети, или преведе.
 
Още 1, бота го научих сам да ги пише хаха..
Screenshot-20240723-222734.png


Това е rss от стийм за последните cs2 ъпдейти.
Примерна препратка при клик:https://steamcommunity.com/games/CSGO/announcements/detail/4363508865823029429
В линка и в rss седи CSGO, но вади актуално инфо за CS2.
Дали ще остане така или в бъдеще ще бъде преработено, предстои да разберем.
Цена: 5 евро.
 
Вече ще можете да си дъмпвате датабазата на системата от админ панела.
Екстеншъна е тестван на jump.bg с дефолт настройки и работи с exec командата. В папката на екстеншъна има файл за форсване на директно сваляне на датабазата при клик на линка от снимката.
В папката на екстеншъна има под папка и там се съхраняват копията. Превантивно е добавен index.html файл за всеки случай.
Цена: 10 евро.
Demo:
Screenshot-20240723-235838.png
 
Преди време в старите версии имаше уиджет от синоптик, но по късно е премахнат. Сега аз добавих един като екстеншън. Работи с https://weatherwidget.io/, може да си стилизирате ваш, да изберете държава и град и да замените с моя, който е за София в темплейтния файл на екстеншъна.

Демо:
Screenshot-20240724-005259.png


Цена: 5 евро
 
Завършен е още 1 екстеншън. Този път става дума за допринеслите потребители във форума и за неговото развитие. Нещо като малка класация.
Цена: 10 евро
демо:
Screenshot-20240724-125809.png
 
С бота завършихме и flood protection екстеншъна. Писах по напред, че ще има подобно нещо. Става въпрос за защита от прекомерни http рекуести или задържане на f5, пускане на аякс заяки в безкраен цикъл като:
Код:
// Define a function to get the Twitch game ID and then get streamers
function fetchTwitchStreams() {
    var twitch_game_id = 0;
    $.ajax({
        url: "/ajax/ext/pok4/twitch_streams",
        type: "POST",
        data: {get_game: 1},
        success: function(data) {
            if(data) {
                twitch_game_id = data;
                // Make a new request with the game ID
                $.ajax({
                    url: "/ajax/ext/pok4/twitch_streams",
                    type: "POST",
                    data: {get_streamers: 1, game_id: twitch_game_id},
                    success: function(data) {
                        if(data) {
                            $(".streamers").append(data);
                        }
                    }
                });
            }
        }
    });
}

// Set interval to call the function every 5 seconds (5000 milliseconds)
setInterval(fetchTwitchStreams, 1); // Adjust interval as per your requirement (e.g., 5000 for every 5 seconds)
или пък пускане на file_get_contents/curl/guzzle рекуести към сайта ви.

Класа е писан от турчин, като бота го пригоди да работи на php 8.3. В ext.php ще видите това:

Код:
$jsonFile = 'ext/pok4/flood_protection/banned_users.json';
$this->requestLimiter = new \RequestLimiter($jsonFile);
$message = json_encode(["status" => false, "mesaj" => "https://www.google.com."]);

// If 20 requests are made in 30 seconds, ban for 90 seconds...
$this->requestLimiter->processRequest(20, 30, 90, $message);
интересува ви долния код където виждате 20, 30 и 90.
Съответно на 20 рекуеста наведнъж за 30 секунди ще направи бан за 90 секунди.
Това е по начало, а пък вие благодарение на тестове, може да ги редактирате.
Баннатите потребители се съхраняват в json файла в папката на екстеншъна и се изтриват като изтекът.
Също така баннатия потребител по начало се препраща в google.com.
Сметнато е че е по-добре от exit/die.

Може да го тествате на argoscms.pw с безкраен аякс като горния или по друг начин.
Цена: 15 евро.

ЗАБЕЛЕЖКА: това е проста защита за определен човек до 2 или 3ма още. Ако ви пуснат флууд от различни айпита, този скрипт няма да е работещ. Ползвайте cloudflare или нещо от неговия сорт..
 
Последно редактирано:
Поредният екстеншън е готов. Става дума за случайни вицове. Всички вицове са в json файл в папката на екстеншъна и може да си ги редактирате и/или добавите нови. Показват се на случаен принцип при рефреш, демо:
Screenshot-20240724-181308.png


Цена 5 евро.

ПС: вицовете ги генерира бота и са тъпички, но вие си ги редактирайте. В json файла за момента не поддържа html, но ако искате да има и html поддръжка за <br>, <b> и т.н, пишете, ще го едитнем.
 
3 часа си играх с телефона и бота, но накрая се получи.
Този път направихме екстеншън за админска активност с lazy load при скруул в таблицата, демо:
Screenshot-20240724-211620.png


Този екстеншън е за хората с безплатната версия, защото във версия 9.0 ще е вграден в системата, но със странициране, а не lazy load.
Цена 20 евро.
Ще логва и потребителите на които сте дали достъп, но не са админи в phpbb.
 
Последно редактирано:
Още един много полезен екстеншън е готов. Това е екстеншъна за преподредба на менютата.
Както знаете Аргос ползва статични менюта, а не динамични съхранявани в датабаза.
Поради тази причина преподредбата на боксовете може да става само с js.
Демо на админ частта:
Screenshot-20240725-110407.png



Как работи?
Първо описвате класа или айдито което държи боксовете. Главния им контейнер. Било то .right_menu или .left_menu. Ако имате col-md-3 и са еднакви за ляво и дясно то влиза в сила долното поле където ако е 1 ще прихване първото col-md-3 (предполага се че е ляво), а ако зададете 2 ще прихване второто (след първото) под ред в сорс кода.
Ако нямате повтарящи се елементи нека седи 1.
Третото поле съдържа бройката боксове които имате за преподредба. Аз имам 18 в дясно и съм въвел 18.
След клик ще ви генерира 18 виртуални боксове и с drag and drop може да им смените позициите.
След запазване на промените всичко се записва в json файл в папката на екстеншъна и промените влизат веднага в сила. Има възможност и за рестартиране на всички подредби и започване отначало.
Това е един много полезен екстеншън, който като се прибера ще го и преведа на всички езици. Засега остава само на английски.
Тествал съм го на default стила и работи ок, но би трябвало да няма проблеми с другите теми.
Единствено може да има проблем ако темплейта не е кодиран правилно, защото работи само с първите дивове в контейнера който му подадете ( в случая .right_menu ).
Това е от мен!
Цена 15 евро.
 
Последно редактирано:
На коледа имаме екстеншън за сняг, а на Хелоуин имаме екстеншън със... Прилепи!
Screenshot-20240725-131451.png


В ext.php може да си нагласите колко да излизат, колко да са бързи и т.н. Също така съм сложил проверка за празника по дата и те ще излизат точно на него. Вътре е и png файла с прилепа и винаги може да го замените с тикви хаха :)
Цена 5 евро.
 
Screenshot-20240725-143735.png


Представлява екстеншън, който изкарва банер статус на сървъра ви. Изисква server id което се взима лесно от настройките. Има различни стилове и се контролира от json файл в папката на екстеншъна. Там посочвате сървър айдито и името на стила.
В момента се ползва стил banner2, а другите с които може да експериментирате са: shield, banner1, banner3, banner4

Цена: 5 евро
 
Още един екстеншън за новини за cs2 работещ със стийм апи и curl request. Тук освен че са включени и някои ъпдейти, има и новини за други неща около играта.
Цена: 5 евро
Демо:
Screenshot-20240725-170714.png
 
@Pok4 като качваш изображения, моля използвай thumbnail функционалността. Като атачнеш изображението, под полето за коментара върху изображението има един бутон Вмъкни, който дава опции за пълно изображение или thumbnail. Когато е тъмбнейл, който иска да го види на голям екран може да кликне върху него.

Понеже изображението се вмъква директно като пълно, ще трябва да го изтриеш от коментара и да вмъкнеш наново като тъмбнейл.

Такива големи изображения пречат ужасно много на четенето на темата.

Ето пример:
Screenshot-20240725-170714.png
 
Още един екстеншън е завършен.

Става въпрос за справка на дата центровете на стийм през тяхното api. Показва дали са долу или са на линия.
Изисква стийм апи кей и при продажба ще трябва да си генерирате, моя не го давам.

Цена: 7евро
 

Прикачени файлове

  • Screenshot_20240725-182916.png
    Screenshot_20240725-182916.png
    547.6 KB · Преглеждания: 5
Още един екстеншън е готов. Това е екстеншън за дневния хороскоп и работещ с translate функцията на гугъл.
Хороскопа се взима от https://php.mk/services/horoskop#auth - изисква се генерация на токен, който е безплатен и се получава след регистрация.

Цена: 10 евро
 

Прикачени файлове

  • Screenshot_20240726-012604.png
    Screenshot_20240726-012604.png
    406.9 KB · Преглеждания: 0

Back
Горе