Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql > Scripting e Risorse utili
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 23-12-11, 01:19   #91 (permalink)
User
 
Data di registrazione: Oct 2009
Messaggi: 18
Arieccomi!
Ciao, come stai? volevo chiederti un regalino per natale
Necessiterei di prelevare dal fantastico script tuo, le ultime 3 news e fin qui credo di esserci riuscito facendo così:

$sql="SELECT * FROM news WHERE publish=1
AND publish_data<='$time'
AND (unpublish_data>='$time' OR unpublish_data=0)
ORDER BY publish_data DESC LIMIT 3";

Quello che mi serve è ora invece di vedere le news una sotto l'altra, vederle affiancate, in 3 div accostati...
grazie molte
frazoo non in linea   Rispondi citando
Vecchio 24-12-11, 12:25   #92 (permalink)
Consiglio Direttivo
 
L'avatar di Samyorn
 
Data di registrazione: Dec 2007
Ubicazione: Catania
Messaggi: 5,847
Invia un messaggio tramite ICQ a Samyorn Invia un messaggio tramite Skype a Samyorn
Ciao!!
Bene dai, mi godo il giorno di riposo

Potresti provare ad inserire uno style="float:left" ai <div> aggiungendo dopo un:
Codice HTML:
<div style="clear:both"></div>
Spero di averti fatto il regalo di Natale!!

Buone feste!!!
__________________
Qui, Quo, Qua
Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO?
Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!!
Samyorn ora è in linea   Rispondi citando
Vecchio 24-12-11, 13:29   #93 (permalink)
User
 
Data di registrazione: Oct 2009
Messaggi: 18
news affiance

Ciao,
ho provato a fare quanto mi hai detto, ma le vedo sempre in forma di lista e non affiancate....

Ultima modifica di Samyorn : 24-12-11 13:31. Motivo: Maiuscole! :)
frazoo non in linea   Rispondi citando
Vecchio 24-12-11, 13:37   #94 (permalink)
Consiglio Direttivo
 
L'avatar di Samyorn
 
Data di registrazione: Dec 2007
Ubicazione: Catania
Messaggi: 5,847
Invia un messaggio tramite ICQ a Samyorn Invia un messaggio tramite Skype a Samyorn
Hai ragione, lo avevo impostato con un solo <div> contenitore unico.

Dovresti includere gli <span> della news dentro un <div> contenitore ed a questo dare lo style di cui sopra.
__________________
Qui, Quo, Qua
Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO?
Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!!
Samyorn ora è in linea   Rispondi citando
Vecchio 24-12-11, 13:42   #95 (permalink)
User
 
Data di registrazione: Oct 2009
Messaggi: 18
Questo lo script, credo ci sia un problema nell'inserimento del div e del ciclo, non so come ottimizzarlo per vederle orizzontali le news...e poi ho inserito il float:left; nel css

<link href="news_style.css" rel="stylesheet" type="text/css" />

Codice PHP:
<? require_once ("config.php");
$time=time(); // preleviamo dal server il timestamp attuale
/** selezioniamo i dati dalla nostra tabella news prelevando solo i dati da pubblicare,
 *  che abbiano una data di pubblicazione inferiore o uguale alla data odierna
 *  che abbiano la data di fine pubblicazione maggiore o uguale alla data odierna oppure uguale a 0 (che indica che non ha scadenza)
 *    ordiniamo alla fine per data di pubblicazione ASC o DESC a seconda della scelta da noi effettuata all'atto dell'installazione
 *     ed infine estraiamo solo il numero di news che ci interessano.
*/ 
$sql="SELECT * FROM news WHERE publish=1
        AND publish_data<='$time' 
        AND (unpublish_data>='$time' OR unpublish_data=0)
        ORDER BY publish_data DESC LIMIT 3"
