Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : saliinvetta 03 Jul 2013, 18:05:17
-
Salve ragazzi, all'interno del mio sito (http://www.saliinvetta.com) ( sul lato sinistro in alto) ho un modulo per la ricerca tra i miei articoli. Funziona bene e mi soddisfa, ma gradirei cancellare tutta la serie di opzioni che mi vengono mostrate dopo una ricerca.
Per spiegarmi meglio allego una foto, gradirei vengano omesse le sezioni relative a Cerca e Cerca solo.
Come devo fare ? in quale parte del mio sito devo operare ? Grazie
(http://imageshack.us/a/img266/3435/wkuu.jpg)
-
...
mi sembra che in
componenti-->motore di ricerca-->opzioni
ci siano delle impostazioni a riguardo
ciao
:)
-
...
mi sembra che in
componenti-->motore di ricerca-->opzioni
ci siano delle impostazioni a riguardo
ciao
:)
Ciao grazie per la risposta ! ho provato a disabilitare qualche opzione ma non cambia mai nulla, penso non si riferisca a quel componente. Grazie
-
Qualche altro aiuto ? Grazie ! ;)
-
uppp ;D
-
Ciao,
devresti fare un override di default_results.php
Prova così:
Apri notepad++ e mettici questo codice.
<?php
/**
* @package Joomla.Site
* @subpackage com_search
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// no direct access
defined('_JEXEC') or die;
?>
<dl class="search-results<?php echo $this->pageclass_sfx; ?>">
<?php foreach($this->results as $result) : ?>
<dt class="result-title">
<?php echo $this->pagination->limitstart + $result->count.'. ';?>
<?php if ($result->href) :?>
<a href="<?php echo JRoute::_($result->href); ?>"<?php if ($result->browsernav == 1) :?> target="_blank"<?php endif;?>>
<?php echo $this->escape($result->title);?>
</a>
<?php else:?>
<?php echo $this->escape($result->title);?>
<?php endif; ?>
</dt>
<dd class="result-text">
<?php echo $result->text; ?>
</dd>
<?php if ($this->params->get('show_date')) : ?>
<?php endif; ?>
<?php endforeach; ?>
</dl>
<div class="pagination">
<?php echo $this->pagination->getPagesLinks(); ?>
</div>
Salvi come
default_results.php
e lo metti in
tuo template/html/com_search/search/
Ti viene una cosa tipo questa:
http://www.charlyzenger.ch/component/search/?searchword=rolex&searchphrase=all&Itemid=9999
Dovrebbe funzionare.
Ciao!
-
Ciao,
devresti fare un override di default_results.php
Prova così:
Apri notepad++ e mettici questo codice.
<?php
/**
* @package Joomla.Site
* @subpackage com_search
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// no direct access
defined('_JEXEC') or die;
?>
<dl class="search-results<?php echo $this->pageclass_sfx; ?>">
<?php foreach($this->results as $result) : ?>
<dt class="result-title">
<?php echo $this->pagination->limitstart + $result->count.'. ';?>
<?php if ($result->href) :?>
<a href="<?php echo JRoute::_($result->href); ?>"<?php if ($result->browsernav == 1) :?> target="_blank"<?php endif;?>>
<?php echo $this->escape($result->title);?>
[/url]
<?php else:?>
<?php echo $this->escape($result->title);?>
<?php endif; ?>
</dt>
<dd class="result-text">
<?php echo $result->text; ?>
</dd>
<?php if ($this->params->get('show_date')) : ?>
<?php endif; ?>
<?php endforeach; ?>
</dl>
<div class="pagination">
<?php echo $this->pagination->getPagesLinks(); ?>
</div>
Salvi come
default_results.php
e lo metti in
tuo template/html/com_search/search/
Ti viene una cosa tipo questa:
http://www.charlyzenger.ch/component/search/?searchword=rolex&searchphrase=all&Itemid=9999 (http://www.charlyzenger.ch/component/search/?searchword=rolex&searchphrase=all&Itemid=9999)
Dovrebbe funzionare.
Ciao!
Ciao, grazie mille per la tua risposta. Ho fatto passare il percorso da te indicato ma su tuo template/html
ho solamentele cartelle :
com_content
com_content0
Ciao :)
-
Se non ce le hai, falle.
E' la tecnica dell'override, trovi decine di post su come si fa e anche qualche articolo.
Ciao!
-
Se non ce le hai, falle.
E' la tecnica dell'override, trovi decine di post su come si fa e anche qualche articolo.
Ciao!
Grazie ! ho creato la cartella com_search e sottocartella search , li dentro ho inserito il file . Non è cambiato nulla :'(
si è modificato (in peggio) la visualizzazione dell'elenco dei risultati.
-
Hai ragione anche tu, ne manca un pezzo (un file)
Apri notepad++,
scrivici
<?php
/**
* @package Joomla.Site
* @subpackage com_search
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// no direct access
defined('_JEXEC') or die;
$lang = JFactory::getLanguage();
$upper_limit = $lang->getUpperLimitSearchWord();
?>
<form id="searchForm" action="<?php echo JRoute::_('index.php?option=com_search');?>" method="post">
<fieldset class="word">
<label for="search-searchword">
<?php echo JText::_('COM_SEARCH_SEARCH_KEYWORD'); ?>
</label>
<input type="text" name="searchword" id="search-searchword" size="30" maxlength="<?php echo $upper_limit; ?>" value="<?php echo $this->escape($this->origkeyword); ?>" class="inputbox" />
<button name="Search" onclick="this.form.submit()" class="button"><?php echo JText::_('COM_SEARCH_SEARCH');?></button>
<input type="hidden" name="task" value="search" />
</fieldset>
<div class="searchintro<?php echo $this->params->get('pageclass_sfx'); ?>">
<?php if (!empty($this->searchword)):?>
<p><?php echo JText::plural('COM_SEARCH_SEARCH_KEYWORD_N_RESULTS', $this->total);?></p>
<?php endif;?>
</div>
<?php if ($this->params->get('search_areas', 1)) : ?>
<?php endif; ?>
<?php if ($this->total > 0) : ?>
<p class="counter">
<?php echo $this->pagination->getPagesCounter(); ?>
</p>
<?php endif; ?>
</form>
Salvalo come
default_form.php
e mettilo nella stessa cartella dell'altro file.
Dovrebbe funzionare.
Ciao!
-
Se si è modificata la visualizzazione dei risultati, a me prima risultava a posto, ora non più, basta che cancelli il file
tuo template/html/com_search/search/default_results.php
-
Hai ragione anche tu, ne manca un pezzo (un file)
Apri notepad++,
scrivici
<?php
/**
* @package Joomla.Site
* @subpackage com_search
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// no direct access
defined('_JEXEC') or die;
$lang = JFactory::getLanguage();
$upper_limit = $lang->getUpperLimitSearchWord();
?>
<form id="searchForm" action="<?php echo JRoute::_('index.php?option=com_search');?>" method="post">
<fieldset class="word">
<label for="search-searchword">
<?php echo JText::_('COM_SEARCH_SEARCH_KEYWORD'); ?>
</label>
<input type="text" name="searchword" id="search-searchword" size="30" maxlength="<?php echo $upper_limit; ?>" value="<?php echo $this->escape($this->origkeyword); ?>" class="inputbox" />
<button name="Search" onclick="this.form.submit()" class="button"><?php echo JText::_('COM_SEARCH_SEARCH');?></button>
<input type="hidden" name="task" value="search" />
</fieldset>
<div class="searchintro<?php echo $this->params->get('pageclass_sfx'); ?>">
<?php if (!empty($this->searchword)):?>
<p><?php echo JText::plural('COM_SEARCH_SEARCH_KEYWORD_N_RESULTS', $this->total);?></p>
<?php endif;?>
</div>
<?php if ($this->params->get('search_areas', 1)) : ?>
<?php endif; ?>
<?php if ($this->total > 0) : ?>
<p class="counter">
<?php echo $this->pagination->getPagesCounter(); ?>
</p>
<?php endif; ?>
</form>
Salvalo come
default_form.php
e mettilo nella stessa cartella dell'altro file.
Dovrebbe funzionare.
Ciao!
Ciao adesso è migliorato ! con il secondo file ho modificato la parte sopra ( quella che interessava pulire a me ) con un modo un po ignorante ho cancellato il file default_result , sperando di visualizzare i risultati nello stesso modo di prima. In effetti così è stato... quindi in totale ho tenuto buono solamente il secondo file che mi hai messo ... questo è un risultato :
http://www.saliinvetta.com/component/search/?searchword=livigno&searchphrase=all&Itemid=309
secondo te ho fatto una boiata ? ho cancellato default_result perchè mi metteva in link sia i titoli che il testo, e vedevo di conseguenza tutto verde ! così mi va bene, controlla anche tu ! Grazie infinite !
Scusa abbiamo scritto la stessa cosa a distanza di pochi secondi ! ti ringrazio ... sei stato veramente gentilissimo.... grazie mille veramente , quindi RISOLTO :)
-
Beh, mi sembra che sia come volevi tu, o no?
Non dimenticare di aggiungere [Risolto] al titolo del primo messaggio e per cortesia non quotare sempre i messaggi precedenti, si spreca inutilmente banda e database del forum, tanto si capisce con chi stai parlando ;)
Ciao!
-
Già fatto e messo risolto, sisi perfetto ! ti ringrazio nuovamente ;D