Чтение RSS каналов

Форум

Открыть Ответить

Комментарии

11
14.09.2009 18:45:2114.09.2009 18:46:03

Есть какие нибудь советы?


Могу предложить на скорую руку .если коментты в основном на модуль новости то достаточно заменить код в /admin/modules/comments.php
строчку 33

."<td>".bb_decode($com_text)."</td>"


на

."<td><a href=\"/index.php?name=$com_modul&op=article&sid=$cid#$cid\">".bb_decode($com_text)."</a></td>"


Версия системы: SLAED CMS 2.6 Lite
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.85

3.85
12
14.09.2009 19:18:0214.09.2009 19:19:03
кароче, для оригинальности, тут нужен массив,
перечень модулей и возвращаемый им (массивом) ключ. Каколй модуль - такое и значение подставляется.

А весь гемор от того, что это изначально не было продуманно.
Использовалась бы одна и та же функция (название, имеется ввиду) для подробного отображения файла / новости / статьи - проблем бы не возникло, спустя год после выхода системы
3.91

3.91
13
14.09.2009 22:40:02
SKA, Но речь то идет не только о новостях, а еще о Файлах, Опросах, может быть Статьях и тд...
3.92

3.92
14
15.09.2009 17:40:12
Goshan прав блин как с этим быть?
3.26

3.26
15
16.09.2009 09:37:0316.09.2009 09:38:28
Раньше когда сидел на 2.5 я делал вот так.

Так как модулей где размещать комментарии не много можно и вручную прописать.

Это функция из файла admin/comments.php

function ShowComments() {
	global $prefix, $db, $pagenum, $admin_file;
	head();
	NaviComments();
	OpenTable();
	if ($pagenum == "") $pagenum = 1;
	$storynum = 50;
	$offset = ($pagenum-1) * $storynum ;
	$result = $db->sql_query("SELECT a.id, a.cid, a.modul, a.name, a.comment, b.user_name FROM ".$prefix."_comment AS a 

LEFT JOIN ".$prefix."_users AS b ON (a.uid=b.user_id) ORDER BY date DESC LIMIT $offset, $storynum");
	echo "<center><font class=\"option\"><b>"._COMMENTS."</b></font><br><br>"
	."<script language=\"JavaScript\" type=\"text/javascript\" src=\"javascripts/SortTable.js\"></script>"
	."<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"sort\" id=\"sort_id\"><tr>"
	."<th>"._ID."</th><th>"._MODUL."</th><th>"._NICKNAME."</th><th 

width=\"60%\">"._COMMENT."</th><th>"._FUNCTIONS."</th></tr>";
	while (list($id, $cid, $com_modul, $com_name, $com_text, $user_name) = $db->sql_fetchrow($result)) {
		$com_name = ($user_name) ? $user_name : $com_name;


if($com_modul=="News"){$link="index.php?name=$com_modul&op=article&sid=".$cid."#".$cid."";}
elseif($com_modul=="Files"){$link="index.php?name=$com_modul&op=view_file&lid=".$cid."#".$cid."";}
elseif($com_modul=="Voting"){$link="index.php?name=$com_modul&op=poll_result&poll_id=".$cid."#".$cid."";}

		echo "<tr class=\"bgcolor1\">"
		."<td align=\"center\">$id</td>"
		."<td align=\"center\">$com_modul</td>"
		."<td>$com_name</td>"
		."<td>".bb_decode($com_text)."</td>";
		echo "<td align=\"center\">
<a href=\"$link\" title=\"посмотреть\"><img src=\"images/show.gif\" border=\"0\" alt=\"посмотреть\"></a>

<a href=\"".$admin_file.".php?op=EditComments&id=$id\" title=\""._EDIT."\"><img src=\"images/edit.gif\" border=\"0\" 

alt=\""._EDIT."\"></a> <a 

href=\"".$admin_file.".php?op=DeleteComments&id=$id&cid=$cid&module_name=$com_modul&com_text=".htmlspecialchars($com_text)."\

" title=\""._DELETE."\"><img src=images/delete.gif border=\"0\" alt=\""._DELETE."\"></a></td>";
		echo "</tr>";
	}
	echo "</table>";
	CloseTable();
	list($numstories) = $db->sql_fetchrow($db->sql_query("SELECT Count(id) FROM ".$prefix."_comment"));
	$numpages = ceil($numstories / $storynum);
	num_page("", $numstories, $numpages, $storynum, "op=ShowComments&");
	foot();
}
3.76

3.76
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь