Espansione serverfarm: siglato accordo per raddoppio banda!


1 utente stanno visualizzando questa discussione: (0 membri, e 1 visitatore).
 
Valutazione discussione:
  • 0 voti - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
miniatura immagine
03-02-2010, 17:38
Messaggio: #11
RE: miniatura immagine
boh Big Grin
cioè da solo quel codice non saprei, quello crea solo il link, non la pagina.
Tra l'altro non ho ancora capito cosa vuoi fare Big Grin vuoi aprire la notizia in una nuova pagina, ma differente... differente in cosa?

[email protected] ha i poteri della super mucca
________
: http://it.linkedin.com/in/pirosauro - Website (offline)
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
03-02-2010, 17:45
Messaggio: #12
RE: miniatura immagine
Cliccando sul titolo della notizia in fondo all'home di un sito, fa allungare la pagina mostrando anche il corpo del messaggio.

Io vorrei che si aprisse una nuova pagina (bianca) con il corpo della notizia.

Se provo ad inserire target="_blank" al codice che ho incollato sopra, cliccando sul titolo della notizia, mi crea una nuova pagina Home identica a quella di prima con la notizia sotto il titolo (quindi sempre nella stessa posizione). Facendo così non risolvo nulla... perché io mi voglio sbarazzare della pagina iniziale Home!
Voglio (vorrei a questo punto) che la notizia si "staccasse" dalla home.

Undecided

Il mio nuovo sito hosted by w4w: elisabettaricci.it: http://www.elisabettaricci.it
La mia associazione occhiettineri.it: http://www.occhiettineri.it
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
03-02-2010, 17:49
Messaggio: #13
RE: miniatura immagine
Non so, posto qui l'intera pagina che gestisce la visualizzazione delle news... all'interno trovi anche quelle due righe della funzione [link]

Codice PHP:
<?PHP