;
$query=@mysql_query($sql) or die (mysql_error());
?>
<!--
<div id="contentnews">
--><div id="contentnews"  style="clear:both">
<?
// cicliamo adesso il risultato della nostra query per visualizzare le nostre news
while ($row=mysql_fetch_array($query))
{
?>

    <span class="titlenews"><? echo $row['title']; ?></span><br />
    <span class="datanews">Data: <? echo date("d/m/Y"$row['publish_data']); ?></span><br /> <!-- avendo salvato il valore data in timestamp utilizziamo la funzione date per visualizzare la data nel formato italiano -->
    <? echo html_entity_decode($row['text']); // la funzione html_entity_decode serve a ritrasformare le entità HTML create dall'editor in tag ?> 

</div> 
<?
}
?>
<!--
</div>
-->

Ultima modifica di Samyorn : 24-12-11 14:30. Motivo: Maiuscola. Inserito script tra i tag [php].
frazoo non in linea   Rispondi citando
Vecchio 24-12-11, 13:45   #96 (permalink)
User
 
Data di registrazione: Oct 2009
Messaggi: 18
Scusa ho letto dopo la tua risposta, ma mi sono perso....
Ho inserito sia float:left che clear:both dentro il css e il resto dello script come sopra, ma non cambia nulla.

Ultima modifica di Samyorn : 24-12-11 14:31. Motivo: Maiuscole e punteggiatua. Non style SMS. ;)
frazoo non in linea   Rispondi citando
Vecchio 24-12-11, 14:14   #97 (permalink)
User
 
Data di registrazione: Oct 2009
Messaggi: 18
Quote:
Dovresti includere gli <span> della news dentro un <div> contenitore ed a questo dare lo style di cui sopra
Potresti spiegarmi un po meglio...perdonami...ma sappi che mezzo busto in tuo onore è già fatto!

Ultima modifica di Samyorn : 24-12-11 14:31. Motivo: Inserito quote tra i tag. Maiuscola.
frazoo non in linea   Rispondi citando
Vecchio 24-12-11, 14:29   #98 (permalink)
Consiglio Direttivo
 
L'avatar di Samyorn
 
Data di registrazione: Dec 2007
Ubicazione: Catania
Messaggi: 5,847
Invia un messaggio tramite ICQ a Samyorn Invia un messaggio tramite Skype a Samyorn
Codice PHP:
<?php require_once ("config.php");
$time=time(); 
$sql="SELECT * FROM news WHERE publish=1
        AND publish_data<='$time' 
        AND (unpublish_data>='$time' OR unpublish_data=0)
        ORDER BY publish_data DESC LIMIT 3"
;
$query=@mysql_query($sql) or die (mysql_error());
?>
<div id="contentnews">

<?php
while ($row=mysql_fetch_array($query))
{
?>
     <div style="float:left;width:16%">
    <span class="titlenews"><?php echo $row['title']; ?></span><br />
    <span class="datanews">Data: <?php echo date("d/m/Y"$row['publish_data']); ?></span><br /> 
    <?php echo html_entity_decode($row['text']); ?> 

    </div> 
<?php
}
?>
<div style="clear:both"></div>
</div>
Prova così.
Quote:
frazoo Visualizza il messaggio
...ma sappi che mezzo busto in tuo onore è già fatto!
Esagerato!!!
__________________
Qui, Quo, Qua
Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO?
Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!!

Ultima modifica di Samyorn : 24-12-11 14:39.
Samyorn ora è in linea   Rispondi citando
Vecchio 24-12-11, 14:34   #99 (permalink)
User
 
Data di registrazione: Oct 2009
Messaggi: 18
Grazie davvero... la statua è quasi pronta. Al momento ti faccio i miei più sentiti auguri di buon natale, ma dopo può essere che torno a disturbarti
Grazie.

Ultima modifica di Samyorn : 24-12-11 14:36. Motivo: Maiuscole e punteggiatura. ;)
frazoo non in linea   Rispondi citando
Vecchio 24-12-11, 14:38   #100 (permalink)
Consiglio Direttivo
 
L'avatar di Samyorn
 
Data di registrazione: Dec 2007
Ubicazione: Catania
Messaggi: 5,847
Invia un messaggio tramite ICQ a Samyorn Invia un messaggio tramite Skype a Samyorn
Buon Natale anche a te.

P.S. Come da regolamento ti invito a far attenzione alle regole base della scrittura: maiuscola ad inizio frase e punteggiatura. Ne guadagneremo tutti in leggibilità del Thread.

