mischievousx3 Posted February 19, 2011 Share Posted February 19, 2011 Hello. I'm using the new version of cutenews (1.4.6). My first issue was that the comments link doesn't work..it redirects me to my homepage, same thing happens to the read more link. i decided to add "$PHP_SELF = 'files/news.php';" on my show_news.php . it takes me to that full story/comment form, however my layout is gone..it's like my index.php isn't included anymore. http://www.allmerk-noplay.com/index.php?x=news <-full story page http://www.allmerk-noplay.com/index.php - at the bottom , read more link (excuse the mess) I am using php dynamic links and here is my code: <?php // THIS WAS EXPLAINED IN PHP Includes // GETS VALUE FOR $page $page = strip_tags($_GET['x']); // SEES IF $page IS DEFINED // IF IT ISN'T IT WILL DISPLAY home.txt if (!$page) { $include = 'files/main.php'; include ($include); } else { // $include ADDS THE DIRECTORY AND PAGE EXTENSION OF page $include = 'files/'.$page.'.php'; // CHECKS IF $include EXISTS if (is_file("$include")) { // SHOWS THE CONTENT OF $include include ($include); } // DISPLAY ERROR MESSAGE IF $include IS NOT FOUND else { echo "The page you were trying to access is not found on this server."; } } // THIS WAS EXPLAINED IN PHP Includes ?> this is where my news show up: <div class="news"> <?PHP $number=3; $PHP_SELF = 'files/news.php'; include("/home/allmerknoplay/AllMerk-NoPlay.com/cutenews/show_news.php"); ?> </div> and this is my show_news page: <?PHP error_reporting (E_ALL ^ E_NOTICE); $cutepath = __FILE__; $cutepath = preg_replace( "'\\\show_news\.php'", "", $cutepath); $cutepath = preg_replace( "'/show_news\.php'", "", $cutepath); require_once("$cutepath/inc/functions.inc.php"); require_once("$cutepath/data/config.php"); // If we are showing RSS, include some need variables. if($template == 'rss'){ include("$cutepath/data/rss_config.php"); } //---------------------------------- // Check if we are included by PATH //---------------------------------- if($_SERVER["HTTP_ACCEPT"] or $_SERVER["HTTP_ACCEPT_CHARSET"] or $_SERVER["HTTP_ACCEPT_ENCODING"] or $_SERVER["HTTP_CONNECTION"]){ /* do nothing */ } elseif(eregi("show_news.php", $PHP_SELF)){ die("<h4>CuteNews has detected that you are including show_news.php using the URL to this file.<br> This is incorrect and you must include it using the PATH to show_news.php</h4><br>Example:<br> this is <font color=red>WRONG</font> : <?PHP include(\"http://yoursite.com/cutenews/show_news.php\"); ?><br> this is <font color=green>CORRECT</font>: <?PHP include(\"cutenews/show_news.php\"); ?><br> <br><BR>// <font size=2>if you think this message shouldn't be shown, open show_news.php and delete it from there</font>"); } //---------------------------------- // End of the check //---------------------------------- if(!isset($subaction) or $subaction == ""){ $subaction = $POST["subaction"]; } if(!isset($template) or $template == "" or strtolower($template) == "default"){ require_once("$cutepath/data/Default.tpl"); } else{ if(file_exists("$cutepath/data/${template}.tpl")){ require("$cutepath/data/${template}.tpl"); } else{ die("Error!<br>the template <b>".htmlspecialchars($template)."</b> does not exists, note that templates are case sensetive and you must write the name exactly as it is"); } } // Prepare requested categories if(eregi("[a-z]", $category)){ die("<b>Error</b>!<br>CuteNews has detected that you use \$category = \"".htmlspecialchars($category)."\"; but you can call the categories only with their <b>ID</b> numbers and not with names<br> example:<br><blockquote><?PHP<br>\$category = \"1\";<br>include(\"path/to/show_news.php\");<br>?></blockquote>"); } $category = preg_replace("/ /", "", $category); $tmp_cats_arr = explode(",", $category); foreach($tmp_cats_arr as $key=>$value){ if($value != ""){ $requested_cats[$value] = TRUE; } } if($archive == ""){ $news_file = "$cutepath/data/news.txt"; $comm_file = "$cutepath/data/comments.txt"; }else{ $news_file = "$cutepath/data/archives/$archive.news.arch"; $comm_file = "$cutepath/data/archives/$archive.comments.arch"; } $allow_add_comment = FALSE; $allow_full_story = FALSE; $allow_active_news = FALSE; $allow_comments = FALSE; //<<<------------ Detarime what user want to do if( $CN_HALT != TRUE and $static != TRUE and ($subaction == "showcomments" or $subaction == "showfull" or $subaction == "addcomment") and ((!isset($category) or $category == "") or ($requested_cats[$ucat] == TRUE ) ) ){ if($subaction == "addcomment"){ $allow_add_comment = TRUE; $allow_comments = TRUE; } if($subaction == "showcomments"){ $allow_comments = TRUE; } if(($subaction == "showcomments" or $allow_comments == TRUE) and $config_show_full_with_comments == "yes"){$allow_full_story = TRUE; } if($subaction == "showfull") $allow_full_story = TRUE; if($subaction == "showfull" and $config_show_comments_with_full == "yes") $allow_comments = TRUE; } else{ if($config_reverse_active == "yes"){ $reverse = TRUE; } $allow_active_news = TRUE; } //----------->>> Detarime what user want to do require("$cutepath/inc/shows.inc.php"); if($_GET['archive'] and $_GET['archive'] != ''){ $archive = $_GET['archive']; } // stupid fix ? unset($static, $template, $requested_cats, $category, $catid, $cat,$reverse, $in_use, $archives_arr, $number, $no_prev, $no_next, $i, $showed, $prev, $used_archives); // Untamed Edit //<!-- News Powered by CuteNews: http://cutephp.com/ --> // End Edit ?> this is frustrating because on my other website where i'm using cutenews, the comment links works..any help would be greatlyappreciated. thanks. Quote Link to comment https://forums.phpfreaks.com/topic/228157-cutenews-readmore-links-not-working/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.