do{ // Used if we want to display some error to the user and halt the rest of the script

$user_query cute_query_string($QUERY_STRING, array( "comm_start_from","start_from""archive""subaction""id""ucat"));
$user_post_query cute_query_string($QUERY_STRING, array( "comm_start_from""start_from""archive""subaction""id""ucat"), "post");
//################################################################################​####################################
//                         Define Categories
//################################################################################​####################################
$cat_lines file("$cutepath/data/category.db.php");
foreach(
$cat_lines as $single_line){
        
$cat_arr explode("|"$single_line);
    
$cat[$cat_arr[0]] = $cat_arr[1];
    
$cat_icon[$cat_arr[0]]=$cat_arr[2];
}



///////////////////////////////////////////////////////
// Function:         Category ID to Name
// Description:      convert to category name from ID
if ( !function_exists('catid2name') )
{

function 
catid2name($thecat){
          global 
$cat;

          if(
strstr($thecat,',')){
                
$thecat_arr explode(',',$thecat);
                foreach(
$thecat_arr as $single_thecat){
                        if(
$thecat_not_first){ $thecat_str .= ', '$cat[$single_thecat]; }
                        else{ 
$thecat_str .= $cat[$single_thecat]; }

                        
$thecat_not_first TRUE;
                }

                return 
$thecat_str;

          }else{
                return 
$cat[$thecat];
          }

}

}

//################################################################################​####################################
//                         Define Users
//################################################################################​####################################
$all_users file("$cutepath/data/users.db.php");
foreach(
$all_users as $user)
{
        if(!
eregi("<\?",$member_db_line)){
                
$user_arr explode("|",$user);
                        if(
$user_arr[4] != "")
                            {
                                    if(
$user_arr[7] != and $user_arr[5] != ""){ $my_names[$user_arr[2]] = "<a href=\"mailto:$user_arr[5]\">$user_arr[4]</a>"; }
                                        else{ 
$my_names[$user_arr[2]] = "$user_arr[4]"; }
                    
$name_to_nick[$user_arr[2]] = $user_arr[4];
                            }
                                else
                            {
                                    if(
$user_arr[7] != and $user_arr[5] != ""){ $my_names[$user_arr[2]] = "<a href=\"mailto:$user_arr[5]\">$user_arr[2]</a>"; }
                                        else{ 
$my_names[$user_arr[2]] = "$user_arr[2]"; }
                    
$name_to_nick[$user_arr[2]] = $user_arr[2];
                }

                if(
$user_arr[7] != 1){ $my_mails[$user_arr[2]] = $user_arr[5]; }
                else{ 
$my_mails[$user_arr[2]] = ""; }
                
$my_passwords[$user_arr[2]] = $user_arr[3];
                                
$my_users[] = $user_arr[2];
    }
}
//################################################################################​####################################
//                         Activate Postponed Articles
//################################################################################​####################################


ResynchronizePostponed();

//################################################################################​####################################
//                         Auto-Archive Function
//################################################################################​####################################

if($config_auto_archive == "yes"){
   
ResynchronizeAutoArchive();
}

//################################################################################​####################################
//                         Add Comment
//################################################################################​####################################
if($allow_add_comment){

        
$name trim($name);
        
$mail trim($mail);
    
$id = (int) $id;  // Yes it's stupid how I didn't thought about this :/

    //----------------------------------
    // Check the lenght of comment, include name + mail
    //----------------------------------

        
if( strlen($name) > 50 ){
               echo
"<div style=\"text-align: center;\">Your name is too long!</div>";
                
$CN_HALT TRUE;
                break 
1;
        }
        if( 
strlen($mail) > 50){
               echo
"<div style=\"text-align: center;\">Your e-mail is too long!</div>";
                
$CN_HALT TRUE;
                break 
1;
        }
        if( 
strlen($comments) > $config_comment_max_long and $config_comment_max_long != "" and $config_comment_max_long != "0"){
               echo
"<div style=\"text-align: center;\">Your comment is too long!</div>";
                
$CN_HALT TRUE;
                break 
1;
        }

    
//----------------------------------
    // Get the IP
    //----------------------------------
        
$foundip TRUE;
        if (
getenv("HTTP_CLIENT_IP")) $ip getenv("HTTP_CLIENT_IP");
        else if(
getenv("REMOTE_ADDR")) $ip getenv("REMOTE_ADDR");
        else if(
getenv("HTTP_X_FORWARDED_FOR")) $ip getenv("HTTP_X_FORWARDED_FOR");
        else {
$ip "not detected"$foundip FALSE;}

        if( !
$foundip or !preg_match("/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/""$ip") ){ $ip "not detected"$foundip FALSE;}    //ensure that what we have is a real IP
    //----------------------------------
    // Flood Protection
    //----------------------------------
    
if($config_flood_time != and $config_flood_time != "" ){
        if(
flooder($ip$id) == TRUE ){
                echo(
"<div style=\"text-align: center;\">Flood protection activated !!!<br />you have to wait $config_flood_time seconds after your last comment before posting again at this article.</div>");
                         
$CN_HALT TRUE;
             break 
1;
                }
    }

    
//----------------------------------
    // Check if IP is blocked
    //----------------------------------
    
$blockip FALSE;
    
$old_ips file("$cutepath/data/ipban.db.php");
    
$new_ips fopen("$cutepath/data/ipban.db.php""w");
    @
flock ($new_ips,2);
    foreach(
$old_ips as $old_ip_line){
            
$ip_arr explode("|"$old_ip_line);

        
//implemented wildcard match
            
$ip_check_matches 0;
            
$db_ip_split explode("."$ip_arr[0]);
            
$this_ip_split explode("."$ip);

            for(
$i_i=0;$i_i<4;$i_i++){
//            echo"IF $this_ip_split[$i_i] == $db_ip_split[$i_i] or $db_ip_split[$i_i] == '*'<br>";
                
if ($this_ip_split[$i_i] == $db_ip_split[$i_i] or $db_ip_split[$i_i] == '*') {
                    
$ip_check_matches += 1;
                }

            }

            if (
$ip_check_matches == 4) {
                        
$countblocks $ip_arr[1] = $ip_arr[1] + 1;
                        
fwrite($new_ips"$ip_arr[0]|$countblocks||\n"); $blockip TRUE;
            } else {
                        
fwrite($new_ips$old_ip_line);
            }

    }
    @
flock ($new_ips,3);
    
fclose($new_ips);
    if(
$blockip){
            echo(
"<div style=\"text-align: center;\">Sorry but you have been blocked from posting comments</div>");
         
$CN_HALT TRUE;
     break 
1;
    }

    
//----------------------------------
    // Check if the name is protected
    //----------------------------------
    
$is_member FALSE;
    foreach(
$all_users as $member_db_line)
    {
        if(!
eregi("<\?",$member_db_line) and $member_db_line != ""){
                        
$user_arr explode("|",$member_db_line);

            
//if the name is protected
            
if((strtolower($user_arr[2]) == strtolower($name) or strtolower($user_arr[4]) == strtolower($name)) and    ($user_arr[3] != $CNpass and $user_arr[3] != md5($password))    and $name != "")
                {
                                
//$comments         = replace_comment("add", $comments); //commented because will mess up the <br />
                                
$comments        preg_replace(array("'\"'""'\''""''"), array("&quot;""'"""), $comments);
                            
$name                replace_comment("add"preg_replace("/\n/""",$name));
                                
$mail                 replace_comment("add"preg_replace("/\n/""",$mail));


             echo
"<div style=\"text-align: center;\">This name is owned by a registered user and you must enter password to use it<br />
             <form name=passwordForm id=passwordForm method=\"post\" action=\"\">
             Password: <input type=\"password\" name=\"password\" />
             <input type=\"hidden\" name=\"name\" value=\"$name\" />
             <input type=\"hidden\" name=\"comments\" value=\"$comments\" />
             <input type=\"hidden\" name=\"mail\" value=\"$mail\" />
             <input type=\"hidden\" name=\"ip\" value=\"$ip\" />
             <input type=\"hidden\" name=\"subaction\" value=\"addcomment\" />
             <input type=\"hidden\" name=\"show\" value=\"$show\" />
             <input type=\"hidden\" name=\"ucat\" value=\"$ucat\" />
             $user_post_query
             <input type=\"submit\" /> \n <br>
             <input type=\"checkbox\" name=\"CNrememberPass\" value=1 /> Remember password in cookie (md5 format)
             </form>
              </div>"
;
                         
$CN_HALT TRUE;
             break 
2;

                }

            if(
strtolower($user_arr[2]) == strtolower($name)) $is_member TRUE;

                
//----------------------------------
                // Member wants to save his pass in cookie ?
                //----------------------------------
                    
if($CNrememberPass == 1){
                                if(
file_exists("$cutepath/remember.js")){
                                    echo
"<script type=\"text/javascript\" src=\"$config_http_script_dir/remember.js\"></script>";
                                    echo
"<script>CNRememberPass('".md5($password)."')</script>";
                                }
                                }

        }
        }

    
//----------------------------------
    // Check if only members can comment
    //----------------------------------
        
if($config_only_registered_comment == "yes" and !$is_member){
            echo
"<div style=\"text-align: center;\">Sorry but only registered users can post comments, and '".htmlspecialchars($name)."' is not recognized as valid member.</div>";
                         
$CN_HALT TRUE;
             break 
1;
    }

    
//----------------------------------
    // Wrap the long words
    //----------------------------------
    
if($config_auto_wrap 1){
        
$comments_arr explode("\n"$comments);
        foreach(
$comments_arr as $line){
                
$wraped_comm .= ereg_replace("([^ \/\/]{".$config_auto_wrap."})","\\1\n"$line) ."\n";
        }
            if(
strlen($name) > $config_auto_wrap){ $name substr($name0$config_auto_wrap)." ..."; }
    
$comments $wraped_comm;
    }



    
//----------------------------------
    // Do some validation check 4 name, mail..
    //----------------------------------
    
$comments         replace_comment("add"$comments);
    
$name                replace_comment("add"preg_replace("/\n/""",$name));
        
$mail                 replace_comment("add"preg_replace("/\n/""",$mail));

    if(
$name == " " or $name == ""){
            echo(
"<div style=\"text-align: center;\">You must enter name.<br /><a href=\"javascript:history.go(-1)\">go back</a></div>");
                
$CN_HALT TRUE;
                break 
1;
        }
    if(
$mail == " " or $mail == ""){ $mail "none"; }
    else{ 
$ok FALSE;
          if(
preg_match("/^[\.A-z0-9_\-\+]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/"$mail)) $ok TRUE;
        elseif(
$config_allow_url_instead_mail == "yes" and preg_match("/((http(s?):\/\/)|(www\.))([\w\.]+)([\/\w+\.-?]+)/"$mail)) $ok TRUE;
        elseif(
$config_allow_url_instead_mail != "yes"){
                echo(
"<div style=\"text-align: center;\">This is not a valid e-mail<br /><a href=\"javascript:history.go(-1)\">go back</a></div>");
                        
$CN_HALT TRUE;
                        break 
1;
        }
                else{
                echo(
"<div style=\"text-align: center;\">This is not a valid e-mail or site URL<br /><a href=\"javascript:history.go(-1)\">go back</a></div>");
                        
$CN_HALT TRUE;
                        break 
1;
        }
    }

    if(
$comments == ""){
            echo(
"<div style=\"text-align: center;\">Sorry but the comment can not be blank<br /><a href=\"javascript:history.go(-1)\">go back</a></div>");
                        
$CN_HALT TRUE;
                        break 
1;
    }

    
$time time()+($config_date_adjust*60);

    
//----------------------------------
    // Add The Comment ... Go Go GO!
    //----------------------------------

    
$old_comments file("$comm_file");
    
$new_comments fopen("$comm_file""w");
    @
flock ($new_comments,2);
    
$found FALSE;
    foreach(
$old_comments as $old_comments_line)
    {
     
$old_comments_arr explode("|>|"$old_comments_line);
     if(
$old_comments_arr[0] == $id)
     {
        
$old_comments_arr[1] = trim($old_comments_arr[1]);
        
fwrite($new_comments"$old_comments_arr[0]|>|$old_comments_arr[1]$time|$name|$mail|$ip|$comments||\n");
        
$found TRUE;
     }else{
        
fwrite($new_comments$old_comments_line);
        
//if we do not have the news ID in the comments.txt we are not doing anything (see comment below) (must make sure the news ID is valid)
     
}
    }
    if(!
$found){
            
/* // do not add comment if News ID is not found \\ fwrite($new_comments, "$id|>|$time|$name|$mail|$ip|$comments||\n");*/

                
echo("<div style=\"text-align: center;\">CuteNews did not added your comment because there is some problem with the comments database.<br /><a href=\"javascript:history.go(-1)\">go back</a></div>");
                        
$CN_HALT TRUE;
                        break 
1;
    }
    @
flock ($new_comments,3);
    
fclose($new_comments);

    
//----------------------------------
    // Sign this comment in the Flood Protection
    //----------------------------------
    
if($config_flood_time != "0" and $config_flood_time != "" ){

            
$flood_file fopen("$cutepath/data/flood.db.php""a");
            @
flock ($flood_file,2);
        
fwrite($flood_filetime()."|$ip|$id|\n");
            @
flock ($flood_file,3);
        
fclose($flood_file);
    }
    
//----------------------------------
    // Notify for New Comment ?
    //----------------------------------

    
if($config_notify_comment == "yes" and $config_notify_status == "active"){
       
send_mail("$config_notify_email""CuteNews - New Comment Added""New Comment was added by $name:\n--------------------------$comments");
    }

echo 
"<script type=\"text/javascript\">window.location=\"$PHP_SELF?subaction=showfull&id=$id&ucat=$ucat&archive=$archive&start_from=$start_from&$user_query\";</script>";
}
//################################################################################​####################################
//                 Show Full Story
//################################################################################​####################################
if($allow_full_story){

   if(!
file_exists($news_file)){ die("Error!<br>news file does not exists!"); }
   
$all_active_news file("$news_file");

    foreach(
$all_active_news as $active_news)
    {
        
$news_arr explode("|"$active_news);
        if(
$news_arr[0] == $id and (!$catid or $catid == $news_arr[6]))
        {
            
$found TRUE;
            if(
$news_arr[4] == "" and (!eregi("\{short-story\}"$template_full)) ){ $news_arr[4] = $news_arr[3]; }

            if(
$my_names[$news_arr[1]]){ $my_author $my_names[$news_arr[1]]; }
                    else{ 
$my_author $news_arr[1]; }

                        
$output str_replace("{title}"$news_arr[2], $template_full);
                        
$output str_replace("{date}"date($config_timestamp_active$news_arr[0]), $output);
                        
$output str_replace("{author}"$my_author$output);
                        
$output str_replace("{short-story}"$news_arr[3], $output);
                        
$output str_replace("{full-story}"$news_arr[4], $output);
                if(
$news_arr[5] != ""){$output str_replace("{avatar}""<img alt=\"\" src=\"$news_arr[5]\" style=\"border: none;\" />"$output); }
                else{ 
$output str_replace("{avatar}"""$output); }
                        
$output str_replace("{avatar-url}""$news_arr[5]"$output);
                        
$output str_replace("{comments-num}"countComments($news_arr[0], $archive), $output);
                        
$output str_replace("{category}"catid2name($news_arr[6]), $output);
                        
$output str_replace("{category-id}"$news_arr[6], $output);
                        if(
$cat_icon[$news_arr[6]] != ""){ $output str_replace("{category-icon}""<img style=\"border: none;\" alt=\"".$cat[$news_arr[6]]." icon\" src=\"".$cat_icon[$news_arr[6]]."\" />"$output); }
                        else{ 
$output str_replace("{category-icon}"""$output); }

                    if(
$config_comments_popup == "yes"){
                                
$output str_replace("[com-link]","<a href=\"#\" onclick=\"window.open('$config_http_script_dir/show_news.php?subaction=showcomments&amp;template=$template&amp;id=$news_arr[0]&amp;archive=$archive&amp;start_from=$my_start_from&amp;ucat=$news_arr[6]', '_News', '$config_comments_popup_string');return false;\">"$output);
                        }else{
                                
$output str_replace("[com-link]","<a href=\"$PHP_SELF?subaction=showcomments&amp;id=$news_arr[0]&amp;archive=$archive&amp;start_from=$my_start_from&amp;ucat=$news_arr[6]&amp;$user_query\">"$output);
                        }
                        
$output str_replace("[/com-link]","</a>"$output);
                        
$output str_replace("{author-name}"$name_to_nick[$news_arr[1]], $output);

            if(
$my_mails[$news_arr[1]] != ""){
                
$output str_replace("[mail]","<a href=\"mailto:".$my_mails[$news_arr[1]]."\">"$output);
                
$output str_replace("[/mail]","</a>"$output);
                        }else{
                
$output str_replace("[mail]",""$output);
                
$output str_replace("[/mail]",""$output);
            }
                        
$output str_replace("{news-id}"$news_arr[0], $output);
                        
$output str_replace("{archive-id}"$archive$output);
                        
$output str_replace("{php-self}"$PHP_SELF$output);
                        
$output str_replace("{cute-http-path}"$config_http_script_dir$output);


                        
$output replace_news("show"$output);

                        echo 
$output;
        }
        }
        if(!
$found){

        
//
        // Article ID was not found, if we have not specified an archive -> try to find the article in some archive.
        //

        // Auto-Find ID In archives
        //----------------------------------------------------------------------

if(!$archive or $archive == ''){
        
//get all archives. (if any) and fit our lost id in the most propper archive.
        
$lost_id $id;
        
$all_archives FALSE;
        
$hope_archive FALSE;

        if(!
$handle opendir("$cutepath/data/archives")){ echo("<!-- Can not open directory $cutepath/data/archives --> "); }
        while (
false !== ($file readdir($handle)))
        {
         if(
$file != "." and $file != ".." and !is_dir("./data/archives/$file") and eregi("news.arch"$file))
         {
            
$file_arr explode("."$file);
            
$all_archives[] = $file_arr[0];
         }
        }
        
closedir($handle);


     if(
$all_archives){
        
sort($all_archives);
        if(isset(
$all_archives[1])){
        foreach(
$all_archives as $this_archive){
                if(
$this_archive $lost_id){ $hope_archive $this_archive; break;}
        }
        }else{
                  if(
$all_archives[0] > $lost_id){ $hope_archive $all_archives[0]; break;}
        }
     }
}

if(
$hope_archive){
echo
"
<center>You are now being redirected to the article in our archives<br>if the redirection fails, please <a href=\"$PHP_SELF?start_from=$start_from&ucat=$ucat&subaction=$subaction&id=$id&archive=$hope_archive&$user_query\">click here</a></center>
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Lets hope the archive id is correct.
window.location=\"$PHP_SELF?start_from=$start_from&ucat=$ucat&subaction=$subaction&id=$id&archive=$hope_archive&$user_query\";
// -->
</script>"
;
}else{
      echo(
"<div style=\"text-align: center;\">Can not find an article with id: <strong>". @(int) htmlspecialchars($id)."</strong></div>");
}


                
$CN_HALT TRUE;
                break 
1;
    }
}
//################################################################################​####################################
//                 Show Comments
//################################################################################​####################################
if($allow_comments){


    
$comm_per_page $config_comments_per_page;

        
$total_comments 0;
        
$showed_comments 0;
        
$comment_number 0;
        
$showed 0;
        
$all_comments file("$comm_file");

        foreach(
$all_comments as $comment_line)
        {
                
$comment_line trim($comment_line);
                
$comment_line_arr explode("|>|"$comment_line);
                if(
$id == $comment_line_arr[0])
                {
                        
$individual_comments explode("||"$comment_line_arr[1]);

                        
$total_comments = @count($individual_comments) - 1;

            
//show the page with our new comment, if we just added one
            /* causes some problems, will be updated !!!
                        if($allow_add_comment and true){
                                $comm_start_from = $total_comments-1;
                                if($config_reverse_comments == "yes"){
                                        $comm_start_from = 0;
                                }
                        }
                        */

            
$iteration 0;
            if(
$config_reverse_comments == "yes"){$iteration count($individual_comments)+1$individual_comments array_reverse($individual_comments); }

            foreach(
$individual_comments as $comment)
                        {
                                if(
$config_reverse_comments == "yes") { $iteration --; }
                                else{ 
$iteration ++; }


                                
$comment_arr explode("|"$comment);
                                if(
$comment_arr[0] != "")
                                {

                                if(isset(
$comm_start_from) and $comm_start_from != ""){
                                        if(
$comment_number $comm_start_from){ $comment_number++; continue; }
                                    elseif(
$showed_comments == $comm_per_page){  break; }
                                }

                        
$comment_number ++;
                                        
$comment_arr[4] = stripslashes(rtrim($comment_arr[4]));

                                        if(
$comment_arr[2] != "none"){
                        if( 
preg_match("/^[\.A-z0-9_\-\+]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/"$comment_arr[2])){ $url_target "";$mail_or_url "mailto:"; }
                        else{
                            
$url_target "target=\"_blank\"";
                            
$mail_or_url "";
                            if(
substr($comment_arr[2],0,3) == "www"){ $mail_or_url "http://"; }
                                                }

                            
$output str_replace("{author}""<a $url_target href=\"$mail_or_url".stripslashes($comment_arr[2])."\">".stripslashes($comment_arr[1])."</a>"$template_comment);
                    }
                                        else{ 
$output str_replace("{author}"$comment_arr[1], $template_comment); }

                        
$comment_arr[4] = preg_replace("/\b((http(s?):\/\/)|(www\.))([\w\.]+)([&-~\%\/\w+\.-?]+)\b/i""<a href=\"http$3://$4$5$6\" target=\"_blank\">$2$4$5$6</a>"$comment_arr[4]);
                        
$comment_arr[4] = preg_replace("/([\w\.]+)(@)([-\w\.]+)/i""<a href=\"mailto:$0\">$0</a>"$comment_arr[4]);


                                        
$output str_replace("{mail}""$comment_arr[2]",$output);
                                        
$output str_replace("{date}"date($config_timestamp_comment$comment_arr[0]),$output);
                                        
$output str_replace("{comment-id}"$comment_arr[0],$output);
                                        
$output str_replace("{comment}""<a name=\"".$comment_arr[0]."\"></a>$comment_arr[4]",$output);
                                        
$output str_replace("{comment-iteration}"$iteration ,$output);

                                        
$output replace_comment("show"$output);
                                        echo 
$output;
                                        
$showed_comments++;
                                        if(
$comm_per_page != and $comm_per_page == $showed_comments){ break; }
                                }
                        }
                }
        }

    
//----------------------------------
    // Prepare the Comment Pagination
    //----------------------------------

    
$prev_next_msg $template_comments_prev_next;

    
// Previous link
    
if(isset($comm_start_from) and $comm_start_from != "" and $comm_start_from 0){
            
$prev $comm_start_from $comm_per_page;
        
$prev_next_msg preg_replace("'\[prev-link\](.*?)\[/prev-link\]'si""<a href=\"$PHP_SELF?comm_start_from=$prev&amp;archive=$archive&amp;subaction=showcomments&amp;id=$id&amp;ucat=$ucat&amp;$user_query\">\\1</a>"$prev_next_msg);
    }else{ 
$prev_next_msg preg_replace("'\[prev-link\](.*?)\[/prev-link\]'si""\\1"$prev_next_msg); $no_prev TRUE; }

    
// Pages
        
if($comm_per_page){
    
$pages_count = @ceil($total_comments/$comm_per_page);
    
$pages_start_from 0;
    
$pages "";
    for(
$j=1;$j<=$pages_count;$j++){
        if(
$pages_start_from != $comm_start_from){ $pages .= "<a href=\"$PHP_SELF?comm_start_from=$pages_start_from&amp;archive=$archive&amp;subaction=showcomments&amp;id=$id&amp;ucat=$ucat&amp;$user_query\">$j</a> "; }
                else{ 
$pages .= " <strong>$j</strong> "; }
        
$pages_start_from += $comm_per_page;
        }
        
$prev_next_msg str_replace("{pages}"$pages$prev_next_msg);
        }

    
// Next link
    
if($comm_per_page $total_comments and $comment_number $total_comments){
        
$prev_next_msg preg_replace("'\[next-link\](.*?)\[/next-link\]'si""<a href=\"$PHP_SELF?comm_start_from=$comment_number&amp;archive=$archive&amp;subaction=showcomments&amp;id=$id&amp;ucat=$ucat&amp;$user_query\">\\1</a>"$prev_next_msg);
    }else{ 
$prev_next_msg preg_replace("'\[next-link\](.*?)\[/next-link\]'si""\\1"$prev_next_msg); $no_next TRUE;}

    if        (!
$no_prev or !$no_next){
            echo 
$prev_next_msg;
    }



        
$template_form str_replace("{config_http_script_dir}""$config_http_script_dir"$template_form);
    
//----------------------------------
    // Check if the remember script exists
    //----------------------------------
    
$CN_remember_include '';
    
$CN_remember_form '';
    if(
file_exists("$cutepath/remember.js")){
            
$CN_remember_include "<script type=\"text/javascript\" src=\"$config_http_script_dir/remember.js\"></script><script>CNreadCookie();</script>";
            
$CN_remember_form "onsubmit=\"return CNSubmitComment()\"";
    }


    
$smilies_form "\n<script type=\"text/javascript\">
        //<![CDATA[
        function insertext(text){
        document.comment.comments.value+=\" \"+ text;
        document.comment.comments.focus();
        }
        //]]></script>
        <noscript>Your browser is not Javascript enable or you have turn it off. We recommend you to activate, otherwise you will have to enter the emoticons representations manually.
        </noscript>"
.insertSmilies('short'FALSE);

    
$template_form str_replace("{smilies}"$smilies_form$template_form);

    echo
"<form  $CN_remember_form  method=\"post\" name=\"comment\" id=\"comment\" action=\"\">".$template_form."<div><input type=\"hidden\" name=\"subaction\" value=\"addcomment\" /><input type=\"hidden\" name=\"ucat\" value=\"$ucat\" /><input type=\"hidden\" name=\"show\" value=\"$show\" />$user_post_query</div></form>
                    \n $CN_remember_include"
;

}
//################################################################################​####################################
//                 Active News
//################################################################################​####################################

if($allow_active_news){

        
$all_news file("$news_file");
    if(
$reverse == TRUE){ $all_news array_reverse($all_news); }

    
$count_all 0;
    if(isset(
$category) and $category != ""){
          foreach(
$all_news as $news_line){

          
$news_arr explode("|"$news_line);

          
$is_in_cat FALSE;
          if(
strstr($news_arr[6],',')){ //if the article is in multiple categories
//                echo"<br>$news_arr[0] item is multy<br>";
                
$this_cats_arr explode(',',$news_arr[6]);
                foreach(
$this_cats_arr as $this_single_cat){
//                        echo"<br>if we want $this_single_cat ";
                        
if($requested_cats and $requested_cats[$this_single_cat] == TRUE){ $is_in_cat=TRUE;}
                }

          }else{
//                        echo"<br>$news_arr[0] item is single<br>";
//                        echo"<br>if we want $news_arr[6] ";
                        
if($requested_cats and $requested_cats[$news_arr[6]] == TRUE){ $is_in_cat=TRUE;}
          }


          if(
$is_in_cat){ $count_all ++; }
          else{ continue; }


          }
    }else{ 
$count_all count($all_news); }

    
$i 0;
    
$showed 0;
    
$repeat TRUE;
    
$url_archive $archive;
    while(
$repeat != FALSE){

          foreach(
$all_news as $news_line){

          
$news_arr explode("|"$news_line);





          
$is_in_cat FALSE;
          if(
strstr($news_arr[6],',')){ //if the article is in multiple categories
                
$this_cats_arr explode(',',$news_arr[6]);
                foreach(
$this_cats_arr as $this_single_cat){
                        if(
$requested_cats and $requested_cats[$this_single_cat] == TRUE){ $is_in_cat=TRUE;}
                }

          }else{
                        if(
$requested_cats and $requested_cats[$news_arr[6]] == TRUE){ $is_in_cat=TRUE;}
          }

          if(!
$is_in_cat and $category != '' and isset($category)){ continue; }





        if(isset(
$start_from) and $start_from != ""){
                if(
$i $start_from){ $i++; continue; }
            elseif(
$showed == $number){  break; }
        }

        if(
$my_names[$news_arr[1]]){ $my_author $my_names[$news_arr[1]]; }
        else{ 
$my_author $news_arr[1]; }

        
$output $template_active;
        
$output str_replace("{title}"$news_arr[2], $output);
        
$output str_replace("{author}"$my_author$output);
        if(
$news_arr[5] != ""){$output str_replace("{avatar}""<img alt=\"\" src=\"$news_arr[5]\" style=\"border: none;\" />"$output); }
        else{ 
$output str_replace("{avatar}"""$output); }
                
$output str_replace("{avatar-url}""$news_arr[5]"$output);
        
$output str_replace("[link]","<a href=\"$PHP_SELF?subaction=showfull&amp;id=$news_arr[0]&amp;archive=$archive&amp;start_from=$my_start_from&amp;ucat=$news_arr[6]&amp;$user_query\">"$output);
        
$output str_replace("[/link]","</a>"$output); 
        
$output str_replace("{comments-num}"countComments($news_arr[0], $archive), $output);
        
$output str_replace("{short-story}"$news_arr[3], $output);
        
$output str_replace("{full-story}"$news_arr[4], $output);
                
$output str_replace("{category}"catid2name($news_arr[6]), $output);
                
$output str_replace("{category-id}"$news_arr[6], $output);
                if(
$cat_icon[$news_arr[6]] != ""){ $output str_replace("{category-icon}""<img alt=\"".$cat[$news_arr[6]]." icon\" style=\"border: none;\" src=\"".$cat_icon[$news_arr[6]]."\" />"$output); }
                else{ 
$output str_replace("{category-icon}"""$output); }

                
$output str_replace("{author-name}"$name_to_nick[$news_arr[1]], $output);

         if(
$my_mails[$news_arr[1]] != ""){
             
$output str_replace("[mail]","<a href=\"mailto:".$my_mails[$news_arr[1]]."\">"$output);
             
$output str_replace("[/mail]","</a>"$output);
                }else{
             
$output str_replace("[mail]",""$output);
             
$output str_replace("[/mail]",""$output);
         }

                
$output str_replace("{news-id}"$news_arr[0], $output);
                
$output str_replace("{archive-id}"$archive$output);
                
$output str_replace("{php-self}"$PHP_SELF$output);
                
$output str_replace("{cute-http-path}"$config_http_script_dir$output);


                 
//if we are showing the RSS feed, add some need variables.
                 
if($template == 'rss'){
                    
$output str_replace("{date}"date("r"$news_arr[0]), $output); // in RSS we need the date in specific format

                    
if($rss_news_include_url == '' or !$rss_news_include_url){ $rss_news_include_url '$config_http_script_dir/show_news.php'; }
                    
$output str_replace("{rss-news-include-url}"$rss_news_include_url$output);
                 }else{
                    
//normally display the date in the format that user wants it.
                    
$output str_replace("{date}"date($config_timestamp_active$news_arr[0]), $output);
                 }



        
$output replace_news("show"$output);


        if(
$news_arr[4] != "" or $action == "showheadlines"){//if full story
            
if($config_full_popup == "yes"){

                    
$output preg_replace("/\\[full-link\\]/","<a href=\"#\" target=\"_blank\" onclick=\"window.open('$config_http_script_dir/show_news.php?subaction=showfull&amp;id=$news_arr[0]&amp;archive=$archive&amp;template=$template', '_News', '$config_full_popup_string');return false;\">"$output);
            }else{
                    
$output str_replace("[full-link]","<a href=\"$PHP_SELF?subaction=showfull&amp;id=$news_arr[0]&amp;archive=$archive&amp;start_from=$my_start_from&amp;ucat=$news_arr[6]&amp;$user_query\">"$output);
            }
                
$output str_replace("[/full-link]","</a>"$output);
                }else{
                        
$output preg_replace("'\\[full-link\\].*?\\[/full-link\\]'si","<!-- no full story-->"$output);
                }

                if(
$config_comments_popup == "yes"){
                        
$output str_replace("[com-link]","<a href=\"#\" onclick=\"window.open('$config_http_script_dir/show_news.php?subaction=showcomments&amp;template=$template&amp;id=$news_arr[0]&amp;archive=$archive&amp;start_from=$my_start_from&amp;ucat=$news_arr[6]', '_News', '$config_comments_popup_string');return false;\">"$output);
                }else{
                        
$output str_replace("[com-link]","<a href=\"$PHP_SELF?subaction=showcomments&amp;id=$news_arr[0]&amp;archive=$archive&amp;start_from=$my_start_from&amp;ucat=$news_arr[6]&amp;$user_query\">"$output);
                }
                
$output str_replace("[/com-link]","</a>"$output);


                echo 
$output;
                
$showed++;
        
$i++;

        if(
$number != and $number == $i){ break; }
            }
        
$used_archives[$archive] = TRUE;
// Archives Looop
        
if($i $number and $only_active != TRUE){

                        if(!
$handle opendir("$cutepath/data/archives")){ die("<div style=\"text-align: center;\">Can not open directory $cutepath/data/archives</div>"); }
                         while (
false !== ($file readdir($handle)))
                 {
                                 if(
$file != "." and $file != ".." and eregi("news.arch"$file))
                     {
                                         
$file_arr explode(".",$file);
                        
$archives_arr[$file_arr[0]] = $file_arr[0];
                                 }
                         }
                        
closedir($handle);

            
$archives_arr[$in_use]="";
            
$in_use max($archives_arr);

                        if(
$in_use != "" and !$used_archives[$in_use]){
                                
$all_news file("$cutepath/data/archives/$in_use.news.arch");
                                
$archive $in_use;
                
$used_archives[$in_use] = TRUE;
                        }else{ 
$repeat FALSE; }

            }else{ 
$repeat FALSE; }
        }

// << Previous   &   Next >>

    
$prev_next_msg $template_prev_next;

    
//----------------------------------
    // Previous link
    //----------------------------------
    
if(isset($start_from) and $start_from != "" and $start_from 0){
            
$prev $start_from $number;
        
$prev_next_msg preg_replace("'\[prev-link\](.*?)\[/prev-link\]'si""<a href=\"$PHP_SELF?start_from=$prev&amp;ucat=$ucat&amp;archive=$url_archive&amp;subaction=$subaction&amp;id=$id&amp;$user_query\">\\1</a>"$prev_next_msg);
    }else{ 
$prev_next_msg preg_replace("'\[prev-link\](.*?)\[/prev-link\]'si""\\1"$prev_next_msg); $no_prev TRUE; }

    
//----------------------------------
    // Pages
    //----------------------------------
    
if($number){
    
$pages_count = @ceil($count_all/$number);
    
$pages_start_from 0;
    
$pages "";
    for(
$j=1;$j<=$pages_count;$j++){
        if(
$pages_start_from != $start_from){ $pages .= "<a href=\"$PHP_SELF?start_from=$pages_start_from&amp;ucat=$ucat&amp;archive=$url_archive&amp;subaction=$subaction&amp;id=$id&amp;$user_query\">$j</a> "; }
                else{ 
$pages .= " <strong>$j</strong> "; }
        
$pages_start_from += $number;
        }
        
$prev_next_msg str_replace("{pages}"$pages$prev_next_msg);
        }
    
//----------------------------------
    // Next link  (typo here ... typo there... typos everywhere !)
    //----------------------------------
    
if($number $count_all and $i $count_all){
        
$prev_next_msg preg_replace("'\[next-link\](.*?)\[/next-link\]'si""<a href=\"$PHP_SELF?start_from=$i&amp;ucat=$ucat&amp;archive=$url_archive&amp;subaction=$subaction&amp;id=$id&amp;$user_query\">\\1</a>"$prev_next_msg);
    }else{ 
$prev_next_msg preg_replace("'\[next-link\](.*?)\[/next-link\]'si""\\1"$prev_next_msg); $no_next TRUE;}


    if        (!
$no_prev or !$no_next){ echo $prev_next_msg; }
}
}while(
0);