__________________
Qui, Quo, Qua
Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO?
Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!!
Samyorn ora è in linea   Rispondi citando
Vecchio 19-01-12, 14:36   #101 (permalink)
User
 
Data di registrazione: Oct 2009
Messaggi: 18
selezione news

Ciao, ho il seguente problema (credo che qualcosa non funzioni a perfezione):
ho impostato nel pannello d'installazione, l'ordine di visualizzazione delle news decrescente (quella di default per intenderci).
Mi serviva che in prima pagina apparissero solo le ultime 3 news e che cliccando sul tasto leggi tutto, venissi indirizzato in una pagina contenente l'intero elenco delle news, così come previsto.
Mi hai aiutato nel creare lo script della selezione delle ultime 3 news:
<?php require_once ("config.php");
$time=time();
$sql="SELECT * FROM news WHERE publish=1
AND publish_data<='$time'
AND (unpublish_data>='$time' OR unpublish_data=0)
ORDER BY publish_data DESC LIMIT 3";
$query=@mysql_query($sql) or die (mysql_error());
?>

Il problema è che io vedo sempre solo le prime 3 news.
Non so se la questione è legata alla data, quindi se inserisco 4 news alla data odierna, comunque leggerò sempre le prime 3 o se c'è altro.
Potresti gentilmente aiutarmi?
Grazie davvero
frazoo non in linea   Rispondi citando
Vecchio 19-01-12, 21:36   #102 (permalink)
Consiglio Direttivo
 
L'avatar di Samyorn
 
Data di registrazione: Dec 2007
Ubicazione: Catania
Messaggi: 5,847
Invia un messaggio tramite ICQ a Samyorn Invia un messaggio tramite Skype a Samyorn
Ciao frazoo.

La select è molto chiara:
Quote:
ORDER BY publish_data DESC LIMIT 3";
Ordina per data pubblicazione decrescentee seleziona solo i primi tre (tradotto, dato l'ordinamento, gli ultimi tre in ordine cronologico - secondo la data pubblicazione).

Hai verificato inserendo date pubblicazione successive a quelle tre?
(ovviamente non successive alla data odierna )

EDIT: e verifica anche eventuali date di fine pubblicazione.
__________________
Qui, Quo, Qua
Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO?
Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!!
Samyorn ora è in linea   Rispondi citando
Vecchio 20-01-12, 16:51   #103 (permalink)
User
 
Data di registrazione: Oct 2009
Messaggi: 18
Selezione news

Ciao,
ho provveduto cambiando la select in
ORDER BY ID DESC LIMIT 3
Dato che il controllo effettuato sulla data di pubblicazione, non permetteva un controllo sull'orario, quindi se venivano inserite 4 news nello stesso giorno, le stesse erano inserite senza tener conto di un reale tempo di inserimento.
Grazie
frazoo non in linea   Rispondi citando
Vecchio 18-02-12, 05:49   #104 (permalink)
User Newbie
 
Data di registrazione: Feb 2012
Ubicazione: Voghera
Messaggi: 8
Thumbs up

Ciao a tutti, sono nuovo del forum.

Un doveroso ringraziamento a Samyorn@
Era proprio quello che stavo cercando per il mio sito. Per adesso l'ho provato in locale e funziona perfettamente. Davvero un'ottimo lavoro.
Grazie.

Bello trovare la pappa pronta! Se dovevo scrivermi il codice da solo facevo questa fine
rodolforizzo76 non in linea   Rispondi citando
Vecchio 20-02-12, 17:22   #105 (permalink)
User Newbie
 
Data di registrazione: Sep 2011
Ubicazione: bergamo
Messaggi: 7
Prima di tutto volevo ringraziare Samyorn per il lavoro svolto ma sopratutto per averlo condiviso.
Ora passo alla piccola richiesta,fuonziona tutto a meraviglia,vorrei capire come poter visualizzare in homepage solamente le prime righe della news,calcolando che ne visualizzo solamente una l'ultima.
Grazie anticipatamente Claudio
radacl non in linea   Rispondi citando
Rispondi
Tags: , , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 20:16.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.