Discussion (forum) and Q&A platform. Community based on PHP Micro-Framework HLEB.

Overview

License: MIT PHP PHP

Agouti

Discussion (forum) and Q&A platform. Community based on PHP Micro-Framework HLEB.

Ideas

We like the classification system based on labels (tags), how it works in the example: Stack Exchange, Zhihu, Quora and a number of others.

We are trying to study this.

Agouti

Agouti spaces

Agouti topics

Demo: https://agouti.ru/

For testing

PHP 7.4+

More information (rus.): https://agouti.info/

...

PHP Micro-Framework HLEB

https://github.com/phphleb/hleb

Routing > Controllers > Models > Page Builder > Debug Panel

A distinctive feature of the micro-framework HLEB is the minimalism of the code and the speed of work.


ATTENTION: you are on the README file of an unstable branch of Agouti specifically meant for the development of future releases. This means that the code on this branch is potentially unstable, and breaking change may happen without any prior notice. Do not use it in production environments or use it at your own risk! This is a test version, a training project!

Comments
  • Help with the real meaning of some words

    Help with the real meaning of some words

    Hello Team,

    I need help with the real meaning with the below words. in App.php

    Line#45 "saw" (Do you mean Saw for cutting? one used for cutting wood for example?) Line#46 "Bodies" (like human bodies?)

    opened by jayabie 6
  • Fatal error: require(): Failed opening required 'C:\xampp\htdocs\public/../vendor/phphleb/framework/bootstrap.php'

    Fatal error: require(): Failed opening required 'C:\xampp\htdocs\public/../vendor/phphleb/framework/bootstrap.php'

    Installing this software on Localhost (xampp). I'm getting the error below:

    Warning: require(C:\xampp\htdocs\public/../vendor/phphleb/framework/bootstrap.php): failed to open stream: No such file or directory in C:\xampp\htdocs\public\index.php on line 26
    
    Fatal error: require(): Failed opening required 'C:\xampp\htdocs\public/../vendor/phphleb/framework/bootstrap.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\public\index.php on line 26
    
    opened by jayabie 4
  • Cant install it locally

    Cant install it locally

    HI I tried to install the project locally on my Lampp server but cant load it. When i visit the /public folder i get a blank page with no php errors ! Here are the steps i did:

    1. I downloaded the latest release 0.1.8
    2. I imported the dev.sql in my phpMyAdmin
    3. I set the credentials for the dbname, user, and password in the config/dbase.config.php file
    4. I visit the url http://loclahost/agouti/public
    5. I get a blank Page!!!

    Could you please give me some more instructions how to install it properly as i want to contribute on your project ?

    PS: I run php 7.4 on my local server

    Thanks in advance

    opened by greatdesign 4
  • Not working on XAMPP

    Not working on XAMPP

    WIndows 10 XAMPP PHP 8.1.2

    Browser showing error:

    localhost redirected you too many times. ERR_TOO_MANY_REDIRECTS

    I changed index.php line lines 26 - 27 to this define('HLEB_VENDOR_DIR_NAME', '\app\ThirdParty\\'); require __DIR__ . '\app\ThirdParty\phphleb\framework\bootstrap.php'; and next error is:

    Warning: require_once(C:\xampp\htdocs/default.start.hleb.php): Failed to open stream: No such file or directory in C:\xampp\htdocs\hlew\app\ThirdParty\phphleb\framework\bootstrap.php on line 84 Fatal error: Uncaught Error: Failed opening required 'C:\xampp\htdocs/default.start.hleb.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\hlew\app\ThirdParty\phphleb\framework\bootstrap.php:84 Stack trace: #0 C:\xampp\htdocs\hlew\app\ThirdParty\phphleb\framework\bootstrap.php(88): hleb_require('C:\xampp\htdocs...') #1 C:\xampp\htdocs\hlew\index.php(27): require('C:\xampp\htdocs...') #2 {main} thrown in C:\xampp\htdocs\hlew\app\ThirdParty\phphleb\framework\bootstrap.php on line 84

    So I give up because I have no time to fix all files and bugs in code for linux servers only

    opened by MESWEB 1
  • FIX: Исправление названия поля

    FIX: Исправление названия поля

    Опечатка. При отправке поля 'rememberme' всё название в нижнем регистре. Поле в форме здесь https://github.com/LibArea/libarea/blob/b0d78c88a73295265d6b427bbca21cfee21323fb/resources/views/default/_block/form/login.php#L11

    opened by phphleb 0
  • FIX: Исправлено неправильное отображение символов в посте

    FIX: Исправлено неправильное отображение символов в посте

    Решена проблема, при которой в коде неправильно обрабатывались спецсимволы < и >, также такая проверка усиливает безопасность поста. Под кодом имеется ввиду вставляемый код в пост, там при редактировании и наличии символов этих слетала верстка.

    opened by phphleb 0
  • DEV: Добавление возможности сопоставить email отправки и реальный email отправки.

    DEV: Добавление возможности сопоставить email отправки и реальный email отправки.

    Чтобы письмам уделялось больше доверия в почтовых сервисах теперь можно установить тот-же email для сервера отправки, что и указанный для администратора. Проще говоря, возможное предупреждение, что отправлено с адреса сервера на самом деле, пропадет. По умолчанию выключено, так как чтобы работало, нужно установить email администратора в конфиге веб-сервера. В php.ini (sendmail_path = ... -f'[email protected] Для некоторых хостингов достаточно просто добавить такой email в панели управления.

    opened by phphleb 0
  • FIX: Путь до папки public

    FIX: Путь до папки public

    Если путь до папки public указан жестко, то при изменении, например на public_html (на некоторых хостингах больше никак), перестает собираться js и css в Админке. Исправлено на вариативный путь.

    opened by phphleb 0
  • Email SMTP error

    Email SMTP error

    I have configured the SMTP connection for sending emails in config/integration.php, when I test sending using the administration panel tool, it throws the following error:

    Fatal error: Uncaught Error: Class "SmtpMail\Exception" not found in /home/admin/web/domain.com/public_html/libarea/vendor/ipatov/smtp-mail/src/SendMailSmtpClass.php:84 Stack trace: #0 /home/admin/web/domain.com/public_html/libarea/app/Libraries/SendEmail.php(66): SmtpMail\SendMailSmtpClass->send() #1 /home/admin/web/domain.com/public_html/libarea/app/Libraries/SendEmail.php(52): SendEmail::send() #2 /home/admin/web/domain.com/public_html/libarea/modules/admin/App/Console.php(56): SendEmail::mailText() #3 /home/admin/web/domain.com/public_html/libarea/vendor/phphleb/framework/Constructor/Workspace.php(307): Modules\Admin\App\Console::testMail() #4 /home/admin/web/domain.com/public_html/libarea/vendor/phphleb/framework/Constructor/Workspace.php(120): Hleb\Constructor\Workspace->getController() #5 /home/admin/web/domain.com/public_html/libarea/vendor/phphleb/framework/Constructor/Workspace.php(97): Hleb\Constructor\Workspace->renderGetMethod() #6 /home/admin/web/domain.com/public_html/libarea/vendor/phphleb/framework/Constructor/Workspace.php(34): Hleb\Constructor\Workspace->create() #7 /home/admin/web/domain.com/public_html/libarea/vendor/phphleb/framework/Main/ProjectLoader.php(46): Hleb\Constructor\Workspace->__construct() #8 /home/admin/web/domain.com/public_html/libarea/vendor/phphleb/framework/bootstrap.php(307): Hleb\Main\ProjectLoader::start() #9 /home/admin/web/domain.com/public_html/libarea/public/index.php(26): require('...') #10 {main} thrown in /home/admin/web/domain.com/public_html/libarea/vendor/ipatov/smtp-mail/src/SendMailSmtpClass.php on line 84

    Is there any other point where I should configure the sending of emails?

    Thank you!

    bug 
    opened by adolfo187 1
  • Any plans to add Dislike or voting system up and down?

    Any plans to add Dislike or voting system up and down?

    Hi team,

    I just want to check if you have any plans to add dislike button or up and down votes? it's very important the users see in which direction the posts are moving? are the people linking them or not? also, this will help the posts to go up and down in the top tab during a specific time.

    Also, this will allow filtering the offensive content, for example a lot of dislikes can lead to the collapse of the post or the comment till the user decides to reveal it.

    opened by jayabie 1
  • Localization mechanism

    Localization mechanism

    Hello Team,

    Do you have or recommend any mechanism to do the translations for this software or we have to do it manually inside each .php file? For example, do you have any portal like Crowdin or Transifex?

    opened by jayabie 5
  • Enhancements Suggestions: Feed live update, Comments live updates, notifications live updates and counter.. and more

    Enhancements Suggestions: Feed live update, Comments live updates, notifications live updates and counter.. and more

    I have installed the software and did test, thank you for the good work, it's like a dream for people who want to start a community. More things needed and i hope you consider for the future.

    1- Live feed update, when you subscribe to a topic and a new post made to it, you need to refresh the page to see the new post. 2- You need to refresh the page to see new comments. 3- You need to refresh to see the new color of notifications icon. 4- The notifications icon has no counter of the number of notifications. 5- When posting a link, the software is fetching the thumbnail of the article, but not the excerpt. 6- User with TL4 cannot create a topic but can make blog. 7- Likes can be created, but you can't cancel the like you made. 8- No thumbnail selection option when creating topic.

    Admin Panel: 1- No setting to change the language to default and globally. 2- No setting to set global trust level for users how can post links.

    I will do more test and update this accordingly if you allow me.

    enhancement 
    opened by jayabie 4
  • RTL suppport

    RTL suppport

    Hell Team,

    Does this software support RTL? if not, do you have any manual for development purposes. I'm interested in running a community based on this with RTL support.

    enhancement 
    opened by jayabie 11
Releases(v0.5.1)
  • v0.5.1(Dec 15, 2022)

    Добавление Команд в блоги. Коррекция переводов. Общий рефакторинг кода и множественные улучшения. Устранены все известные ошибки. Фиксация изменений.

    Source code(tar.gz)
    Source code(zip)
  • v0.5.0(Nov 4, 2022)

    Игнорирование участников в ленте. Поддержка RTL. Выбор Лучшего Ответа (при выборе Q&A поста). Локализация (ar) + ua. Шаблоны, например, шапка в поиске и в каталоге. Объединены ответы и комментарии на странице «Все комментарии». Устранены все известные ошибки.

    См. https://libarea.ru/post/1110/reliz-skripta-soobshchestva-libarea-v0-5-0

    Source code(tar.gz)
    Source code(zip)
  • v0.4.9(Oct 1, 2022)

    • Выбор внешнего вида поста.
    • Упрощены шаблоны.
    • Коррекция переводов (румынского, английского).
    • Устранены все известные ошибки.
    Source code(tar.gz)
    Source code(zip)
  • v0.4.8(Aug 28, 2022)

    • Добавлена миграция. Phinx (PHP Database Migrations)
    • Скрипт обновлен до HLEB v1.6.70
    • Проведена работа по оптимизации зависимостей (composer)
    • Общий рефакторинг кода и множественные улучшения
    • Устранены все известные ошибки
    Source code(tar.gz)
    Source code(zip)
  • v0.4.7(Aug 18, 2022)

  • v0.4.6(Jul 29, 2022)

  • v0.4.5.1(Jul 19, 2022)

  • v0.4.5(Jul 5, 2022)

    Улучшенный дизайн мобильной версии, переход на svg. Исправлены все известные ошибки.

    Source code(tar.gz)
    Source code(zip)
  • v0.4.4.1(Jun 20, 2022)

  • v0.4.4(Jun 16, 2022)

    Новый шаблон, оптимизированы стили, исправлены все известные ошибки. Новая «лента» и др.

    Source code(tar.gz)
    Source code(zip)
  • v0.4.3(Jun 5, 2022)

    Новый улучшенный дизайн, оптимизация шаблонов и css. Исправлены все известные ошибки.

    Source code(tar.gz)
    Source code(zip)
  • v0.4.2.1(May 17, 2022)

  • v0.4.2(May 13, 2022)

    Фиксация изменений перед расширением контроллеров (необходимо сделать контроллеры «тоньше») и введением вспомогательных функций (insert(), pagination()).

    Source code(tar.gz)
    Source code(zip)
  • v0.4.1(May 6, 2022)

  • v0.4.0(May 5, 2022)

  • v0.3.8(Apr 30, 2022)

  • v0.3.7(Apr 28, 2022)

    Исправление ошибок и фиксация изменений. Далее изменим локализацию. На данный момент она не является гибкой.

    Source code(tar.gz)
    Source code(zip)
  • v0.3.6(Apr 26, 2022)

  • v0.3.5(Apr 19, 2022)

  • v0.3.4(Apr 9, 2022)

  • v0.3.3(Apr 4, 2022)

    Fixing bugs and committing changes. The next version will support the minimum requirements: MySQL 8, MariaDB 10.2.2... This is due to the use of facets in site navigation.

    Исправление ошибок и фиксация изменений. Следующая версия будет поддерживать минимальные требования: MySQL 8, MariaDB 10.2.2... Это связано с использованием фасетов в навигации сайта.

    Source code(tar.gz)
    Source code(zip)
  • v0.3.2(Mar 25, 2022)

  • v0.3.1(Mar 23, 2022)

  • v0.3.0(Mar 20, 2022)

  • v0.2.9(Mar 12, 2022)

    Исправление ошибок и фиксация изменений (перед изменением ряда таблиц, полей связанных с закладками).

    Source code(tar.gz)
    Source code(zip)
  • v0.2.8(Mar 10, 2022)

  • v0.2.7(Mar 3, 2022)

  • v0.2.6(Feb 22, 2022)

  • v0.2.5(Feb 15, 2022)

  • v0.2.4(Feb 8, 2022)

    The next area of work is the creation of universal navigation. We have to choose what type of directory we want to create: software, websites, movies, etc. We have to create independent branches because today's implementation is not flexible. Each type has its own fields, its own content fields, and so on. Indeed, a website directory, for example, is very different from a software directory. The current approach to localization is similarly in need of a complete overhaul.

    Source code(tar.gz)
    Source code(zip)
The forum is a base for our Youtube tutorial series on "how to build a forum"

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

AngelJay 15 Oct 11, 2022
Drupal is an open source content management platform supporting a variety of websites ranging from personal weblogs to large community-driven websites.

Drupal is an open source content management platform supporting a variety of websites ranging from personal weblogs to large community-driven websites.

Drupal 3.8k Jan 4, 2023
A11Y platform - built by a community who believes in an open internet.

Equalify the web! 96.8% of homepages are inaccessible, according to WebAIM. That statistic is unacceptable. Everyone should have access to online info

Blake Bertuccelli 65 Dec 13, 2022
This is a Laravel based Blog post forum.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Hossain Mohammad Shahidullah Jaber 4 Nov 17, 2022
ECNU Forum based on Flarum.

ECNU Forum ECNU Forum based on Flarum. Welcome to ECNU Forum, where every ECNU student can speak freely. Note that this is not an official forum of EC

null 54 Dec 13, 2022
Forum Diskusi Mahasiswa Informatika Berbasis Web menggunakan Framework Laravel & Bootstrap

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Aliffathur Risqi Hidayat 2 Oct 6, 2022
Slim 3 PHP micro framework MVC application boilerplate

Slim 3 PHP micro framework MVC application boilerplate

Jim Frenette 24 Oct 8, 2022
This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 4.0.0 platform. It allows you to query some other server information

QueryServer This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 4.0.0 platform. I

Thành Nhân 1 Jul 6, 2022
The platform allows you to manage articles, comments, tags, categories, and users for a blogging platform.

Laravel Blogging Platform The platform allows you to manage articles, comments, tags, categories, and users for a blogging platform. The project was w

Khaled Farhat 6 Oct 2, 2022
A slim, lean forum package designed for quick and easy integration in Laravel projects

Complete documentation is available on teamteatime.net. Installation Requires Laravel 6+ and PHP 7.4+. Step 1: Install the package Install the package

TeamTeaTime 486 Dec 31, 2022
A forum created with Laravel, Socket.io, and Tailwind CSS.

A forum created with Laravel, Socket.io, and Tailwind CSS.

Steven Lei 164 Nov 21, 2022
Free, open-source, online appointments platform based on Laravel PHP Framework.

timegrid (Archived) Timegrid helps contractors and customers to find the perfect meeting time through online appointments. Features Built with Laravel

timegrid.io 880 Dec 19, 2022
Self-hosted CMS platform based on the Laravel PHP Framework.

October is a Content Management System (CMS) and web platform whose sole purpose is to make your development workflow simple again. It was born out of

October CMS 10.8k Dec 30, 2022
Laravel Forum

No taking care of this package anymore. Socieboy Forum Package for Laravel 5.2 Features Create conversations. Reply existing conversations. Support fo

Frank Sepulveda 71 Oct 2, 2020
PHPHub is a Forum project written in Laravel

PHPHub is a Forum project written in Laravel

Summer 1.8k Dec 26, 2022
A micro web application providing a REST API on top of any relational database, using Silex and Doctrine DBAL

Microrest is a Silex provider to setting up a REST API on top of a relational database, based on a YAML (RAML) configuration file.

marmelab 187 Nov 17, 2022
The phponline.dev project - an online community for PHP developers.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Steve McDougall 2 Dec 1, 2021
Akeneo PIM Community Standard Edition

Akeneo PIM Community Standard Edition Welcome to Akeneo PIM. This repository is used to create a new PIM project based on Akeneo PIM. If you want to c

Akeneo 362 Dec 5, 2022
Laravel web app for signing up for community service opportunities

Community Service A Laravel web app for registering for service opportunities. Installation Make sure the following are installed on your system: Node

North Point Ministries 0 Mar 6, 2019