ARGOS multigaming cms

3 нови екстеншъна:

Floating Share buttons (може да се сменят позициите от ляво или дясно):

Preloader (показва се преди да е заредило съдържанието на сайта):

Staff Online (показва админите, които са на линия, ако няма просто вади текст, че няма такива на линия в момента):

Направих и някои промени по рийдми файла, а и добавих папка fivem в greyfish папката, тъй като липсваше. В нея се слагат снимки в Jpg формат за картите на вашия fivem сървър (ако искате да се изобразяват, иначе по default е снимка no-image.jpg)
 
Направих още 1 екстеншън и го свързах с екстеншъна comment_replies. Става дума за bad words filter базиран на jquery библиотека.
Целта му е когато някой напише коментар, който е обиден да го филтрира (замени със символа #). Така сега вече ще сте спокойни в коментарите. Думите са в json файл, който се намира в папката на екстеншъна. Може да си добавите каквито искате на нов ред със запетайки. В момента има доста думи, но са на английски. Няма да пипам аз.
Ето демо: https://i.ibb.co/drTQkzv/pext29.png

В другия екстеншън има проверка дали този е включен и ако да, рънва пак js-то с функцията, тъй като коментарите са с аякс извеждани.
 
jQuery.ProfanityFilter - https://github.com/ChaseFlorell/jQuery.ProfanityFilter

Това е библиотеката. Не знам, кой би тръгнал да я заобикаля.. Просто при зареждане на страницата, скрипта търси и филтрира обидните думи. Настроен е да работи само в страницата за коментарите,тъй като на другите места е ненужен.
За крайния потребител според мен е достатъчен. Скоро ще направя и report comments екстеншън.
 
Демек може да се заобиколи щом е само във фреонта?
И на мен това ми беше първата мисъл, но Пок явно филтрира не на входа, ами на изхода... няма лошо де, щом му върши работа. Добавянето на филтъра е тривиално, така че няма да си е загубил времето, ако в бъдеще реши да смени подхода.
 
Този плъгин може да работи и за текстареа и да проверява в реално време какво се пише. Няма евент в събмита, иначе щях да го направя бекенд. Може да се добави, но няма смисъл. Коментарите се пишат от регнати. Логично е всеки да спазва правилата, за да не се върти секирата :)
 
7.6:
- добавена е папка fivem
- премахване на html из контролерите
- добавяне на още коментари към кода на екстеншъните
- Добавена е опция за минифициране на html кода през тази библиотека (https://github.com/voku/HtmlMin). В core.php има променлива $use_minify, която може да я сетнете като true, за да се минифицира html-a.
- Сменен е формата на извеждането на часа в новините и коментарите h:i -> H:i

Утре или в Четвъртък ще направя още 3 екстеншъна:
- Докладване на коментари, които ще се модерират само с 1 клик (ще се изобразява текст на мястото на коментара, че е премахнат от администратор/модератор) - ще си има от админ панела управление
- Попъп в определена страница с определен текст (ще се контролира от админ панела)
- Плъгин базиран на аякс, който ще вади инфо кои потребители преглеждат дадена тема в момента. (над нея ще се появява инфо кой преглежда темата). Ще ползвам аякс, тъй като няма евент и ще се изобразява над .argos_news класа, който го има всяка тема. Ще има и проверка дали потребителя е в topic_ в url, за да се изважда инфото само там.

След тези екстеншъни ще прегледам още на места какво има за до-оправяне и ще пробвам в envato дали ще стане номера, ако не стане пак ще си я ъпдейтвам докато стане :)
 
Последно редактирано:
Новият екстеншън е факт:
Демо:
pext30.png

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

Нямам много време и работя малко по-малко :)
 
7.7 идва скоро!

Оправен е бъг със смяната на стила от екстеншъна за тази цел... Когато не си в индекса понякога е давало 404 грешка, тъй като ползваше this.form.submit и формата се е дънила. Сега смених някои неща по логиката му и е ок вече.
Емоджи пикъра е имал проблем под blackfyre темата заради z-index. Увеличих го и се появява вече над хедър менюто.

