Skip to content

Commit

Permalink
Merge pull request #16 from MisterAzix/main
Browse files Browse the repository at this point in the history
Pull Request : Fix searchbar
  • Loading branch information
MisterAzix authored Mar 15, 2021
2 parents ff261de + 6ed1289 commit 6bb0e26
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 19 deletions.
42 changes: 39 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,46 @@
Blog'Art c'est un **projet étudiant** qui consiste à **créer un blog** afin de **mettre en pratique le PHP** fraichement étudié. Le thème fixé est **Bordeaux à travers...**
Dans le cas de notre groupe, nous avons décidé de porter le blog autour de **l'écologie à Bordeaux** et de rédiger 3 articles ayant pour thématique :
- L'évenement : L'évolution des évenements écologiques et leur impacte.
- L'acteur clé :
- L'acteur clé : Philippe Barre, Fondateur de Darwin
- L'insolite / le clin d'oeil : Article autour de Makyma, une initiative étudiante.

## Ne pas oublier
## Comment lancer le projet

Il est nécessaire d'ajouter à la racine du projet un fichier **config.json** et d'y inclure le template suivant :
### Installation de la base de donnée :

Télécharger les fichiers de la base de donnée juste ici : https://drive.google.com/drive/folders/1VULdfyibNIiz2eB2PKoXGa4FSb4kA0w2?usp=sharing
Créer une **base de donnée vierge** et y lancer tous les **scripts SQL**. (selon l'éditeur de base de donnée, nécessité de rajouter **"USE NOM_BASE_DE_DONNÉE"** en début de chaque script)


### Virtual host ou host classique ?

Afin d'obtenir la **meilleure expérience** possible, il est préconisé de configurer un **Virtual Host** afin de pouvoir profiter de la **réécriture d'URL** que propose le .htaccess
En revanche si cela n'est pas possible, il est tout de même possible de lancer le projet. Pour se faire passer dans le **.htaccess** le **RewriteEngine** à off :
```xml
...
25 RewriteEngine off
...
```
Ensuite il faut de modifier les **liens d'accès au CSS et de redirection**. Pour cela il suffit simplement de décommenter certaines lignes et de commenter celle(s) du dessus.
Voici la liste des fichiers où il y a des modifications à faire.
```
index.php
back/common/header.php
back/common/footer.php
front/includes/commons/header.php
front/includes/commons/footer.php
front/includes/pages/article.php
front/includes/pages/contact.php
front/includes/pages/home.php
front/includes/pages/login.php
front/includes/pages/logout.php
front/includes/pages/plan.php
front/includes/pages/register.php
```

### Ajout des variables de configuration

Il est nécessaire d'ajouter à la racine du projet un fichier **config.json** (disponible dans le drive) et d'y inclure le template suivant :
```json
{
"CAPTCHA_SITE_KEY": "",
Expand All @@ -19,6 +53,8 @@ Il est nécessaire d'ajouter à la racine du projet un fichier **config.json** e
"DB_PASSWORD": ""
}
```
Il est également possible de configurer des **variables d'environnement** du même nom, plus une nommée **"BLOGART_ENV"** avec une valeur à **true**, afin de remplacer ce fichier **config.json**


## Groupe 4 - L'écoPin
- Maxence BREUILLES
Expand Down
15 changes: 1 addition & 14 deletions front/assets/js/fetch.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Barre de recherche
$(document).ready(function() {
$('#fetchval').keyup(function() {
var value = $(this).val()
let value = $(this).val();
if(value.length >= 2) {
$.ajax({
url: '/front/functions/fetch.php',
Expand All @@ -15,19 +15,6 @@ $(document).ready(function() {
$('#suggestion_container').html(data)
}
})
} else {
$.ajax({
url: '/front/functions/fetch.php',
type: 'POST',
data: 'request=' + '',
beforeSend: function() {
$('#suggestion_container').hide()
$('#suggestion_container').html('')
},
success: function(data) {
$('#suggestion_container').html('')
}
})
}
});

Expand Down
4 changes: 2 additions & 2 deletions front/functions/fetch.php
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?php

if ($_POST['request']) {
require_once __DIR__ . '/../../../CONNECT/database.php';
require_once __DIR__ . '/../../../util/utilErrOn.php';
require_once __DIR__ . '../../../CONNECT/database.php';
require_once __DIR__ . '../../../util/utilErrOn.php';

// Crée un tableau pour les articles pour l'affichage
$arrayArticle = array();
Expand Down

0 comments on commit 6bb0e26

Please sign in to comment.