/* if((!isset($count_cute_news_includes) or !$count_cute_news_includes) and $template != 'rss'){
///
///      Removing the "P0wered By..." line is NOT allowed by the CuteNews License, only registered users are alowed to do so.
///
if(!file_exists("$cutepath/data/reg.php")){ echo base64_decode('PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDoxNXB4O3dpZHRoOjEwMCU7dGV4dC1h​bGlnbjpjZW50ZXI7Zm9udDo5cHggVmVyZGFuYTsiPkNvbnRlbnQgTWFuYWdlbWVudCBQb3dlcmVkIGJ5​IDxhIGhyZWY9Imh0dHA6Ly9jdXRlcGhwLmNvbS8iIHRpdGxlPSJDdXRlTmV3cyAtIFBIUCBOZXdzIE1h​bmFnZW1lbnQgU3lzdGVtIj5DdXRlTmV3czwvYT48L2Rpdj4='); }
else{
     include("$cutepath/data/reg.php");
     if(preg_match('/\\A(\\w{6})-\\w{6}-\\w{6}\\z/', $reg_site_key, $mmbrid)){

     }else{
      echo base64_decode('PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDoxNXB4O3dpZHRoOjEwMCU7dGV4dC1h​bGlnbjpjZW50ZXI7Zm9udDo5cHggVmVyZGFuYTsiPkNvbnRlbnQgTWFuYWdlbWVudCBQb3dlcmVkIGJ5​IDxhIGhyZWY9Imh0dHA6Ly9jdXRlcGhwLmNvbS8iIHRpdGxlPSJDdXRlTmV3cyAtIFBIUCBOZXdzIE1h​bmFnZW1lbnQgU3lzdGVtIj5DdXRlTmV3czwvYT48L2Rpdj4=');
     }

 }
} */
$count_cute_news_includes++;
?>

