ciao come si può ovviare alla visualizzazione di questo tipo di informazioni?grazie
tiziano
cancellare i dati tipo "Inviato da admin il Mer, 04/15/2009 - 18:06"
Mer, 15/04/2009 - 18:28
#1
cancellare i dati tipo "Inviato da admin il Mer, 04/15/2009 - 18:06"
Ciao.
Vai in Themes >>> Configure: qui hai la possibilità di decidere su quali tipi di contenuto mostrare questi dati e su quali no.
ciao grazie mille non sapevo dove cercare....scusa se ti chiedo ancora un'informazione ma si può evitare di visualizzare le stesse informazioni quando si effettuano le ricerche?
Di nulla, figurati.
Però credo di non aver capito la tua ultima domanda.... Vuoi sapere se è possibile non visualizzare queste informazioni sui nodi elencati come risultato della funzione "cerca"? Se la domanda è questa, la risposta è sì: togliendoli dal tipo di contenuto, quei dati nons aranno più associati a quel tipo di contenuto da nessuna aprte.
Se invece volevi sapere altro, prova a rispiegarmi e spero di saperti rispondere :-)
ehm hai capito bene peccato io non abbia capito cosa vuol dire
cioè non li devo compilare?
tipo cancello la data e lascio in bianco il campo autore?
scusa
Nono, lascia pure quei campi compilati. Con "togliendoli dal contenuto" intendevo il passo che ti dicevo prima: se da themes>configure decidi che su un certo tipo di contenuto non devono essere visualizzate quelle informazioni, allora non compariranno più in nessun tipo di visualizzazione di quel contenuto: nè sul full text, nè sui teaser, nè negli elenchi....
Ehm, spero di essermi spiegata meglio :-)
si ora ho capito per essere certo ora di non vederli devo ri-salvare le pagine create o devo effettuare un'aggiornamento in modo da re-indicizzare il sito finora creato?
Grazie
Tiziano
Teoricamente la funzione dovrebbe essere automaticamente retroattiva, quindi non devi nè risalvare nè reindicizzare....almeno per me ha sempre funzionato così! Ho fatto la modifica nella configurazione dei temi come ti ho detto sopra e..voilà!Tutto immediatamente a posto.
grazie controllerò!
ciaooo
Credo che Tiziano si riferisca ai dati che appaiono in coda a ogni risultato di ricerca. Mi sa che per quelli devi andare a modificare la funzione che si trova nel modulo search, sostituendola con una omologa da inserire in template.php
ciao Pinolo,
grazie per l'informazione, quello che hai scritto è corretto, vorrei togliere "la coda" che è sempre presente.
come mi devo comportare, o meglio cosa devo fare?
ma soprattutto, scopro oggi se inserisco il codice nel file template è quello che poi viene caricato? questo non lo sapevo! ho finalmente trovato il visualizzatore per il mio archivio e anche quello ha lo stesso problema...
Grazie aspetterò vostri suggerimenti... ;-)
ciao
Nel file template.php non inserisci codice qualunque, ma delle funzioni specifiche: le funzioni che puoi inserire qui sono quelle che possono essere in ogni modulo e che hanno il nome che comincia con il prefisso theme_
Il prefisso indica infatti che possono essere sovrascritte a livello di tema. Di solito sono funzioni che gestiscono l'output.
Se trovi una funzione che si chiama, per esempio 'theme_search_results', la copi intera, poi la incolli dentro template.php e la rinomini 'phptemplate_search_results' (mi sembra che in D6 si possa anche chiamare in altro modo ma non ricordo bene). A questo punto, la modifiche per cambiare quello che viene visualizzato.
grazie ora provo.
ciao,
ho trovato la funzione nel file search.pages.inc.
function template_preprocess_search_result(&$variables) {
$result = $variables['result'];
$variables['url'] = check_url($result['link']);
$variables['title'] = check_plain($result['title']);
$info = array();
if (!empty($result['type'])) {
$info['type'] = check_plain($result['type']);
}
if (!empty($result['user'])) {
$info['user'] = $result['user'];
}
if (!empty($result['date'])) {
$info['date'] = format_date($result['date'], 'small');
}
if (isset($result['extra']) && is_array($result['extra'])) {
$info = array_merge($info, $result['extra']);
}
// Check for existence. User search does not include snippets.
$variables['snippet'] = isset($result['snippet']) ? $result['snippet'] : '';
// Provide separated and grouped meta information..
$variables['info_split'] = $info;
$variables['info'] = implode(' - ', $info);
// Provide alternate search result template.
$variables['template_files'][] = 'search-result-'. $variables['type'];
}
se non vado errato è questa... dici che devo ricopiarla nel file template?
ciao ho provato a inserire in codice nel template modificando il nome della funzione e cancellando
if (!empty($result['user'])) {
$info['user'] = $result['user'];
}
if (!empty($result['date'])) {
$info['date'] = format_date($result['date'], 'small');
}
ma non funziona....
come e dove posso modificare?
ciao
Leggi bene i messaggi precedenti: il prefisso non è template_ ma theme_
ciao, faccio un passo indietro, io ho cercato nel modulo search perchè a naso mi sembrava quello giusto devo cercare altrove? nel modulo search i files che contengono funzioni sono search.admin.inc e search.pages.inc in nessuno trovo ciò che mi hai detto.
Grazie
ehm, passando di lì non è che hai dato un'occhiata anche a search-result.tpl.php ?
...
...
ehm come dire gli avevo dato un occhiata ma non ci capisco nulla...
scusa...
Cosa non ti è chiaro?
Ciao, diciamo che di chiaro c'è poco...
questo è il codice che ho trovato nel file non trovo nessun riferimento alla funzione che mi avevi detto nei post precedenti quindi non so come e dove mettere le mani.
<dt class="title">
<a href="<?php print $url; ?>"><?php print $title; ?></a>
</dt>
<dd>
<?php if ($snippet) : ?>
<p class="search-snippet"><?php print $snippet; ?></p>
<?php endif; ?>
<?php if ($info) : ?>
<p class="search-info"><?php print $info; ?></p>
<?php endif; ?>
</dd>
devo modificare la parte:
<p class="search-info"><?php print $info; ?></p>
<?php endif; ?>
?
ciao e grazie
Sì, se vuoi evitare di visualizzare i dati "meta" sul nodo, elimina o commenta la parte che riguarda $info:
<?php if ($info) : ?>
<p class="search-info"><?php print $info; ?></p>
<?php endif; ?>
ciao, ho commentato la parte che mi hai suggerito e naturalmente funziona.
Grazie