Autore | Messaggio |
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: news alternativo |
|
|
ciao ragazzi.sto provando un nuovo modulo news che sembra essere perfetto x quello che voglio io.ha però un problema.nonostante avessi ridimensionato la larghezza dele news, cmq mi fa sparire i blocchi di destra.posto il codice nn si sa mai si riesca a risolvere:
<?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. */
/* ####zulnew 2.0 */
/* Copyright (c) 2006 */
/* */
/************************************************************************/
/* Config START */
//this is column for recent news
//This modified you can adjust news setting for each language
if ($currentlang=='italian') {
//recent news
$show=6;//recent news shown
$rcolumn=2;//recent news column
$width=100/$rcolumn;
//news archive
$limit = 5; // display how many articles per topic
$column = 2; // topics' column - default = 1
$cwidth=100/$column;
$textlenght = 100; // your news title lenght. If the title is longer than this value, it will be cut
}
else{
$show=6;//recent news shown
$rcolumn=2;//recent news column
$width=100/$rcolumn;
//news archive
$limit = 5; // display how many articles per topic
$column = 2; // topics' column - default = 1
$cwidth=100/$column;
$textlenght = 100; // your news title lenght. If the title is longer than this value, it will be cut
}
/* Config END */
$index = 1;
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
// Function to cut long text
function cut($str,$max){
$count = strlen($str);
if($count >= $max) {
for ($pos=$max;$pos>0 && ord($str[$pos-1])>=127;$pos--);
if (($max-$pos)%2 == 0)
$str = substr($str, 0, $max) . "...";
else
$str = substr($str, 0, $max+1) . "...";
return $str;
} else {
$str = "$str";
return $str;
}
}
function theindex($new_topic=0) {
global $db, $storyhome, $topicname, $topicimage, $topictext, $datetime, $user, $cookie, $nukeurl, $prefix, $multilingual, $currentlang, $width,$cwidth,$articlecomm, $sitename, $user_news,$limit, $column, $textlenght,$tipath,$topicimage,$querylang,$rcolumn,$show;
if ($multilingual == 1) {
$querylang = "AND (alanguage='$currentlang' OR alanguage='')";
} else {
$querylang = "";
}
include("header.php");
automated_news();
if ($new_topic == 0) {
$qdb = "WHERE (ihome='0' OR catid='0')";
$home_msg = "";
} else {
$qdb = "WHERE topic='$new_topic'";
$sql_a = "SELECT topictext FROM ".$prefix."_topics WHERE topicid='$new_topic'";
$result_a = $db->sql_query($sql_a);
$row_a = $db->sql_fetchrow($result_a);
$numrows_a = $db->sql_numrows($result_a);
$topic_title = $row_a[topictext];
OpenTable();
if ($numrows == 0) {
echo "<center><font class=\"title\">$sitename</font><br><br>"._NOINFO4TOPIC."<br><br>[ <a href=\"modules.php?name=News\">"._GOTONEWSINDEX."</a> | <a href=\"modules.php?name=Topics\">"._SELECTNEWTOPIC."</a> ]</center>";
} else {
echo "<center><font class=\"title\">$sitename: $topic_title</font><br><br>"
."<form action=\"modules.php?name=Search\" method=\"post\">"
."<input type=\"hidden\" name=\"topic\" value=\"$new_topic\">"
.""._SEARCHONTOPIC.": <input type=\"name\" name=\"query\" size=\"30\"> "
."<input type=\"submit\" value=\""._SEARCH."\">"
."</form>"
."[ <a href=\"index.php\">"._GOTOHOME."</a> | <a href=\"modules.php?name=Topics\">"._SELECTNEWTOPIC."</a> ]</center>";
}
CloseTable();
echo "<br>";
}
/************************************************************/
//modified by zul.,
/*****************************************************************/
$today = getdate();
$day = $today["mday"];
if ($day < 10) {
$day = "0$day";
}
$month = $today["mon"];
if ($month < 10) {
$month = "0$month";
}
$year = $today["year"];
$tdate = "$year-$month-$day";
/*************end**********************************/
$x=1;
echo"<table summary=\"Zulnews2\" width=\"100%\" style=\"height: 100%\">\n";
$sql = "SELECT sid, catid, aid, title, time, hometext, bodytext, comments, counter, topic, informant, notes, acomm, score, ratings FROM ".$prefix."_stories $qdb $querylang ORDER BY sid DESC limit $show";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$s_sid = $row[sid];
$catid = $row[catid];
$aid = $row[aid];
$title = $row[title];
$time = $row[time];
$hometext = $row[hometext];
$bodytext = $row[bodytext];
$comments = $row[comments];
$counter = $row[counter];
$topic = $row[topic];
$informant = $row[informant];
$notes = $row[notes];
$acomm = $row[acomm];
$score = $row[score];
$ratings = $row[ratings];
if ($catid > 0) {
$sql2 = "SELECT title FROM ".$prefix."_stories_cat WHERE catid='$catid'";
$result2 = $db->sql_query($sql2);
$row2 = $db->sql_fetchrow($result2);
$cattitle = $row2[title];
}
getTopics($s_sid);
formatTimestamp($time);
$subject = stripslashes($subject);
$hometext = stripslashes($hometext);
$notes = stripslashes($notes);
$introcount = strlen($hometext);
$fullcount = strlen($bodytext);
$totalcount = $introcount + $fullcount;
$c_count = $comments;
$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 (is_user($user)) {
$the_icons = " <a href=\"modules.php?name=News&file=print&sid=$s_sid\"><img src=\"modules/Zulnews/img/print.gif\" border=\"0\" alt=\""._PRINTER."\" title=\""._PRINTER."\" width=\"16\" height=\"11\"></a> <a href=\"modules.php?name=News&file=friend&op=FriendSend&sid=$s_sid\"><img src=\"modules/Zulnews/img/friend.gif\" border=\"0\" alt=\""._FRIEND."\" title=\""._FRIEND."\" width=\"16\" height=\"11\"></a>";
} else {
$the_icons = "";
}
$story_link = "<a href=\"modules.php?name=News&file=article&sid=$s_sid$r_options\">";
$morelink = "";
if ($fullcount > 0 OR $c_count > 0 OR $articlecomm == 0 OR $acomm == 1) {
$morelink .= "$story_link<img src='modules/Zulnews/img/readmore.gif' border='0' alt=\"\"></a> ";
} else {
$morelink .= "";
}
if ($articlecomm == 1 AND $acomm == 0) {
if ($c_count == 0) { $morelink .= "$story_link<img src='modules/Zulnews/img/comments.gif' border='0' alt=\"\"></a>"; } elseif ($c_count > 0) { $morelink .= "$story_link<img src='modules/Zulnews/img/comments.gif' border='0' alt=\"\"></a> $c_count"; }
}
$morelink .= "$the_icons";
$sid = $s_sid;
if ($catid != 0) {
$sql3 = "SELECT title FROM ".$prefix."_stories_cat WHERE catid='$catid'";
$result3 = $db->sql_query($sql3);
$row3 = $db->sql_fetchrow($result3);
$title1 = $row3[title];
$title = "<a href=\"modules.php?name=News&file=categories&op=newindex&catid=$catid\"><font class=\"storycat\">$title1</font></a>: $title";
$morelink .= " ";
}
$morelink = str_replace(" | ", " ", $morelink);
if( $x>$rcolumn ) { $x=1; }
if( $x==1 ) { echo "<TR style=\"height: 100%\">"; }
else { echo "<td> </td>"; }
echo "<td align=center valign=top width=\"$width%\" style=\"height: 100%\">";
//$topicimage="";
themeindex($aid, $informant, $datetime, $title, $counter, $topic, $hometext, $notes, $morelink, $topicname,$topicimage, $topictext);
echo"</td>\n";
if($x==$rcolumn) { echo "</TR><tr><td> </td></tr>"; }
$x++;
}
echo"</table>";
//modified2;; if you would like to show Zulnews just in some language just uncomment
//and set your language here in this example and uncomment the brackets far below
//for example below,if you uncomment all, the zul will not show in
//english,germany and thai language
//switch ($currentlang){
//case "english";{
//break;}
//case "germany";{
// break;}
//case "malaysian";{
//break;}
//default;{
$copy = "<A HREF=\"http://zulkiplyharun.com\" target=\"_blank\"><font class=tiny>Zulnewa 2.0</font></A>";
if ($multilingual == 1) {
$querylang = "AND (alanguage='$currentlang' OR alanguage='')";
} else {
$querylang = "";
}
$sql1 = "SELECT topicid, topicname, topictext,topicimage FROM ".$prefix."_topics where displayhome='1' ORDER BY displayorder";
$result1 = $db->sql_query($sql1);
$x = 1;
echo "\n<!-- START Zulnews 2.0 -->\n"
."<table summary=\"Zulnewslagi\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" align=\"center\">";
while ($row = $db->sql_fetchrow($result1)) {
$topicid = $row[topicid];
$topicname = $row[topicname];
$topictext = $row[topictext];
$topicimage = $row[topicimage];
$sql2 = "SELECT sid FROM ".$prefix."_stories WHERE topic=$topicid ";
$result2 = $db->sql_query($sql2);
$cnt = $db->sql_numrows($result2);
if ( $cnt > 0 ){
if( $x>$column ) { $x=1; }
if( $x==1 ) { echo "<TR>"; }
else { echo "<td> </td>"; }
echo "<td align=center valign=top width=\"$cwidth%\">";
echo "<table summary=\"Zulnews3\" border=\"0\" cellpadding=\"0\" cellspacing=\"2\" width=\"100%\" align=\"center\" bgcolor=\"#ffffff\">\n"
."<tr>\n"
// Topics
."<td></td>\n"
// Link to topic
."<td bgcolor=\"#efefef\" align=right width=\"100%\"><font color=white><a href=\"modules.php?name=News&new_topic=".$topicid."\"><b>$topictext</b></a></font> </td>\n"
."</tr>\n"
."</table>\n";
// Bold line below topic title
echo "<table summary=\"Zulnews4\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"100%\">\n"
."<tr>\n"
// Topic line's color. You could change the color code to suit your theme
."<td height=\"0\" bgcolor=\"#efefef\"><img src='modules/Zulnews/img/pixel.gif' width=1 height=1 alt=\"pixel\"></td>\n"
."</tr>\n"
."</table>\n";
$sql3= "SELECT sid, catid, aid, title,time FROM ".$prefix."_stories where topic='$topicid' ORDER BY sid DESC limit 0,$limit";
$result3 = $db->sql_query($sql3);
while ($row = $db->sql_fetchrow($result3)) {
$catid = $row[catid];
$aid = $row[aid];
$title = $row[title];
$time = $row[time];
$Y = substr($time, 0, 4);
$M = substr($time, 5, 2);
$D = substr($time, 8, 2);
// Date (D=day, M=month, Y=year) - can be changed to other format such as $M.".".$D.",".$Y;
$time = $D.".".$M.".".$Y;
echo "<table summary=\"Zulnews5\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n"
."<tr><td>\n"
."<table summary=\"Zulnews6\" border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">\n"
."<tr style=\"height:20\">\n"
."<td align=\"left\"> "
."<img src=\"modules/Zulnews/img/icon_dot.gif\" style=\"vertical-align:middle;\" alt=\"dot\">"
." <a href=\"modules.php?name=News&file=article&sid=$row[sid]$r_options\">"
.cut($title,$textlenght)
."</a> $time\n";
echo "</td>\n";
echo "</tr></table></td></tr></table>\n"
."<table summary=\"Zulnews7\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" align=\"center\">\n"
."<tr>\n"
."<td style=\"background: url('modules/Zulnews/img/dot.gif') HEIGHT=1\"></td>\n"
."</tr>\n"
."</table>\n";
}
echo "</td>";
if($x==$column) { echo "</TR><tr><td> </td></tr>"; }
$x++;
}
}
$col = $column+1;
echo "<tr><td align=right colspan=".$col.">".$copy."</td></tr></table>"
."\n<!-- END Zulnews-->\n";
//modified 2 end ;you should uncomment following 2 brackets for modified 2 to work
//}
//}
//modified
include("footer.php");
}
switch ($op) {
default:
theindex($new_topic);
break;
}
?>
|
|
Inviato:
Sab Feb 24, 2007 1:17 am |
|
|
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Sostituisci la variabile
con
Codice: | define('INDEX_FILE', true); |
Se ne vuoi provare un'altro nei
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login | trovi il blocco realizzato da Sertek.
_________________ 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:
Sab Feb 24, 2007 2:19 am |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
grazie sniffer.sei un grande come sempre.proverò anche quello di sertek.ho visto che se modifico il valore 100 i table degli articoli mi si stringono e forse mi conviene di +, ma l'altezza del campo articoli è disuniforme.come faccio a farle venirle alte uguale??
|
|
Inviato:
Sab Feb 24, 2007 11:01 am |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
grazie sniffer.il blocco di sertek va alla grande.chiaramente quel discorso dell'empty che crea è sfruttabile per tante altre cose.in home adesso praticamente ci posso mettere anche una pagina html o altro modificando...o sbaglio??? grazie miiiiiiiiiiiiiilleeeee!!!
|
|
Inviato:
Sab Feb 24, 2007 3:56 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
ciao sniffer.sto cercando di adattare il blocco x il mio template, ma ho 1 piccolo problema.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
i blocchi dovrebbero essere tutti delle stesse dimensioni, od almeno la scritta continua con le relative gif sarebbe meglio stesse sempre nella stessa posizione e cioè a fine articolo.questa dovrebbe essere la parte di codice interessata:
$content .="<td align=\"left\">$time <img src=\"images/blocks/sk-comment.gif\" width=\"16\" height=\"16\" style=\"vertical-align: middle;\" alt=\"$comments Commenti\" title=\"$comments Commenti\"> <img src=\"images/blocks/sk-read.gif\" width=\"16\" height=\"16\" style=\"vertical-align: middle;\" alt=\"$counter Letture\" title=\"$counter Letture\"> $morelink</td>\n";
$content .="</tr>\n</table>\n<br></td>\n";
o ho cappellato??
|
|
Inviato:
Sab Feb 24, 2007 11:44 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Devi impostare una dimensione fissa alla tabella
cerca:
Codice: | if ($immagine == '1') {
$content .="<td valign=\"top\"><a href=\"modules.php?name=News&new_topic=$topic\"> |
e aggiungi la dimensione che desideri esempio
Codice: | if ($immagine == '1') {
$content .="<td valign=\"top\" height=\"150\"><a href=\"modules.php?name=News&new_topic=$topic\"> |
_________________ 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:
Dom Feb 25, 2007 1:11 am |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
grazie sniffer.le tabelle sono tutte uguali, tranne quelle in cui il campo articoli è + lungo, ma la scritta continua come d'altronde le gif nn si possono mettere sempre in basso a fine riquadro del blocco?grazie ancora.
|
|
Inviato:
Dom Feb 25, 2007 1:22 am |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Si allora devi separare le tabelle
cerca:
Codice: | $content .="<table width=\"100%\" border=\"0\" cellspacing=\"1\">\n"; |
sostituiscila con questa:
Codice: | $content .="<table width=\"100%\" height=\"200\" border=\"0\" cellspacing=\"1\">\n"; |
Il valore height=\"200\" è solo indicativo.
cerca:
Codice: | $content .="<td bgcolor=\"$bgcolor4\"><img src=\"images/blocks/sk-bull.gif\" width=\"9\" height=\"9\" style=\"vertical-align: middle;\" alt=\"\"> <font class=\"block-title\">$story_link $title</a></font></td>\n"; |
sostituiscila con questa:
Codice: | $content .="<td valign=\"top\" bgcolor=\"$bgcolor4\"><img src=\"images/blocks/sk-bull.gif\" width=\"9\" height=\"9\" style=\"vertical-align: middle;\" alt=\"\"> <font class=\"block-title\">$story_link $title</a></font></td>\n"; |
cerca:
Codice: | $content .="<td valign=\"top\">$hometext<br><br>\n</td>\n";
}
$content .="</tr>\n";
$content .="<tr>\n"; |
sostituiscila con questa:
Codice: | $content .="<td valign=\"top\">$hometext<br><br>\n</td>\n";
}
$content .="</tr>\n";
$content .="</table><table><tr>\n"; |
Dovrebbe essere tutto, 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:
Dom Feb 25, 2007 1:38 am |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
la modifica è perfetta e ti ringrazio del tempo che ti sto facendo perdere....però la scritta continua e le gif nn vocgliono saperne di andare a finire in basso a fine riquadro....x il resto è perfetto.
|
|
Inviato:
Dom Feb 25, 2007 2:03 am |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Sei sicuro di avere fatto la modifica correttamente? ho provato in locale sia la modifica sia le news che hai inserito sul tuo sito e a me funziona correttamente, le icone e la scritta continua sono in fondo alla tabella.
Devi tenere presente che se hai impostato 200 come dimensione massima e le news superano questo valore allora il problema si rimanifesta.
_________________ 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:
Dom Feb 25, 2007 12:38 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
allora è chiaro il motivo.forse è xè le ho impostate a 150.adeso provo ad aumentare il valore e vediamo se si allineano tutte.
|
|
Inviato:
Dom Feb 25, 2007 12:57 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
Inviato:
Dom Feb 25, 2007 1:37 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
sniffer ho un problema(tipo houston abbiam oun problema ).nn avevo testato il blocco di sertek x le news programmate(se ricordi già aggiustammo il news tradizionale x il discorso di xxx scrive....).nn funzionano.cioè superato l'orario rimane sempre in attesa.
|
|
Inviato:
Gio Mar 08, 2007 9:08 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
francescodelv ha scritto: | sniffer ho un problema(tipo houston abbiam oun problema ).nn avevo testato il blocco di sertek x le news programmate(se ricordi già aggiustammo il news tradizionale x il discorso di xxx scrive....).nn funzionano.cioè superato l'orario rimane sempre in attesa. |
Non credo dipenda dal blocco hai provato a vedere se le news programmate nel modulo di default si vedono?
_________________ 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 Mar 09, 2007 2:12 am |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
si sniffer, col modulo di default vanno....cmq nn fa niente.il blocco di sertek cmq è funzionale, quindi eviterò di programmarle.
|
|
Inviato:
Ven Mar 09, 2007 9:55 am |
|
|
|