Il mio nuovo sito hosted by w4w: elisabettaricci.it: http://www.elisabettaricci.it
La mia associazione occhiettineri.it: http://www.occhiettineri.it
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
03-02-2010, 18:02 (Questo messaggio è stato modificato l'ultima volta il: 03-02-2010 18:08 da Pirosauro.)
Messaggio: #14
RE: miniatura immagine
(03-02-2010 17:45)Elisabetta Ha scritto:  : https://www.web4web.it/forum/post-1054.html#pid1054Io vorrei che si aprisse una nuova pagina (bianca) con il corpo della notizia.

in pratica con un altro template?

ma è cutenews? hai provato con il tag [full-link] ?

[email protected] ha i poteri della super mucca
________
: http://it.linkedin.com/in/pirosauro - Website (offline)
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
03-02-2010, 18:45
Messaggio: #15
RE: miniatura immagine
(03-02-2010 18:02)Pirosauro Ha scritto:  : https://www.web4web.it/forum/post-1056.html#pid1056ma è cutenews? hai provato con il tag [full-link] ?

si Confused
non mi compaiono le news nella home se metto full-link al posto di link

Il mio nuovo sito hosted by w4w: elisabettaricci.it: http://www.elisabettaricci.it
La mia associazione occhiettineri.it: http://www.occhiettineri.it
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
04-02-2010, 10:09
Messaggio: #16
RE: miniatura immagine
non credo che il problema sia cn, piuttosto il come lo richiami dalle tue pagine

[email protected] ha i poteri della super mucca
________
: http://it.linkedin.com/in/pirosauro - Website (offline)
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
04-02-2010, 10:22
Messaggio: #17
RE: miniatura immagine
(04-02-2010 10:09)Pirosauro Ha scritto:  : https://www.web4web.it/forum/post-1061.html#pid1061non credo che il problema sia cn, piuttosto il come lo richiami dalle tue pagine

Ciao Piro (posso chiamarti Piro?)
ti ringrazio per la pazienza.

credo di abbandonare l'idea, anche perché non mi riconosce i caratteri speciali...

Ricomincio da zero con la ricerca di un altro codice simile... HuhConfused

Grazie ancora, buona giornata

Il mio nuovo sito hosted by w4w: elisabettaricci.it: http://www.elisabettaricci.it
La mia associazione occhiettineri.it: http://www.occhiettineri.it
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
04-02-2010, 10:38
Messaggio: #18
RE: miniatura immagine
(04-02-2010 10:22)Elisabetta Ha scritto:  : https://www.web4web.it/forum/post-1062.html#pid1062Ciao Piro (posso chiamarti Piro?)

Spero di si, io l'ho sempre chiamato così. Big Grin

:alcool::alcool: :adminpower: :alcool::alcool:

Web4Web.IT - Low Cost Hosting
Pacchetti multidominio a partire da € 10,00
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
04-02-2010, 10:38
Messaggio: #19
RE: miniatura immagine
(04-02-2010 10:22)Elisabetta Ha scritto:  : https://www.web4web.it/forum/post-1062.html#pid1062Ciao Piro (posso chiamarti Piro?)

Certo Wink

(04-02-2010 10:22)Elisabetta Ha scritto:  : https://www.web4web.it/forum/post-1062.html#pid1062Ricomincio da zero con la ricerca di un altro codice simile... HuhConfused

fai un giro qui:
http://www.hotscripts.com/category/php/scripts-programs/news-publishing/

qualcuno lo trovi di sicuro Wink

[email protected] ha i poteri della super mucca
________
: http://it.linkedin.com/in/pirosauro - Website (offline)
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
04-02-2010, 10:40
Messaggio: #20
RE: miniatura immagine
(04-02-2010 10:38)Gandalf Ha scritto:  : https://www.web4web.it/forum/post-1066.html#pid1066Spero di si, io l'ho sempre chiamato così. Big Grin

Da oggi mi devi chiamare Signor Pirosauro, solo le donne possono chiamarmi Piro Big Grin Big Grin

[email protected] ha i poteri della super mucca
________
: http://it.linkedin.com/in/pirosauro - Website (offline)
Visita il sito web di questo utente Trova tutti i messaggi di questo utente


Altri utenti che stanno visualizzando questa discussione

1 utente stanno visualizzando questa discussione: (0 membri, e 1 visitatore).
   
Vai al forum:


Permessi di scrittura
Non puoi inserire nuove discussioni.
Non puoi inserire risposte.
Non puoi inserire allegati.
L' HTML è disattivato.
Il MyCode è attivato.
Le faccine sono attivato.
Il codice [img] è attivato.