| Precedente :: Successivo |
| Autore |
Messaggio |
maurotozzi Newbie


Registrato: 17-09-2005 Messaggi: 70
|
Inviato: 06-07-2006 09:50 Oggetto: x rino o chi se ne intende: se creo un modulo.... |
|
|
| se riesco a creare un benedetto modulo... la ricerca interna al database sul menu cerca mi riconosce i contenuti. cioè una ricerca di una parola all'interno dei testi che inserisco? |
|
| Torna in cima |
|
 |
rino Amministratore


Registrato: 28-09-2004 Messaggi: 5374 Località: Anzio
|
Inviato: 06-07-2006 17:51 Oggetto: |
|
|
Hai toccato uno dei punti più critici di PHPNuke. Il modulo Cerca è sempre stato un punto debole in quanto effettua la ricerca solo nelle News e con risultati non sempre apprezzabili. Un modulo migliorato è stato creato da Robco che ha aggiunto la possibilità di cercare anche nelle Recensioni. Tempo fa era stato prodotto un modulo cerca che poteva essere risolutivo http://phpnuke.org/modules.php?name=News&file=article&sid=7091 purtroppo non era adeguatamente protetto ed è stato subito attaccato http://xforce.iss.net/xforce/xfdb/22891 ed ora anche il sito ufficiale non è più online. In ogni caso , ammesso che un giorno venga prodotto un modulo in grado di cercare bene lo farà nei moduli standard e mai in un modulo con contenuti in proprio e derivati da codice html. _________________
 |
|
| Torna in cima |
|
 |
maurotozzi Newbie


Registrato: 17-09-2005 Messaggi: 70
|
Inviato: 08-07-2006 10:21 Oggetto: beh però |
|
|
| ma allora perchè qui da te se cerco qualcosa la trovo? |
|
| Torna in cima |
|
 |
rino Amministratore


Registrato: 28-09-2004 Messaggi: 5374 Località: Anzio
|
Inviato: 08-07-2006 10:34 Oggetto: |
|
|
Ti sbagli oppure non ho capito cosa stai cercando. Il modulo Cerca + questo e come vedi cerca solo in Articoli, Utenti, Recensioni. Tutto ciò che è al di fuori di questi moduli non può essere cercato. Allora adesso ti chiedo che ricerca hai fatto su questo sito per la quale hai avuto un risultato.
In ogni caso ti ripeto che se tu scrivi un nuovo modulo Nuke non è in grado di fare la ricerca in esso. _________________
 |
|
| Torna in cima |
|
 |
maurotozzi Newbie


Registrato: 17-09-2005 Messaggi: 70
|
Inviato: 08-07-2006 11:24 Oggetto: |
|
|
| e allora se uno modifica uno dei moduli che hai detto potrebbe funzionare. oppure esiste un altro sistema, nel senso a quel punto uno crea delle pagine su un benedetto modulo che accetta la ricerca e vai o no? |
|
| Torna in cima |
|
 |
rino Amministratore


Registrato: 28-09-2004 Messaggi: 5374 Località: Anzio
|
|
| Torna in cima |
|
 |
maurotozzi Newbie


Registrato: 17-09-2005 Messaggi: 70
|
Inviato: 10-07-2006 15:02 Oggetto: |
|
|
| beh io ho installato sto modulo e mo? come ce la metto dentro la roba? |
|
| Torna in cima |
|
 |
rino Amministratore


Registrato: 28-09-2004 Messaggi: 5374 Località: Anzio
|
Inviato: 10-07-2006 15:23 Oggetto: |
|
|
Non ci devi mettere niente dentro, quello serve solo a cercare. Non lo vedi come funziona su questo sito? E cmq c'è anche una guida in inglese nello zip. _________________
 |
|
| Torna in cima |
|
 |
maurotozzi Newbie


Registrato: 17-09-2005 Messaggi: 70
|
Inviato: 10-07-2006 17:23 Oggetto: |
|
|
| si va be' ma se io inserisco dei testi in html in moduli e blocchi poi mi trova le parole? non dovrei fare qualcosa all'sql? |
|
| Torna in cima |
|
 |
rc1351 Newbie


Registrato: 24-06-2006 Messaggi: 177
|
Inviato: 10-07-2006 18:31 Oggetto: |
|
|
come già detto, il search, qualsiasi search, cerca ESCLUSIVAMENTE nei data base SQL,
per effettuare una ricerca all'interno di pagine HTML dovresti indicizzare le pagine e lo puoi fare solo se il PC HOST è tuo.
le pagine HTML le devi INCOLLARE nelle textarea nei vari moduli come consigliato, (news, section, content, review, Mreview, Tutorial ecc) e solo in quel caso ti verranno ricercati i termini in quanto risiederanno nel database, semprechè il search utilizzato abbia il codice per effettuare le query nei vari moduli, in caso tu volessi un modulo particolare te lo devi far costruire con il relativo search, e per creare un modulo apposito si fanno pagare (giustamente) |
|
| Torna in cima |
|
 |
Liom_Tamer Newbie


Registrato: 04-09-2006 Messaggi: 69
|
Inviato: 12-12-2006 12:12 Oggetto: |
|
|
sinceramente, ho provato a creare un modulo di mSearch ma non sono riuscito a farlo funzionare.... il modulo era MReviews, mi serviva la funzione di ricerca nelle varie sezioni....
Evidentemente non ci ho capito niente con le spiegazioni ininglese, sono troppo tecniche per me...  |
|
| Torna in cima |
|
 |
lunatico Newbie


Registrato: 09-12-2006 Messaggi: 14
|
Inviato: 14-12-2006 14:08 Oggetto: |
|
|
| rc1351 ha scritto: | come già detto, il search, qualsiasi search, cerca ESCLUSIVAMENTE nei data base SQL,
per effettuare una ricerca all'interno di pagine HTML dovresti indicizzare le pagine e lo puoi fare solo se il PC HOST è tuo. |
Dopo aver detto ciò,non ti converrebbe inserire il tuo contetuno delle pagine html in un modulo che formatta ugualmente la tua pagina html,prendendo i contenuti dal database mySql.
Una volta fatto ciò ti servirà operare su modulo Search,aprire il file index.php e fare alcune piccole modifiche al codice inserendo qualche controllo sulla tabella desiderata e aggiungere al tag select la relativa sezione.
ad esempio...se vuoi fare la ricerca per dei dati che riguardano il cinema,cerca questo codice:
| Codice: | | if (($type == "stories") OR ($type == "")) { $sel1 = "checked"; } elseif ($type == "comments") { $sel2 = "checked"; } elseif ($type == "users") { $sel3 = "checked"; } elseif ($type == "reviews") { $sel4 = "checked"; } |
ed aggungi qualcosa di simile:
| Codice: | | elseif ($type == "cinema") { $sel5 = "checked"; } |
poi cerchi un pò più giù:
| Codice: | | if ($articlecomm == 1) { echo "<input type=\"radio\" name=\"type\" value=\"comments\" $sel2> "._SCOMMENTS.""; } echo "<input type=\"radio\" name=\"type\" value=\"users\" $sel3> "._SUSERS.""; |
e aggiungi:
| Codice: | | echo "<input type=\"radio\" name=\"type\" value=\"cinema\" $sel5>Cinema"; |
Alla fine dovrai crearti il blocco di istruzioni che deve compiere nel caso in cui alla variabile $type gli arriva il valore che hai aggiunto tu..
ad esempio scendendo troverai dei controlli del genere:
| Codice: | } elseif ($type=="comments") {
ISTRUZIONI |
ES.COSA DEVE FARE CERCANDO NEI COMMENTI
| Codice: | } elseif ($type=="reviews") {
ISTRUZIONI |
Tu a questo punto aggiungi il tuo controllo:
| Codice: | | }elseif ($type=="cinema") { |
E gli dici in quale tabella deve andare a fare la ricerca e una volta trovato il termine che cercavi come te lo deve restituire..
Ti consiglio di vedere nei controlli già esistenti come lavora e da li ti crei il tuo codice.
Ciao e buon lavoro! |
|
| Torna in cima |
|
 |
|