[Sell] Argos CMS / MVC logic less

Pok4

Member
Joined
Feb 8, 2022
Messages
49
Reaction score
0
7.6:
- добавена е папка fivem
- премахване на html из контролерите
- добавяне на още коментари към кода на екстеншъните
- Добавена е опция за минифициране на html кода през тази библиотека (https://github.com/voku/HtmlMin). В core.php има променлива $use_minify, която може да я сетнете като true, за да се минифицира html-a.
- Сменен е формата на извеждането на часа в новините и коментарите h:i -> H:i

+Нов екстеншън:
pext30.png


Показва кои потребители преглеждат дадена новина в момента.
 

Pok4

Member
Joined
Feb 8, 2022
Messages
49
Reaction score
0
7.7 идва скоро!

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

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

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

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

Ако ми дойде нещо друго на акъла може да го създам. Отворен съм за предложения!
 

Pok4

Member
Joined
Feb 8, 2022
Messages
49
Reaction score
0
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) по-начало.


Има и нов екстеншън - Welcome PM. Работи с колоната user_lastvisit на phpbb3. Тоест, когато даден потребител се регне и достъпи сайта или се върне в сайта от форума му праща първо PM (лично съобщение), което вие си задавате. Подобно нещо го има за phpbb като екстеншън, но аз го пресъздадох в Argos. Така вие може да си зададете първото съобщение, което даден потребител ще получи при първата визита на форума ви след регистрация.
Удобно е, тъй като може да опишете правилата на сайта/форума, да сложите линкове към важни неща и т.н. Вие си знаете
:)

Утре ще създам още 1 екстеншън и ще разширя popup-a с кукита (Бисквитки), за да се показва на х дни или постоянно (ще се избира от select поле)
 

Pok4

Member
Joined
Feb 8, 2022
Messages
49
Reaction score
0
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
Banner image статистиките претърпяха пълни промени и вече се показват и в грейфиш листата със сървърите, демо: https://i.ibb.co/rQLxNNW/dsds.png
Custom Popup-a вече работи с бисквитки и може да си избирате на колко дни да се появява пак.
 
Last edited:

Pok4

Member
Joined
Feb 8, 2022
Messages
49
Reaction score
0
Още 5 нови екстеншъна!

Tour Guide :
Дава гайд за вашите потребители. Класовете/айдитата си ги описвате в админ панела и всичко се получава много лесно :)
Работи за всички темплейти и не се показва след финиш. Тоест, когато потребителя е изцъкал (преминал през всичко автоматично се закрива), другия вариант е да не минава, а директно да цъкне End tour и всичко приключва.. Сетва му бисквитка и на база нея не работи.

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

Демо със снимка
https://i.ibb.co/DG9WP6K/pext34.png

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


SEO - Custom Meta
Демо:
https://i.ibb.co/59pmkWS/image.png
https://i.ibb.co/0hw1yKh/image.png

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


Speedometer базиран на canvas/jquery за greyfish листата:
https://i.ibb.co/H7rzwbd/pext35.png
Показва в проценти колко играчи са заели сървърите ви.

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

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


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

Pok4

Member
Joined
Feb 8, 2022
Messages
49
Reaction score
0
Още 1 екстеншънче..
Under Construction Page
Демо: https://i.ibb.co/0nCp1C8/image.png

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

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

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

Pok4

Member
Joined
Feb 8, 2022
Messages
49
Reaction score
0
Още 1 нов екстеншън:

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