Нови екстеншъни!

Report comments (мулти езична поддръжка и ACP контрол):
ACP: https://i.ibb.co/2ydH6DM/2.png
Потребителите могат да докладват коментари (с аякс) и да ги модерирате през админ панела. Може и да ги пропускате, ако не забелязвате проблем.

Custom Popup (мулти езична поддръжка и ACP контрол):
ACP: https://i.ibb.co/pw0zdGt/image.png
Къстъм попъп прозорец на която страница искате.. Просто пишете името на страницата.. Ако страницата е aboutus.php пишете aboutus.
Само главните страници ползват php разширение, къстъм страниците и новините са без разширения (SEO url-та ползват).
Може да си сетвате и страница с определена новина и къстъм такава - и там ще се изобразява :) (тествано)

Ако ми дойде нещо друго на акъла може да го създам. Отворен съм за предложения!
 
7.7:
Добавена е нова функция send_pm чрез която може да пращате от Argos лични съобщения към даден юзър на phpbb форума(поддържа bbcode).(намира се в includes/functions.php)
Оправен е бъг със смяната на стила от екстеншъна за тази цел... Когато не си в индекса понякога е давало 404 грешка, тъй като ползваше this.form.submit и формата се е дънила. Сега смених някои неща по логиката му и е ок вече.
Емоджи пикъра е имал проблем под blackfyre темата заради z-index. Увеличих го и се появява вече над хедър менюто.
Ъплоуда на файлове е с вдигнати от 9 мегабайта на 1GB за ъплоуд. Също така имаше и хот фикс от гитхъб, защото от мегабайти сравнението е трябвало да бъде в байти.
Не е имало проблем, тъй като всичко което съм уплодвал е било под 9 мегабайта, сега вече е в байти зададено и по дефолт е 1GB. (за да може да си качвате клиенти на CS или други игри)
Всички библиотеки са ъпдейтнати.
Добавен е нов switch on/off в админ панела с който може да сетвате езика по-начало на сайта от браузъра на потребителя. Работи с всички текущи езици и има in_array проверка с текущите езици, ако браузъра е с не-поддържан език сетва 'en' (english) по-начало.


До Събота и Неделя ще направя още 2-3 екстеншъна и ще разширя попъп-а да работи с бисквитки и да се показва само 1 път на х дни или постоянно при рефреш на страницата.
Ако някой се сеща за нещо, нека дава съвети.
 
7.8:
- Добавена е нова функция: is_ext_active_in_phpbb($ext_name) чрез нея може да проверявате по име дали даден екстеншън е активен в phpbb3. От там нататък, може да черпите инфо от екстеншъна и неговите sql колони.
- Добавен е дата атрибут data-serverip в greyfish_list, тъй като ми трябваше за разработката на екстеншън. Седи на спан таг с prompt (в onclick). Не можах да взема айпито с text() през jquery, имаше проблеми и добавих дата атрибута.

Създадени/модифицирани са нови екстеншъни!
Alert box - показва съобщение над новините и може да си го задавате от админ панела (използва bootstrap боксчето alert alert-danger), демо: https://i.ibb.co/hc6TPzT/pext33.png
Welcome PM - праща лично съобщение при първа визита след регистрация във форума. Вие си задавате текст, където може да опишете правилата на сайта и други неща.
Banner image статистиките претърпяха пълни промени и вече се показват и в грейфиш листата със сървърите, демо: https://i.ibb.co/rQLxNNW/dsds.png
Custom Popup-a вече работи с бисквитки и може да си избирате на колко дни да се появява пак.
 
Последно редактирано:
Топъл кукуруз продавам, хайде царевичка, хай хай хай.. Топъл кукуруз..

Новите екстеншънчета!

Tour Guide :


National Flags (работи с функцията за проверка за вкл. екстеншън по-горе, която споменах) Този екстеншън работи в комбинация с national flags екстеншъна на phpbb3! Ако той не е включен, този няма да работи!

Демо със снимка:

