Fork me on GitHub




« 1 (2) 3 »


Re: intégration pub moteur de recherche adsense dans bloc personnalisé...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
J'avais déjà mis le moteur de recherche de xoops mais, déjà il me référencie tous les modules, au lieu de que du "news".

Ensuite, les réponses ne sont pas toujours "parfaites".

Je voudrais qu'il cherche uniquement sur le titre de l'article, et il me donne des résultats qui correspondent au contenu de l'article des fois.

Donc, c'est pas trop ok pour moi.


Pourrais tu eventuellement comment rectifier cela ?

Merci.

Celine

Posté le : 28/10/2014 20:31
Partager Twitter Partagez cette article sur GG+
Re: intégration pub moteur de recherche adsense dans bloc personnalisé...
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
en fait suffit de modifier le xoops_version.php de chaque module (sauf news) pour désactiver la recherche.

$modversion['hasSearch'] = 0;


Ensuite dans le fichier include/search.inc.php du module news, c'est là qu'on modifie la requête de recherche.

Posté le : 28/10/2014 20:52
Partager Twitter Partagez cette article sur GG+
Re: intégration pub moteur de recherche adsense dans bloc personnalisé...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
Merci je vais testé cela.

Je t'ai répondu par email...

Celine

Posté le : 28/10/2014 21:18
Partager Twitter Partagez cette article sur GG+
Re: intégration pub moteur de recherche adsense dans bloc personnalisé...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
J'ai le texte que l'on tape dans le moteur de recherche qui est beaucoup trop petit,limite illisible.

Où le corrige t-on, s'il te plait ?



De plus,je voudrais qu'il affiche "d'office" tous les résultats, et non qu'on soit obligé de cliquer sur la page, pour cela.


merci

celine

PS : A noter que je voudrais qu'il affiche en fait QUE les résultats correspondants à un N° de topics particuliers.

Soit, tous les résultats dans "news" et avec comme topics =1, par ex.

Je ne sais pas comment faire.

Posté le : 28/10/2014 21:58
Partager Twitter Partagez cette article sur GG+
Re: intégration pub moteur de recherche adsense dans bloc personnalisé...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
Il me cherche désormais que dans "news",mais j'ai encore en bas dans le texte, le module "xoopstube" qui est coché par défaut ,ici :


"Chercher dans" xooptube


je vais devoir supprimer cette ligne ?


merci

Celine

Posté le : 28/10/2014 22:15
Partager Twitter Partagez cette article sur GG+
Re: intégration pub moteur de recherche adsense dans bloc personnalisé...
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Citation :

J'ai le texte que l'on tape dans le moteur de recherche qui est beaucoup trop petit,limite illisible.

Où le corrige t-on, s'il te plait ?


Dans le fichier CSS a priori (soit du module si il est présent, sinon dans le css du thème), pour savoir où c'est, il faut utilser les "outils de développement" de ton navigateur. Il va t'indiquer le fichier et la propriété qui gère la taille actuelle.

Citation :

De plus,je voudrais qu'il affiche "d'office" tous les résultats, et non qu'on soit obligé de cliquer sur la page, pour cela.

De tête, je dirai dans le fichier search.php de Xoops, c'est lui qui gère l'affichage.

Citation :

PS : A noter que je voudrais qu'il affiche en fait QUE les résultats correspondants à un N° de topics particuliers.

Ici, je crois que c'est dans le plugin présent dans news, suffit de rajouter dans la requête SQL la recherche sur topic=1

$sql "SELECT storyid, topicid, uid, title, created FROM ".$xoopsDB->prefix("stories")." WHERE (published>0 AND published<=".time().") AND (expired = 0 OR expired > ".time().') AND topicid=1';

Pas sûr que cela fonctionne, faudra essayer

Citation :

je vais devoir supprimer cette ligne ?

Si elle existe oui, sinon faudra voir le fichier xoops_version.php du module xoopstube pour modifier la ligne concernant la recherche. Si elle existe pas peut être la rajouter.

Posté le : 28/10/2014 23:13
Partager Twitter Partagez cette article sur GG+
Re: intégration pub moteur de recherche adsense dans bloc personnalisé...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
Bonjour,

J'ai changéton "topiid" en topic_id" car c'est le nom exact de mon champ de la table stories.


Par contre,cela ne fonctionne pas.

Si jemets ton texte, cela ne me cherche plus que dans xoopstube...

Si je remets le texte de base, à savoir :

$sql = "SELECT storyid, topicid, uid, title, created FROM ".$xoopsDB->prefix("stories")." WHERE (published>0 AND published<=".time().") AND (expired = 0 OR expired > ".time().') ';


Cela me cherche que dans "news", mais ni avec l'option showall, ni que le topic "60" voulu pour moi...


Merci de ton aide


Cordialement,

Celine

Posté le : 29/10/2014 09:12
Partager Twitter Partagez cette article sur GG+
Re: intégration pub moteur de recherche adsense dans bloc personnalisé...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
J'ai enlevé la phrase "Chercher dans" qui se trouve dans le fichier serachform.php :

j'ai remplacer ce que j'ai mis en commentaire, par le dessous :
//if (!empty($mids)) {
// $mods_checkbox = new XoopsFormCheckBox(_SR_SEARCHIN, 'mids[]', $mids);
//} else {
// $mods_checkbox = new XoopsFormCheckBox(_SR_SEARCHIN, 'mids[]', $mid);
//}


if (!empty($mids)) {
$mods_checkbox = new XoopsFormCheckBox();
} else {
$mods_checkbox = new XoopsFormCheckBox();
}

***


et c'est cette phrase :

$module_array[$mid] = $module->getVar('name');


qui permet de supprimer les cases de selection entre, xooptube et news (modules installés).

Mais si je la mets en commentaires, il me cherche d'office dans les 2 modules !


Je ne sais pas comment faire.


Merci de votre aide.


Celine




Posté le : 29/10/2014 09:39
Partager Twitter Partagez cette article sur GG+
Re: intégration pub moteur de recherche adsense dans bloc personnalisé...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
Malgrè avoir mis le 0 au module xoopstube, il continuait à chercher dedans.

J'ai donc renommé le fichier searchinc.php du module xoop pour qu'il ne le trouve plus, et j'ai plus que la recherche désormais sur le module news.

Par contre, j'ai essayé de "bidouiller" ta phrase en :

$sql = "SELECT storyid, topicid, uid, title, created FROM ".$xoopsDB->prefix("stories")." WHERE (published>0 AND published<=".time().") AND (expired = 0 OR expired > ".time().') AND (topic_id="60")';



mais cela ne marche pas, si je fais cela.

En remettant le code original, il fait bien la recherche, mais, sur tous les topics...

Merci

Celine

Posté le : 29/10/2014 10:02
Partager Twitter Partagez cette article sur GG+
Re: intégration pub moteur de recherche adsense dans bloc personnalisé...
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
remplace topic_id par topicid

Posté le : 29/10/2014 12:34
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2) 3 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

72 Personne(s) en ligne (47 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 72 | Plus ...