Autore | Messaggio |
michelemichel Fedele
Registrato: May 18, 2005 Messaggi: 129
Località: Napoli
|
Oggetto: Blocco RANDOM HEADLINES |
|
|
Domanda: per il blocco Random Headlines è possibile specificare in che topic cercare le news? O in che argomento, eventualmente?
E la stessa cosa si può fare con il blocco ULTIME NOTIZIE (Quello che scrolla?)
|
|
Inviato:
Mer Ott 05, 2005 10:36 am |
|
|
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Citazione: | Domanda: per il blocco Random Headlines è possibile specificare in che topic cercare le news? O in che argomento, eventualmente? |
Si devi per prima cosa sapere l'id dell'argomento delle news, per recuperare l'id apri phpmyadmin e vai alla tabella _topics, topicid racchiude gli id assegnati a ogni argomento.
Ora apri il blocco block-Random_Headlines, quello che vuoi fare tu porterebbe la riduzione del codice perchè molte righe non ti servono più, cmq lascia tutto così, ti basta sostituire la variabile $topic con l'id del topic che hai preso prima.
Queste sono le due modifiche da fare tenendo come esempio che l'id che hai scelto sia il 2:
cerca:
Codice: | $row2 = $db->sql_fetchrow($db->sql_query("SELECT topicimage, topictext FROM ".$prefix."_topics WHERE topicid='$topic'")); |
modifica così
Codice: | $row2 = $db->sql_fetchrow($db->sql_query("SELECT topicimage, topictext FROM ".$prefix."_topics WHERE topicid='2'")); |
cerca:
Codice: | $result3 = $db->sql_query("SELECT sid, title FROM ".$prefix."_stories WHERE topic='$topic' $querylang ORDER BY sid DESC LIMIT 0,9"); |
modifica così
Codice: | $result3 = $db->sql_query("SELECT sid, title FROM ".$prefix."_stories WHERE topic='2' $querylang ORDER BY sid DESC LIMIT 0,9"); |
Sava e per questo blocco è tutto.
Citazione: | E la stessa cosa si può fare con il blocco ULTIME NOTIZIE (Quello che scrolla?) |
Per il blocco ultime news il procedimento è uguale
apri il file block-Ultime_Notizie.php
cerca:
Codice: | $result = sql_query("SELECT sid, title from ".$prefix."_stories order by time desc limit 10", $dbi); |
modifica così
Codice: | $result = sql_query("SELECT sid, title from ".$prefix."_stories WHERE topic='2'order by time desc limit 10", $dbi); |
Salva e anche questo è pronto.
Ciao
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Mer Ott 05, 2005 1:23 pm |
|
|
michelemichel Fedele
Registrato: May 18, 2005 Messaggi: 129
Località: Napoli
|
Oggetto: |
|
|
Grandissimo Sniffer, come al solito...
Ogni commento diventa ormai superfluo!
Appena sarà pronta la nuova veste grafica di
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login | vorrei chiederti che ne pensi! Un salutone e ancora grazie!!!
|
|
Inviato:
Mer Ott 05, 2005 5:56 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Citazione: | Appena sarà pronta la nuova veste grafica di www.michelemichele.it vorrei chiederti che ne pensi! |
Certo non vedo l'ora
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Gio Ott 06, 2005 1:06 am |
|
|
michelemichel Fedele
Registrato: May 18, 2005 Messaggi: 129
Località: Napoli
|
Oggetto: |
|
|
Sni, credo di avere un paio di problemi
1) Vorrei che mi "pescasse" solo UNA notizia, e invece me ne ritrovo due... Come devo fare?
2) Vorrei che mi visualizzasse anche un'eventuale immagine della notizia, che inserisco in TESTO (L'area che sta prima di Testo Esteso)...
Ciao e grazie ancora!
|
|
Inviato:
Mar Ott 18, 2005 3:30 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Citazione: | 1) Vorrei che mi "pescasse" solo UNA notizia, e invece me ne ritrovo due... Come devo fare? |
A dire il vero lo script ne pesca 9 se inserite , cmq puoi selezionarne solo una
Cerca:
Codice: | $result3 = $db->sql_query("SELECT sid, title FROM ".$prefix."_stories WHERE topic='2' $querylang ORDER BY sid DESC LIMIT 0,9"); |
modifica
Codice: | $result3 = $db->sql_query("SELECT sid, title FROM ".$prefix."_stories WHERE topic='2' $querylang ORDER BY sid DESC LIMIT 0,1"); |
Citazione: | 2) Vorrei che mi visualizzasse anche un'eventuale immagine della notizia, che inserisco in TESTO (L'area che sta prima di Testo Esteso)... |
Per ora non so darti una risposta dovrei andare a vedermi il codice e applicare la modifica che hai richiesto, solo che non ho il tempo materiale per farlo, oltre ai vari lavori che ho in ballo mi sono messo in mente di rifare il portale
Se puoi aspettare appena ho un pò di tempo gli do un occhiata, ciao
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Mer Ott 19, 2005 12:32 am |
|
|
michelemichel Fedele
Registrato: May 18, 2005 Messaggi: 129
Località: Napoli
|
Oggetto: |
|
|
Citazione: | Citazione: ‹ Seleziona ›
1) Vorrei che mi "pescasse" solo UNA notizia, e invece me ne ritrovo due... Come devo fare?
A dire il vero lo script ne pesca 9 se inserite Rolling Eyes, cmq puoi selezionarne solo una
Cerca:
Codice: ‹ Seleziona ›
$result3 = $db->sql_query("SELECT sid, title FROM ".$prefix."_stories WHERE topic='2' $querylang ORDER BY sid DESC LIMIT 0,9");
modifica
Codice: ‹ Seleziona ›
$result3 = $db->sql_query("SELECT sid, title FROM ".$prefix."_stories WHERE topic='2' $querylang ORDER BY sid DESC LIMIT 0,1"); |
Ma in questo modo mi seleziona sempre e solo l'ultima inserita...
|
|
Inviato:
Ven Ott 21, 2005 11:11 am |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Si così viene prelevata l'ultima news inserita in quell'argomento,
Citazione: | Ma in questo modo mi seleziona sempre e solo l'ultima inserita... | Allora non ho capito cosa stai cercando, prova a spiegarti meglio
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Ven Ott 21, 2005 1:28 pm |
|
|
michelemichel Fedele
Registrato: May 18, 2005 Messaggi: 129
Località: Napoli
|
Oggetto: |
|
|
Vorrei che me ne pescasse a caso UNA tra quelle del topic che gli indico, ma non per forza l'ultima inserita. Esempio: Topic GATTI, ci metto dentro otto notizie di gatti e lui me ne dovrebbe pescare a caso una di queste otto. Invece mi seleziona sempre e solo l'ultima news inserita in questo topic.
|
|
Inviato:
Mar Ott 25, 2005 12:11 am |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Prova in questo modo:
Codice: | $result3 = $db->sql_query("SELECT sid, title FROM ".$prefix."_stories WHERE topic='2' $querylang ORDER BY RAND() LIMIT 0,1"); |
Non ho avuto modo di testarlo, fammi sapere.
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Mar Ott 25, 2005 12:43 am |
|
|
michelemichel Fedele
Registrato: May 18, 2005 Messaggi: 129
Località: Napoli
|
Oggetto: |
|
|
Perfetto, come al solito! Grazie mille, sni! MI-TI-CO!!!
|
|
Inviato:
Mar Ott 25, 2005 1:42 am |
|
|
michelemichel Fedele
Registrato: May 18, 2005 Messaggi: 129
Località: Napoli
|
Oggetto: |
|
|
Ho risolto anche l'inserimento del TESTO. Ho fatto io la query
Citazione: | SELECT sid, title, hometext |
dopo Sid e title, ci ho messo HOME TEXT, che sarebbe la variabile che indica il testo prima del testo esteso.
Citazione: | <?php
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2002 by Francisco Burzi */
/* http://phpnuke.org */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
/* Additional security & Abstraction layer conversion */
/* 2003 chatserv */
/* http://www.nukefixes.com -- http://www.nukeresources.com */
/************************************************************************/
if (eregi("block-Random_Headlines.php", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}
global $prefix, $multilingual, $currentlang, $db, $tipath, $user, $cookie;
$r_options = "";
if (isset($cookie[4])) { $r_options .= "&mode=$cookie[4]"; }
if (isset($cookie[5])) { $r_options .= "&order=$cookie[5]"; }
if (isset($cookie[6])) { $r_options .= "&thold=$cookie[6]"; }
if ($multilingual == 1) {
$querylang = "AND (alanguage='$currentlang' OR alanguage='')"; /* the OR is needed to display stories who are posted to ALL languages */
} else {
$querylang = "";
}
$numrows = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_topics"));
if ($numrows > 1) {
$result = $db->sql_query("SELECT topicid FROM ".$prefix."_topics");
while ($row = $db->sql_fetchrow($result)) {
$topicid = intval($row['topicid']);
$topic_array .= "$topicid-";
}
$r_topic = explode("-",$topic_array);
mt_srand((double)microtime()*1000000);
$numrows = $numrows-1;
$topic = mt_rand(0, $numrows);
$topic = $r_topic[$topic];
} else {
$topic = 1;
}
$row2 = $db->sql_fetchrow($db->sql_query("SELECT topicimage, topictext FROM ".$prefix."_topics WHERE topicid='4'"));
$topicimage = $row2['topicimage'];
$topictext = $row2['topictext'];
$content .= "<table border=\"0\" width=\"100%\">";
$result3 = $db->sql_query("SELECT sid, title, hometext FROM ".$prefix."_stories WHERE topic='4' $querylang ORDER BY RAND() LIMIT 0,1");
while ($row3 = $db->sql_fetchrow($result3)) {
$sid = intval($row3['sid']);
$title = $row3['title'];
$hometext = $row3['hometext'];
$content .= "<tr><td valign=\"top\"><strong><big>·;</big></strong></td><td><a href=\"modules.php?name=News&file=article&sid=$sid$r_options\">$title</a></td></tr>";
$content .= "<tr><td valign=\"top\"></td><td>$hometext</a></td></tr>";
}
$content .= "</table>";
?> |
Questo è il codice completo, inclusi i suggerimenti che mi hai dato tu!
Sni, grazie a te sto imparando alla grande! Grazie mille! Mikey
|
|
Inviato:
Mar Ott 25, 2005 5:16 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Citazione: | Questo è il codice completo, inclusi i suggerimenti che mi hai dato tu!
Sni, grazie a te sto imparando alla grande! Grazie mille! Mikey |
Sono contento sicuramente il codice che hai riportato potrà servira anche ad altri
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Mer Ott 26, 2005 12:22 am |
|
|
michelemichel Fedele
Registrato: May 18, 2005 Messaggi: 129
Località: Napoli
|
Oggetto: |
|
|
Citazione: | Appena sarà pronta la nuova veste grafica di www.michelemichele.it vorrei chiederti che ne pensi! Un salutone e ancora grazie!!! Cool Cool |
Ciao Sni! Come ti avevo già annunciato, www.michelemichele.it è ormai pronto. Ho modificato l'aspetto grafico e ho inserito qualche chicca molto gustosa. Se ti va, puoi dargli un'occhiata. Mi fai sapere che ne pensi?
Ah, volevo un consiglio: sono su aruba, s userver Windows ( ) mi consigli una galleria immagini che non mi dia problemi?
Ciao grandissimo! Un salutone!!!
|
|
Inviato:
Mar Nov 08, 2005 11:39 am |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Citazione: | Ciao Sni! Come ti avevo già annunciato, www.michelemichele.it è ormai pronto. Ho modificato l'aspetto grafico e ho inserito qualche chicca molto gustosa. Se ti va, puoi dargli un'occhiata. Mi fai sapere che ne pensi? |
La grafica è pulita e la navigabilità all'interno del sito è buona e intuitiva, che dire hai fatto davvero un ottimo lavoro
Citazione: | Ah, volevo un consiglio: sono su aruba, s userver Windows ( ) mi consigli una galleria immagini che non mi dia problemi? |
Mmm al momento non saprei consigliartene neppure una, su server windows (Aruba) non ho mai pubblicato nulla, cmq mi informo e ti faccio sapere.
Ciao
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Mar Nov 08, 2005 1:30 pm |
|
|
|