Някой може ли да ми каже как да направя следното:
Когато натисна върху картинката на дадена новина да ми се отваря новината, без да преминава към друга страница??? Например да разтегля страницата надолу и да отваря новината....
Ето кода който ми подрежда новините в индекса:
Ето кода, който ми отваря новините:
Ще съм ви много благодарен ако някой знае как трябва да стане...
Когато натисна върху картинката на дадена новина да ми се отваря новината, без да преминава към друга страница??? Например да разтегля страницата надолу и да отваря новината....
Ето кода който ми подрежда новините в индекса:
Код:
<?php
$featured_news = mysql_query("SELECT * from ccms_news where featured='1' and platform='$_REQUEST[p]' order by id desc limit 10");
$c = 1;
while ($row = mysql_fetch_assoc($featured_news)) {
// <span class=\"contentlight\"> - "; echo days_ago($row[timestamp]); echo "</SPAN>
$title_start = preg_replace('/[^a-zA-Z0-9 *]/', '', $row[title]);
$title_seo = str_replace(' ', '-', $title_start);
if($odd = $c%2 ) {
$style = "featured_bg1.jpg";
} else {
$style = "";
}
echo " <tr>
<td width=\"477\" background=\"images/$style\" height=\"67\" valign=\"middle\" style=\"padding-top: 1px;\">
<table cellpadding=\"5\" cellspacing=\"5\" border=\"0\" width=\"100%\" align=\"center\">
<tr>
<td width=\"1%\"><a href=\"story-$row[id]-$title_seo.html\"><img alt=\"$row[title]\" align=\"left\" src=\"thumbnailer.php?type=featured_news&image=$row[image]\" style=\"border: 1px solid #B6B6B6;\" width=\"176\" height=\"99\"></a></td>
<td width=\"99%\" valign=\"top\" style=\"padding: 5px;\">\n";
if ($row[platform]) {
echo " <img src=\"images/consoles/$row[platform].gif\" align=\"right\">";
}
echo " <a href=\"story-$row[id]-$title_seo.html\" class=\"latest_news\">$row[title]</a><br />
<SPAN class=\"latest_news\">$row[prev_news]</SPAN></td>
</tr>
</table>
</td>
</tr>\n\n";
$c++;
}
?>
Ето кода, който ми отваря новините:
Код:
<?php
defined('_VALID_INCLUDE') or die('Direct access to this file not allowed.');
defined('_VALID_CRINC') or die();
include "FCKEditor/fckeditor3.php";
//===================================================
// UPDATE VIEWS
//-----------------------------------------------------------------
mysql_query("UPDATE ccms_news SET views = views + 1 WHERE id='$_REQUEST[id]'");
//===================================================
// DISPLAY REQUESTED NEWS
//-----------------------------------------------------------------
$news_story = mysql_query("SELECT * FROM ccms_news WHERE id='$_REQUEST[id]'");
while ($row = mysql_fetch_assoc($news_story)) {
$id = $row[id];
$title = $row[title];
$prev_news = $row[prev_news];
$date = $row[date];
$source = $row[source];
$authemail = $row[email];
$source = $row[source];
$news = str_replace("<a ", "<a class=\"content\"", $row[news]);
$news2 = str_replace("<a ", "<a class=\"content\"", $row[news2]);
$views = $row[views];
$author = $row[author];
$ntimestamp = $row[timestamp];
$linked_console = $row[platform];
$linked_game = $row[game];
$allow_rating = $row[allow_rating];
$allow_comments = $row[allow_comments];
$q = mysql_query("SELECT * from ccms_news_comments WHERE w_id='$id'");
$count = mysql_num_rows($q);
//===================================================
// DISPLAY TEMPLATE
//-----------------------------------------------------------------
$title_start = preg_replace('/[^a-zA-Z0-9 *]/', '', $row[title]);
$title_seo = str_replace(' ', '-', $title_start);
$title_seo_glob = str_replace(' ', '-', $title_start);
echo " <table border=\"0\" width=\"700px\" cellspacing=\"0\" cellpadding=\"8\">
<tr>
<td width=\"700px\">
<SPAN class=\"texthuge\">$row[title]</SPAN><br />
<SPAN class=\"contentlight\">$lang_posted_by <a class=\"contentlight\" href=\"profile-$author.html\">$author</a>, ";
//===================================================
// DATE & TIME DISPLAY
//-----------------------------------------------------------------
if ($ntimestamp == "0" || !$ntimestamp) {
echo "$lang_on $date";
} else {
//Display "time ago" format (dynamic). See dates.php to mess around with my code
echo timedisplay($ntimestamp);
//Display regular comment time format (static)
//echo date("$time_an", $ntimestamp);
}
//===================================================
echo " <img border=\"0\" src=\"images/date.gif\" align=\"absmiddle\" alt=\"";
if ($ntimestamp == "0" || !$ntimestamp) {
echo date("$time_an", $ntimestamp);
} else {
echo "$date";
}
echo "\"></SPAN>
</td>
</tr>\n";
if (!$linked_console && !$linked_game) {
} else {
echo " <tr>
<td width=\"100%\">\n";
//===================================================
// GAME NAVIGATION BAR
//-----------------------------------------------------------------
include "includes/gamebar.php";
//===================================================
echo " </td>
</tr>\n";
}
echo " </td>
</tr>
<tr>
<td width=\"700px\"><DIV class=\"content\">$news</DIV></td>
</tr>\n";
if (!$news2) {
} else {
//===================================================
// DISPLAY ADVERTISMENT IN NEWS GAP
//-----------------------------------------------------------------
if ($uads == '1') {
$adspot = mysql_query("SELECT * from ccms_ads where location='News' order by rand() limit 1");
while ($row = mysql_fetch_assoc($adspot)) {
echo " <tr>
<td width=\"100%\" class=\"adsplit\" align=\"center\">";
if ($row[code_img] == 'code') {
echo "$row[code]";
}
if ($row[code_img] == 'img') {
echo "<a href=\"$row[link]\" target=\"_new\"><img border=\"0\" src=\"$row[imgurl]\"></a>";
}
echo " </td>
</tr>
<tr>\n";
}
}
//===================================================
// DISPLAY PART TWO OF THE NEWS
//-----------------------------------------------------------------
echo " <tr>
<td width=\"100%\"><a name=\"#part2\"><DIV class=\"content\">$news2</DIV></td>
</tr>\n";
}
//===================================================
// SHOW PREVIOUS / NEXT NEWS RESULT
//-----------------------------------------------------------------
echo " <tr>
<td width=\"700px\"><SPAN class=\"content\">\n";
$previous_story = mysql_query("SELECT * from ccms_news WHERE id < '$_REQUEST[id]' ORDER BY id DESC LIMIT 1");
while ($row = mysql_fetch_assoc($previous_story)) {
$title_start = preg_replace('/[^a-zA-Z0-9 *]/', '', $row[title]);
$title_seo = str_replace(' ', '-', $title_start);
echo " <SPAN class=\"content\"><img src=\"images/prev.gif\" align=\"absmiddle\" /> <strong>$lang_previous:</strong> <a class=\"content\" href=\"story-$row[id]-$title_seo.html\">$row[title]</a><br />";
}
$next_story = mysql_query("SELECT * from ccms_news WHERE id > '$_REQUEST[id]' ORDER BY id ASC LIMIT 1");
while ($row = mysql_fetch_assoc($next_story)) {
$title_start = preg_replace('/[^a-zA-Z0-9 *]/', '', $row[title]);
$title_seo = str_replace(' ', '-', $title_start);
echo " <SPAN class=\"content\"><img src=\"images/next.gif\" align=\"absmiddle\" /> <strong>$lang_next:</strong> <a class=\"content\" href=\"story-$row[id]-$title_seo.html\">$row[title]</a>";
}
echo " </td>
</tr>
</table>\n";
//===================================================
// RATING & SOCIAL BOOKMARKING
//-----------------------------------------------------------------
//===================================================
// COMMENTS DIVIDER
//-----------------------------------------------------------------
$divtitle = "$lang_comments";
include "templates/$skin/divtitle.php";
//===================================================
echo " <table border=\"0\" width=\"700px\" cellspacing=\"0\" cellpadding=\"8\">
<tr>
<td width=\"100%\"><SPAN class=\"content\">";
//===================================================
// COMMENT RULES
//-----------------------------------------------------------------
//===================================================
// COMMENTS
//-----------------------------------------------------------------
$query = "SELECT * from ccms_news where id='$_REQUEST[id]'";
$result = mysql_query($query);
if (!$username || $access_comments == '0') {
if (!$username) {
echo "<br /><SPAN class=\"content_large\"><strong>$lang_you_must_login_comments</strong></SPAN>";
} else {
echo "<br /><SPAN class=\"content_large\"><strong>$lang_not_allowed_comment</strong></SPAN>";
}
} else {
while ($rows = mysql_fetch_row($result)) {
//===================================================
// FLOOD CONTROL
//------------------------------------------------------------------
$fctrl = mysql_query("SELECT lastinsert from ccms_user where username='$username'");
while ($row = mysql_fetch_assoc($fctrl)) {
$lastinsert = $row[lastinsert];
}
$today = time();
$difference = $today - $lastinsert;
$difference -= 84600 * floor($difference / 84600);
$difference -= 3600 * floor($difference / 3600);
if (floor($difference / 60) > 0) {
$thedate = date("$time_c");
echo " <input name=\"w_id\" type=\"hidden\" value=\"$_REQUEST[id]\">
<input name=\"name\" type=\"hidden\" value=\"$username\">
<input name=\"ip\" type=\"hidden\" value=\"$_SERVER[REMOTE_ADDR]\">";
$oFCKeditor = new FCKeditor('comment') ;
$oFCKeditor->BasePath = 'FCKEditor/';
$oFCKeditor->Value = "";
$oFCKeditor->Create() ;
echo " <input type=\"hidden\" name=\"vdate\" value=\"$thedate\">
<input type=\"image\" src=\"$imagepath/submit.jpg\" name=\"SUBMIT\" value=\"SUBMIT\" vspace=\"2\">
</form></SPAN>\n";
}
}
}
//===================================================
// INSERT COMMENT INTO DATABASE
//-----------------------------------------------------------------
if (!$_POST[comment]) {
} else {
$comment = str_replace("'", "’", $_POST[comment]);
mysql_query("INSERT INTO ccms_news_comments (w_id,name,ip,comment,date,timestamp) VALUES ('$_POST[w_id]','$_POST[name]','$_POST[ip]','$comment','$_POST[vdate]','$timestamp')");
mysql_query("UPDATE ccms_user SET lastinsert='$timestamp' WHERE username='$username'");
}
echo " </SPAN>
</td>
</tr>
</table>\n";
//===================================================
// COMMENT REPORTING
//------------------------------------------------------------------
if ($_REQUEST[op] == "reportcomment") {
mysql_query("UPDATE ccms_news_comments set flagged='1', flagged_by='$username' where id='$_REQUEST[commentid]' order by id asc");
}
//===================================================
// COMMENT DISPLAY
//-----------------------------------------------------------------
$commentnum = mysql_query("SELECT * from ccms_news_comments where w_id='$_REQUEST[id]' order by id asc");
$num = mysql_num_rows($commentnum);
if ($num < 1) {
} else {
echo " <table width=\"96%\" align=\"center\" $tablereg>";
$c = 1;
while($row = mysql_fetch_array($commentnum)) {
if ($odd = $c%2 ) {
$style = "$tdreg2";
} else {
$style = "$tdreg";
}
$c_comment = $row[comment];
$c_un = $row[name];
$c_date = $row[date];
$c_id = $row[id];
$c_timestamp = $row[timestamp];
if ($user_system == "ccms") {
$user_details = mysql_query("SELECT * FROM ccms_user where username='$c_un'");
while ($r = mysql_fetch_assoc($user_details)) {
$c_country = $r[country];
$c_utitle = $r[title];
$c_avatar = $r[avatar];
}
}
$posts_counter = mysql_query("SELECT * FROM ccms_news_comments where name='$c_un'");
$countposts = mysql_num_rows($posts_counter);
include "templates/$skin/comment_display.php";
$c++;
}
echo " </table>";
}
}
echo "<img src=\"images/spacer2.gif\">\n";
?>
Ще съм ви много благодарен ако някой знае как трябва да стане...