Forum/Hébergeur

Répondre
Partager Rechercher
Je cherche un hébergeur gratuit qui supporte les forums (je suis sur Free et ça marche pas )

Et si vous connaissez en même temps un bon site pour créer des forums, je serais pas contre
Free est surtout assez lent niveau php
en + la fonction mail() est désactivée, dur pour les mails aux membres ou les mails de groupe

les hébergeurs de type 1 appel (environ 0.5€) = 1 hébergement c pas trop mal

levillage , jexiste par ex..
je n'ai pas testé Multimania depuis leur travaux de rénovation... mais avec les ennuis que j'ai eu avec eux j'ai vite migré sur Free, certes l'absence de fonction mail() est parfois un peu gênante, mais au moins mon forum n'est pas en rade tous les deux jours, Free a beau être parfois lent, au moins le forum reste accessible.
Enfaite PHPBB, fait appelle a une fonction qui ce trouve dans 1 seul fichier, pour les mails, si tu trouves ce fichier, il suffis de mettre la fonction mail en commentaire (rajouter // devant), pour le désactiver, j'ai connu ce problème et l'ai résolu comme ça.


Le fichier en question est : emailer.php dans /includes

le code en question :
Code:
$result = @mail($this->address, $this->subject, $this->msg, $this->extra_headers);
A mon avis suffis de mettre un // devant cet ligne, vu que c'est au seul moment ou il appelle cet fonction.
Enfin j'ai pas pu tester, vu que j'ai pas de forum phpbb, et pas le courage dans installer la, un dessuite rien que pour ça, fais un backup avant donc...
Aermhar n'utilise pas un phpBB à l'heure actuelle mais un forum IBF.

On notera qu'un forum phpBB hébergé par Free n'a pas de problème avec la fonction mail. Il suffit en tant qu'administrateur de ne pas chercher à l'utiliser et d'expliquer aux utilisateurs du forum que celle ci ne marche ( pas la peine alors d'utiliser les notifications par e-mail et autres ).
Pour ceux voulant utiliser phpBB sur Free voici la list des changements à faire pour que ca marche nickel et que la fonction mail enlevé reste invisible

#########################################################
# MOD phpBB pour corriger 'FAILED SENDING MAIL' chez free.fr
#########################################################
# Peut également être utilisé pour les autres hébergeurs
# n'acceptant pas l'utilisation des fonctions mail(), email() et
# serveur SMTP. Sinon, utiliser une de ces fonctions.
#########################################################
# Conçu par Eric - tiré des astuces d'Eric (alias Aideinfo)
# < phpbb@aideinfo.fr.fm > et WiWeb < wiweb@perso.be >.
# Pour les forums phpBB version 2.0 à 2.0.4
# Mis à jour le 25 décembre 2002
#########################################################

/*
Précision : nom_du_theme n'est pas un dossier. Il représente le nom du dossier du thème que vous utilisez (subSilver, par défaut).
Avant toute manipulation, il est recommandé de faire une copie des fichiers à modifier.
Quand il est mentionné de supprimer une ligne de code, ne supprimer *QUE* le code mentionné.
*/

********************************************************************************
Désactivation d'options dans la configuration du forum (Panneau d'administration)
********************************************************************************
---------- Aller dans la configuration du forum ----------
---------- Désactiver ----------
"activation du compte", "Messagerie email via le forum" et "Utiliser un serveur SMTP pour l'email"
---------- Valider ----------


********************************************************************************
Suppression des cases "Toujours m'avertir des réponses" et "M'avertir des nouveaux Messages Privés" du profil
********************************************************************************
---------- Ouvrir le fichier templates/nom_du_theme/profile_add_body.tpl ----------
---------- Chercher et supprimer ----------
<tr>
<td class="row1"><span class="gen">{L_NOTIFY_ON_REPLY}:</span><br />
<span class="gensmall">{L_NOTIFY_ON_REPLY_EXPLAIN}</span></td>
<td class="row2">
<input type="radio" name="notifyreply" value="1" {NOTIFY_REPLY_YES} />
<span class="gen">{L_YES}</span>&&
<input type="radio" name="notifyreply" value="0" {NOTIFY_REPLY_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_NOTIFY_ON_PRIVMSG}:</span></td>
<td class="row2">
<input type="radio" name="notifypm" value="1" {NOTIFY_PM_YES} />
<span class="gen">{L_YES}</span>&&
<input type="radio" name="notifypm" value="0" {NOTIFY_PM_NO} />
<span class="gen">{L_NO}</span></td>
</tr>

---------- Enregistrer et fermer ----------


********************************************************************************
Suppression de la case "M'avertir lorsqu'une réponse est postée" dans la fenêtre se saisie du message
********************************************************************************
---------- Ouvrir le fichier templates/nom_du_theme/posting_body.tpl ----------
---------- Chercher ----------
<!-- BEGIN switch_notify_checkbox -->
<tr>
<td>
<input type="checkbox" name="notify" {S_NOTIFY_CHECKED} />
</td>
<td><span class="gen">{L_NOTIFY_ON_REPLY}</span></td>
</tr>
<!-- END switch_notify_checkbox -->

---------- Supprimer ces 2 lignes ----------
<input type="checkbox" name="notify" {S_NOTIFY_CHECKED} />

<span class="gen">{L_NOTIFY_ON_REPLY}</span>

---------- Enregistrer et fermer ----------


********************************************************************************
Suppression de l'envoi de mail lors de l'enregistrement d'un membre
********************************************************************************
---------- Ouvrir le fichier includes/usercp_register.php ----------
---------- chercher et supprimer ----------
$notifyreply = $userdata['user_notify'];

'NOTIFY_REPLY_YES' => ( $notifyreply ) ? 'checked="checked"' : '',
'NOTIFY_REPLY_NO' => ( !$notifyreply ) ? 'checked="checked"' : '',

---------- Enregistrer et fermer ----------

// Ceci est à faire si vous êtes en version 2.0.2 ou plus

---------- Ouvrir le fichier includes/usercp_register.php ----------
---------- Chercher ----------
$emailer->send();

---------- Supprimer la deuxième occurence ----------
---------- Enregistrer et fermer ----------


********************************************************************************
Suppression de l'envoi de mail lors de l'inscription à un groupe
********************************************************************************
---------- Ouvrir le fichier groupcp.php ----------
---------- Chercher ----------
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'GROUP_MODERATOR' => $moderator['username'],
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),

'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id&validate=true")
);
$emailer->send();
$emailer->reset();

---------- Supprimer (ligne 294) ----------
$emailer->send();

---------- Chercher ----------
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'GROUP_NAME' => $group_name,
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),

'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id")
);
$emailer->send();
$emailer->reset();

---------- Supprimer (ligne 576) ----------
$emailer->send();

---------- Chercher ----------
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'GROUP_NAME' => $group_name,
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),

'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id")
);
$emailer->send();
$emailer->reset();

---------- Supprimer (ligne 731) ----------
$emailer->send();

---------- Enregistrer et fermer ----------


********************************************************************************
Suppression des cases "Toujours m'avertir des réponses" et "M'avertir des nouveaux Messages Privés" du profil des membres dans l'administration
********************************************************************************
---------- Ouvrir templates/nom_du_theme/admin/user_edit_body.tpl ----------
---------- Rechercher et supprimer ----------
<tr>
<td class="row1"><span class="gen">{L_NOTIFY_ON_REPLY}</span></td>
<td class="row2">
<input type="radio" name="notifyreply" value="1" {NOTIFY_REPLY_YES} />
<span class="gen">{L_YES}</span>&&
<input type="radio" name="notifyreply" value="0" {NOTIFY_REPLY_NO} />
<span class="gen">{L_NO}</span></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_NOTIFY_ON_PRIVMSG}</span></td>
<td class="row2">
<input type="radio" name="notifypm" value="1" {NOTIFY_PM_YES} />
<span class="gen">{L_YES}</span>&&
<input type="radio" name="notifypm" value="0" {NOTIFY_PM_NO} />
<span class="gen">{L_NO}</span></td>
</tr>

