Toutes mes réponses sur les forums
-
AuteurMessages
-
31 août 2009 à 9 h 55 min en réponse à : Recherche plugin profils utilisateurs + gestion favoris #687955
Je crois que pour ça le mieux est de passer à la solution : WordPress MU + buddypress…
je suis en train de faire un site communautaire, et je test cette solution.merci!
24 août 2009 à 13 h 05 min en réponse à : problème localisation de la fonction « rechercher » #599904Savez vous si la fonction rechercher est propre au thème utilisé, ou si la recherche est intégrée à WordPress MU?
Bonjour,
Je programme un tout petit peu en php… et ta procédure m’intéresse, je dois importer un blog depuis ning pour ma part.
Merci
19 août 2009 à 15 h 05 min en réponse à : problème localisation de la fonction « rechercher » #599903Bonjour,
Je voudrais actuellement effectuer ce genre de modification pour mon WPMU : j’aimerais que la fonction recherche cherche les pages et articles du blog, mais aussi ceux des autres blogs.
Avez Vous trouvé où se situais la requête SQL effectuée lors d’une recherche?Personnellement j’utilise multi-site manager
Il faut mettre le fichier php dans content/mu-plugins
il faut que toutes tes adresses pointent vers ton dossier root de l’install wordpress
puis tu vas dans « sites » dans la colonne de gauche et tu fais add :
site name : nom de ton site
domain : http://www.monsitea.tld
path : /
blog name : nom du blog (tu peux eventuellement mettre plusieurs blogs sur un site mais j’ai pas essayé)
dans les options regarde ce que tu veux garder…
Voilà j’espère que tu vas t’en sortirrickgoz :
Pour enregistrer tout sur une base de donnée il faut bricoler un peu mais c simple (je l’ai fait tout seul alors que j’y connais rien en PHP)
– créé ta table dans ta base : « wp_prospects » avec les champs que tu veux (id, civilite, nom, prenom, email, tel,adresse,ville,codepostal,message, date, siteprovenance, IP)
– Tu as trois fichiers à modifier :
-wp-content/plugins/contact-form-7/includes/mail.php ; environs vers la ligne 41 (tu as juste à rajouter ce qu’il manque) et remplace les bonnes valeurs dans :
mysql_connect(‘ADRESSEDESERVEURBBD’, ‘USERBBD’, ‘PASSBBD’);
mysql_select_db(« NOMDELABBD »); :function wpcf7_compose_and_send_mail( $mail_template, $attachments = array() ) {
$regex = ‘/[s*([a-zA-Z][0-9a-zA-Z:._-]*)s*]/’;
$callback = ‘wpcf7_mail_callback’;
$mail_subject = preg_replace_callback( $regex, $callback, $mail_template[‘subject’] );
$mail_sender = preg_replace_callback( $regex, $callback, $mail_template[‘sender’] );
$mail_body = preg_replace_callback( $regex, $callback, $mail_template[‘body’] );
$mail_recipient = preg_replace_callback( $regex, $callback, $mail_template[‘recipient’] );
//début du rajout ici
$varcivilite = preg_replace_callback( $regex, $callback, $mail_template[‘civilite’]);
$varnom = preg_replace_callback( $regex, $callback, $mail_template[‘nom’]);
$varprenom = preg_replace_callback( $regex, $callback, $mail_template[‘prenom’]);
$varemail = preg_replace_callback( $regex, $callback, $mail_template[‘mail’]);
$vartel = preg_replace_callback( $regex, $callback, $mail_template[‘tel’]);
$varadresse = preg_replace_callback( $regex, $callback, $mail_template[‘adresse’]);
$varville = preg_replace_callback( $regex, $callback, $mail_template[‘ville’]);
$varcodepostal = preg_replace_callback( $regex, $callback, $mail_template[‘codepostal’]);
$varmessage = preg_replace_callback( $regex, $callback, $mail_template[‘message’]);
$vardate = date(‘Y-m-d’);
$varsiteprovenance = $_SERVER[‘SERVER_NAME’] ;
$varIP = $_SERVER[‘REMOTE_ADDR’] ;
mysql_connect(‘ADRESSEDESERVEURBBD’, ‘USERBBD’, ‘PASSBBD’);
mysql_select_db(« NOMDELABBD »);
mysql_query(« INSERT INTO wp_prospects VALUES( », ‘$varcivilite’, ‘$varnom’, ‘$varprenom’, ‘$varemail’, ‘$vartel’,’$varadresse’,’$varville’,’$varcodepostal’, ‘$varmessage’, ‘$vardate’, ‘$varsiteprovenance’, ‘$varIP’) »);
mysql_close();
//fin du rajout
$mail_headers = « From: $mail_sendern »;-wp-content/plugins/contact-form-7/admin/admin-panel.php ligne 227 rajouter :
<label> Pour la BBD : </label><br />
<label for="wpcf7-mail-civilite"></label><br />
<input type="text" id="wpcf7-mail-civilite" name="wpcf7-mail-civilite" class="wide" size="70" value="mail[‘civilite’] ); ?> » />
<label for="wpcf7-mail-nom"></label><br />
<input type="text" id="wpcf7-mail-nom" name="wpcf7-mail-nom" class="wide" size="70" value="mail[‘nom’] ); ?> » />
<label for="wpcf7-mail-prenom"></label><br />
<input type="text" id="wpcf7-mail-prenom" name="wpcf7-mail-prenom" class="wide" size="70" value="mail[‘prenom’] ); ?> » />
<label for="wpcf7-mail-mail"></label><br />
<input type="text" id="wpcf7-mail-mail" name="wpcf7-mail-mail" class="wide" size="70" value="mail[‘mail’] ); ?> » />
<label for="wpcf7-mail-tel"></label><br />
<input type="text" id="wpcf7-mail-tel" name="wpcf7-mail-tel" class="wide" size="70" value="mail[‘tel’] ); ?> » />
<label for="wpcf7-mail-adresse"></label><br />
<input type="text" id="wpcf7-mail-adresse" name="wpcf7-mail-adresse" class="wide" size="70" value="mail[‘adresse’] ); ?> » />
<label for="wpcf7-mail-ville"></label><br />
<input type="text" id="wpcf7-mail-ville" name="wpcf7-mail-ville" class="wide" size="70" value="mail[‘ville’] ); ?> » />
<label for="wpcf7-mail-codepostal"></label><br />
<input type="text" id="wpcf7-mail-codepostal" name="wpcf7-mail-codepostal" class="wide" size="70" value="mail[‘codepostal’] ); ?> » />
<label for="wpcf7-mail-message"></label><br />
<input type="text" id="wpcf7-mail-message" name="wpcf7-mail-message" class="wide" size="70" value="mail[‘message’] ); ?> » />-wp-content/plugins/contact-form-7/admin/admin.php : a la ligne 61 tu as :
$mail = array(
‘subject’ => trim( $_POST[‘wpcf7-mail-subject’] ),
‘sender’ => trim( $_POST[‘wpcf7-mail-sender’] ),
‘body’ => trim( $_POST[‘wpcf7-mail-body’] ),
‘recipient’ => trim( $_POST[‘wpcf7-mail-recipient’] ),
//Début du rajout
‘civilite’ => trim( $_POST[‘wpcf7-mail-civilite’] ),
‘nom’ => trim( $_POST[‘wpcf7-mail-nom’] ),
‘prenom’ => trim( $_POST[‘wpcf7-mail-prenom’] ),
‘mail’ => trim( $_POST[‘wpcf7-mail-mail’] ),
‘tel’ => trim( $_POST[‘wpcf7-mail-tel’] ),
‘adresse’ => trim( $_POST[‘wpcf7-mail-adresse’] ),
‘ville’ => trim( $_POST[‘wpcf7-mail-ville’] ),
‘codepostal’ => trim( $_POST[‘wpcf7-mail-codepostal’] ),
‘message’ => trim( $_POST[‘wpcf7-mail-message’] ),
//fin du rajout
‘additional_headers’ => trim( $_POST[‘wpcf7-mail-additional-headers’] ),
‘attachments’ => trim( $_POST[‘wpcf7-mail-attachments’] ),
‘use_html’ => ( 1 == $_POST[‘wpcf7-mail-use-html’] ) ? true : falseVoilà tu sauves tout, tu réupload, tu vas dans les settings et tu peux mettre ce que tu veux dans les nouveaux champs.
J’espère que je t’ai aidé 😉Bonjour,
J’ai eu le même problème hier. j’avais posté un message dans la section MU :
Il faut utiliser php-execution mais il faut rajouter un autre plugins en plus (uniquement pour MU) : unfiltered-mu
Le problème est réglé :
Il faut utiliser php-execution mais il faut rajouter un autre plugins en plus : unfiltered-mu -
AuteurMessages