Работи с аякс и инсертва флага след линка с ника.. Ако юзърнейма не е обхванат с линк сочещ към профила му в phpbb3 няма да сетва флаг (няма за какво да се закачи, ако ме разбирате) В момента се показва на доста места, но и на доста не се показва.. Линка към профила съдържа айдито на потребителя и от там го взимам с Js...

Ще направя и един SEO екстеншън.. Обмислил съм да изкарам в админ панела му всички новини и за конкретна новина да си задавате къстъм мета тагове :) Description, keywords, og tags и т.н. Ще е много лесно :)
 
Последно редактирано:
SEO екстеншъна е факт!
Демо:

При влизане в админ панела, долу при екстеншъните има нов линк сочещ към контролния панел на този екстеншън. За всяка новина има попъп (модал), който отговаря за конкретна новина и конкретна аякс заявка, която оперира с модала.
Всичко е тествано и работи.
SEO експертите ще кажат, че meta keywords тага вече не се ползва и аз съм съгласен, но го добавих за всеки случай.
За всяка новина - всичко е конкретно, задавате си каквото искате и се изобразява в head секцията на сайта.
Ако някой иска, мога да дам малко код, за да видите как работи :)
 
Още 2 нови екстеншъна!

Speedometer базиран на canvas/jquery за greyfish листата:
Показва в проценти колко играчи са заели сървърите ви.

Вторият екстеншън е доста прост (admin_security), работи с json файл и има за цел да защити вашият админ панел.
Съдържанието на Json файла е следното към момента:
Код:
{
    "allowed_ips": [
        {"ip": "127.0.0.1"},
        {"ip": "::1"}
    ]
}

Там може да си добавяте вашите айпита, които искате да имат достъп до админ панела. Ако някое айпи на юзър не фигурира, то той няма да може да достъпи админ панела. Направено е с цел максимална защита. Нарочно никъде не се въвеждат данни в mysql, тъй като ще е безмислено. Така е най-добре или чрез директно манипулиране на файла и там да си ги въвеждате.
Подобно нещо имаше и за phpbb3 за неговия админ панел. Може да си сложите и 2-та екстеншъна, за да сте напълно сигурни, че достъп до админ панелите ви ще имате само вие и никой друг!


Забележка: json файла трябва да е стандартизиран и да е описан както трябва, иначе ще ви дава грешки. При последния ред с айпи адрес не трябва да има запетайка след } (така както съм го дал, така си ги въвеждайте, или копирайте 127.0.0.1 и над него копирайте нов ред (същия) и само си сменете айпито. (за да не стане фал)

Ако има проблем, пишете ми!
 
Още 1 екстеншънче..
Under Construction Page
Демо: https://i.ibb.co/0nCp1C8/image.png

Има малко контролно панелче, чрез което задавате дните, до когато ще се показва. Показва се всъщност само на потребителите, които не са админи. Администраторите сърфират без проблем. Ако се покаже на админ, то този админ не е логнат. Просто се логвате през форума и воала - и сайта ще ви се зарежда нормално.

Може да си модифицирате каквото пожелаете. Страницата я намерих из гугъл и си я свалих и модифицирах малко. Поддържа мулти-ланг поддръжка. (преведен е)

Остават още няколко екстеншъна и ще видя да пипна още коментарите към кода и мисля да пипна и файловата система малко..
 
Още 1 нов екстеншън:

Admin Bar, демо: https://i.ibb.co/zfy6YWp/pext39.png
Показва най-горе лента с бързи връзки, работеща с аякс. Всичко е динамично и може да сменяте css/js версиите или да изтриете кеша. Отделно съм добавил и 3 линкчета с target=_blank към постване на новина, конфигурацията и самия линк към админ панела. Показва се и настоящата дата + уникалните посещения за деня. Мисля, че това е достатъчно.
 
Знам го, но май не се поддържа - https://amxx-bg.info/forum/viewtopic.php?t=9558
Тези дето го държат са най-вероятно някакви деца, а темплейта са го взели от някъде на готово..
 

Back
Горе