---------- Enregistrer et fermer ----------


********************************************************************************
Suppression de l'option "Surveiller les réponses de ce sujet" dans la fenêtre de visualisation d'un sujet
********************************************************************************
---------- Ouvrir templates/nom_du_theme/viewtopic_body.tpl ----------
---------- Rechercher et supprimer ----------
<span class="gensmall">{S_WATCH_TOPIC}</span><br />
&<br />

---------- Enregistrer et fermer ----------


********************************************************************************
Modification de l'option "J'ai oublié mon mot de passe" dans la fenêtre de connexion (envoi d'un mail à l'administrateur). Ce code est un exemple. Il est facultatif, mais recommandé. Il doit-être adapté à votre forum.
********************************************************************************
---------- Ouvrir login.php ----------
---------- Rechercher ----------
'L_ENTER_PASSWORD' => $lang['Enter_password'],
'L_SEND_PASSWORD' => $lang['Forgotten_password'],

'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"),

---------- Remplacer ----------
'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"),

---------- Par ---------
'U_SEND_PASSWORD' => "mailto:webmaster@monforum.com?subject=J'ai oublié mon mot de passe&body=Précisez votre login, un nouveau mot de passe sera envoyé à l'adresse e-mail inscrite dans votre profil.",

---------- Enregistrer et fermer ----------

---------- Uploader les fichiers modifiés ----------
groupcp.php
login.php
includes/usercp_register.php
templates/nom_du_theme/posting_body.tpl
templates/nom_du_theme/profile_add_body.tpl
templates/nom_du_theme/viewtopic_body.tpl
templates/nom_du_theme/admin/user_edit_body.tpl


********************************************************************************
Les modifications suivantes ne sont à appliquer que si vous êtes en version 2.0.2 ou plus.

********************************************************************************
Suppression de l'envoi de mail lors de l'envoi d'un message privé
********************************************************************************
---------- Ouvrir le fichier privmsg.php ----------

---------- Chercher ----------
$emailer->send();

---------- Supprimer ----------
---------- Enregistrer et fermer ----------

---------- Uploader les fichiers modifiés ----------
privmsg.php


********************************************************************************
Les étapes qui suivent concernent la base de données et doivent-être appliquées quelque soit votre version.
Toutes les modifications se feront par le biais de l'interface
de gestion de la base (phpMyAdmin, Eskuel, etc).
On considère que le préfixe des tables par défaut phpbb_ est conservé.


********************************************************************************
Suppression de la surveillance des sujets par les membres
********************************************************************************
---------- Vider la table phpbb_topics_watch ----------

Vous pouvez utiliser la requête SQL : DELETE FROM phpbb_topics_watch


********************************************************************************
Désactivation des options "Toujours m'avertir des réponses" et "M'avertir des nouveaux Messages Privés" pour les anciens membres
********************************************************************************
---------- Ouvrir la table phpbb_users ----------
---------- Afficher son contenu ----------
---------- Pour chaque enregistrement, mettre les champs user_notify et user_notiy_pm à 0 ----------

Vous pouvez utiliser les requêtes SQL suivantes :
UPDATE phpbb_users SET user_notify=0
UPDATE phpbb_users SET user_notify_pm=0

----- // FIN // ---------------------------------------------------------
Merci tout le monde , je pense que je vais essayer de mettre phpBB sur Free en corrigeant le truc des mails

Et Elric, pour l'instant, j'avais un IBF et il marche pas très bien sur Free, il faisait des Internal servor error tout le temps même après avoir fait les modifs de la FAQ
Citation :
Provient du message de Aermhar
Tant que j'y suis, vous connaissez pas un bon logiciel de FTP, CuteFTP est payant et ça doit couter cher !!
smartFTP est gratuit et pas trop mal
sinon j'aime bien en ligne de commande
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés