Drukuj news wraz z komentarzami
|
DORBITB |
Dodany dnia 12.04.2008 20:21:42
|
Początkujący
Postów: 117 Pomógł: 1 Ostrzeżeń: 5
v7.02.04 Data rejestracji: 18.04.2006 20:55
|
Chciałbym sie dowiedziec jak zmodyfikowac plik print.php tak zeby jak sie wcisnie w newsie na Drukuj to zeby pod trescia newsa bylo napisane tak:
Komentarze:
1 komentarz: .....................................................
.........................................................................
2 komentarz: .....................................................
.........................................................................
itp zeby cos takiego bylo za wszystko dziekuje i prosze o pomoc
PW od moderatora:
- Przeniesienie tematu - Grzes 12.04 - 20:25
Edytowane przez DORBITB dnia 12.04.2008 21:26:18
|
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 04:00:35
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
kefirek |
Dodany dnia 12.04.2008 22:08:42
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Proszę bardzo edytuj plik print.php i dodaj to co pogrubione
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright Š 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
include LOCALE.LOCALESET."print.php";
if (!isset($item_id) || !isNum($item_id)) fallback("index.php");
echo "<html>
<head>
<title>".$settings['sitename']."</title>
<style type=\"text/css\">
body { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:14px; }
hr { height:1px;color:#ccc; }
.small { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:12px; }
.small2 { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:12px;color:#666; }
</style>
</head>
<body>\n";
if ($type == "A") {
$result = dbquery(
"SELECT ta.*,tac.*, tu.user_id,user_name FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
LEFT JOIN ".$db_prefix."users tu ON ta.article_name=tu.user_id
WHERE article_id='$item_id'"
);
$res = false;
if (dbrows($result)) {
$data = dbarray($result);
if (checkgroup($data['article_cat_access'])) {
$res = true; $data = dbarray($result);
$article = str_replace("<--PAGEBREAK-->", "", stripslashes($data['article_article']));
if ($data['article_breaks'] == "y") $article = nl2br($article);
echo "<b>".$data['article_subject']."</b><br>
<span class='small'>".$locale['400'].$data['user_name'].$locale['401'].ucfirst(showdate("longdate", $data['article_datestamp']))."</span>
<hr>
$article\n";
}
}
if (!$res) { fallback("index.php"); }
} elseif ($type == "N") {
$result = dbquery(
"SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn
LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
WHERE news_id='$item_id'"
);
if (dbrows($result) != 0) {
$data = dbarray($result);
$news = stripslashes($data['news_news']);
if ($data['news_breaks'] == "y") $news = nl2br($news);
if ($data['news_extended']) {
$news_extended = stripslashes($data['news_extended']);
if ($data['news_breaks'] == "y") $news_extended = nl2br($news_extended);
} else { $news_extended = ""; }
echo "<b>".$data['news_subject']."</b><br>
<span class='small'>".$locale['400'].$data['user_name'].$locale['401'].ucfirst(showdate("longdate", $data['news_datestamp']))."</span>
<hr>
$news\n";
if (isset($news_extended)) echo "<hr>
\n<b>".$locale['402']."</b>\n<hr>
[b]";
$wynik = dbquery("SELECT * FROM ".$db_prefix."comments ORDER BY comment_datestamp NOT IN(9)");
if(dbrows($wynik) > 0) {
while($r = mysql_fetch_assoc($wynik)) {
echo "<table border='0' width='100%' class='small'>
<tr><td class='small'><b>".$r['comment_message']."</b></td></tr>
</table>";
}
}
echo "[/b]\n$news_extended\n";
}
}
echo "</body>
</html>\n";
?>
Edytowane przez kefirek dnia 12.04.2008 22:09:22
|
|
|
|
piotrek199214 |
Dodany dnia 12.04.2008 22:15:46
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Testowałem kefirka plik i wyświetla wszystkie komentarze jakie są. A powinno wyświetlać komenty związane z tym newsem. Ja sam również nie wiem jak zdefiniować to w tym pliku.
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
MeTeo |
Dodany dnia 12.04.2008 22:24:23
|
Bywalec
Postów: 880 Pomógł: 23 Ostrzeżeń: 2
Data rejestracji: 14.12.2005 19:38
|
$wynik = dbquery("SELECT * FROM ".$db_prefix."comments ORDER BY comment_datestamp NOT IN(9)");
Zmień na
$wynik = dbquery("SELECT * FROM ".$db_prefix."comments WHERE comment_item_id = ".$data['news_id']." AND comment_type = "N" ORDER BY comment_datestamp NOT IN(9)");
Edytowane przez MeTeo dnia 12.04.2008 22:26:19
|
|
|
|
kefirek |
Dodany dnia 12.04.2008 22:28:19
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Teraz powinno działać na 100% poprawiłem zapytanie
Teraz dałem takie zapytanie
$wynik = dbquery("SELECT * FROM ".$db_prefix."comments WHERE comment_item_id = '9'");
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright Š 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
include LOCALE.LOCALESET."print.php";
if (!isset($item_id) || !isNum($item_id)) fallback("index.php");
echo "<html>
<head>
<title>".$settings['sitename']."</title>
<style type=\"text/css\">
body { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:14px; }
hr { height:1px;color:#ccc; }
.small { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:12px; }
.small2 { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:12px;color:#666; }
</style>
</head>
<body>\n";
if ($type == "A") {
$result = dbquery(
"SELECT ta.*,tac.*, tu.user_id,user_name FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
LEFT JOIN ".$db_prefix."users tu ON ta.article_name=tu.user_id
WHERE article_id='$item_id'"
);
$res = false;
if (dbrows($result)) {
$data = dbarray($result);
if (checkgroup($data['article_cat_access'])) {
$res = true; $data = dbarray($result);
$article = str_replace("<--PAGEBREAK-->", "", stripslashes($data['article_article']));
if ($data['article_breaks'] == "y") $article = nl2br($article);
echo "<b>".$data['article_subject']."</b><br>
<span class='small'>".$locale['400'].$data['user_name'].$locale['401'].ucfirst(showdate("longdate", $data['article_datestamp']))."</span>
<hr>
$article\n";
}
}
if (!$res) { fallback("index.php"); }
} elseif ($type == "N") {
$result = dbquery(
"SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn
LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
WHERE news_id='$item_id'"
);
if (dbrows($result) != 0) {
$data = dbarray($result);
$news = stripslashes($data['news_news']);
if ($data['news_breaks'] == "y") $news = nl2br($news);
if ($data['news_extended']) {
$news_extended = stripslashes($data['news_extended']);
if ($data['news_breaks'] == "y") $news_extended = nl2br($news_extended);
} else { $news_extended = ""; }
echo "<b>".$data['news_subject']."</b><br>
<span class='small'>".$locale['400'].$data['user_name'].$locale['401'].ucfirst(showdate("longdate", $data['news_datestamp']))."</span>
<hr>
$news\n";
if (isset($news_extended)) echo "<hr>
\n<b>".$locale['402']."</b>\n<hr>
[b]";
$wynik = dbquery("SELECT * FROM ".$db_prefix."comments WHERE comment_item_id = '9'");
if(dbrows($wynik) > 0) {
while($r = mysql_fetch_assoc($wynik)) {
echo "<table border='0' width='100%' class='small'>
<tr><td class='small'><b>".$r['comment_message']."</b></td></tr>
</table>";
}
}
echo "[/b]\n$news_extended\n";
}
}
echo "</body>
</html>\n";
?>
Edytowane przez kefirek dnia 12.04.2008 22:29:53
|
|
|
|
MeTeo |
Dodany dnia 12.04.2008 22:29:57
|
Bywalec
Postów: 880 Pomógł: 23 Ostrzeżeń: 2
Data rejestracji: 14.12.2005 19:38
|
Czemu comment_item_id = '9' ?
Wyżej podałem "nakładkę" i wydaje mi się, że będzie działać ;) |
|
|
|
kefirek |
Dodany dnia 12.04.2008 22:34:19
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Bo komentarze w newsach w kolumnie comment_item_id mają id 9 a np. z Download mają 4 |
|
|
|
DORBITB |
Dodany dnia 12.04.2008 22:36:19
|
Początkujący
Postów: 117 Pomógł: 1 Ostrzeżeń: 5
v7.02.04 Data rejestracji: 18.04.2006 20:55
|
Mi ten ostatni kod w|ogule nie pokazuje komentarzy. Prosze kefirek o dodanie calej zawartosci pliku print.php
Edytowane przez Milka dnia 12.04.2008 22:37:28
|
|
|
|
MeTeo |
Dodany dnia 12.04.2008 22:38:10
|
Bywalec
Postów: 880 Pomógł: 23 Ostrzeżeń: 2
Data rejestracji: 14.12.2005 19:38
|
To do czego są oznacza comment_type np. N,A itp.
comment_item_id to lokalizacja id (np. newsa). Nawet teraz sprawdziłem by się upewnić i mam rację :)
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright Š 2002 - 2006 Nick Jones
| http://www.php-fu...
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
include LOCALE.LOCALESET."print.php";
if (!isset($item_id) || !isNum($item_id)) fallback("index.php");
echo "<html>
<head>
<title>".$settings['sitename']."</title>
<style type=\"text/css\">
body { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:14px; }
hr { height:1px;color:#ccc; }
.small { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:12px; }
.small2 { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:12px;color:#666; }
</style>
</head>
<body>\n";
if ($type == "A") {
$result = dbquery(
"SELECT ta.*,tac.*, tu.user_id,user_name FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
LEFT JOIN ".$db_prefix."users tu ON ta.article_name=tu.user_id
WHERE article_id='$item_id'"
);
$res = false;
if (dbrows($result)) {
$data = dbarray($result);
if (checkgroup($data['article_cat_access'])) {
$res = true; $data = dbarray($result);
$article = str_replace("<--PAGEBREAK-->", "", stripslashes($data['article_article']));
if ($data['article_breaks'] == "y") $article = nl2br($article);
echo "<b>".$data['article_subject']."</b><br>
<span class='small'>".$locale['400'].$data['user_name'].$locale['401'].ucfirst(showdate("longdate", $data['article_datestamp']))."</span>
<hr>
$article\n";
}
}
if (!$res) { fallback("index.php"); }
} elseif ($type == "N") {
$result = dbquery(
"SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn
LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
WHERE news_id='$item_id'"
);
if (dbrows($result) != 0) {
$data = dbarray($result);
$news = stripslashes($data['news_news']);
if ($data['news_breaks'] == "y") $news = nl2br($news);
if ($data['news_extended']) {
$news_extended = stripslashes($data['news_extended']);
if ($data['news_breaks'] == "y") $news_extended = nl2br($news_extended);
} else { $news_extended = ""; }
echo "<b>".$data['news_subject']."</b><br>
<span class='small'>".$locale['400'].$data['user_name'].$locale['401'].ucfirst(showdate("longdate", $data['news_datestamp']))."</span>
<hr>
$news\n";
if (isset($news_extended)) echo "<hr>
\n<b>".$locale['402']."</b>\n<hr>
";
$wynik = dbquery("SELECT * FROM ".$db_prefix."comments WHERE comment_item_id = ".$data['news_id']." AND comment_type = "N" ORDER BY comment_id DESC");
if(dbrows($wynik) > 0) {
while($r = mysql_fetch_assoc($wynik)) {
echo "<table border='0' width='100%' class='small'>
<tr><td class='small'><b>".$r['comment_message']."</b></td></tr>
</table>";
}
}
echo "\n$news_extended\n";
}
}
echo "</body>
</html>\n";
?>
Edytowane przez MeTeo dnia 12.04.2008 22:40:41
|
|
|
|
DORBITB |
Dodany dnia 12.04.2008 22:39:50
|
Początkujący
Postów: 117 Pomógł: 1 Ostrzeżeń: 5
v7.02.04 Data rejestracji: 18.04.2006 20:55
|
Mógłbyś MeTeo podać co i jak to co podales wyzej ma blad w 77 lini w brzmi tak Parse error: parse error, unexpected T_STRING in C:\Program Files\WebServ\httpd\pf\print.php on line 77
Edytowane przez DORBITB dnia 12.04.2008 22:41:14
|
|
|
|
piotrek199214 |
Dodany dnia 12.04.2008 22:39:59
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Meteo napisał:
To do czego są oznacza comment_type np. N,A itp.
comment_item_id to lokalizacja id (np. newsa). Nawet teraz sprawdziłem by się upewnić i mam rację
Masz tu 100% racji. Ja cały czas coś kombinuje i nie wychodzi.
Edytowane przez piotrek199214 dnia 12.04.2008 22:42:29
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
MeTeo |
Dodany dnia 12.04.2008 22:43:31
|
Bywalec
Postów: 880 Pomógł: 23 Ostrzeżeń: 2
Data rejestracji: 14.12.2005 19:38
|
zmieniłem linijkę z "$wynik"
$wynik = dbquery("SELECT * FROM ".$db_prefix."comments WHERE comment_item_id = ".$data['news_id']." AND comment_type = N ORDER BY comment_id DESC");
Pobiera ona komentarze newsów z pokrywającym się id newsa i "położeniem" komentarza.
P.S Sprawdź tą :)
Edytowane przez MeTeo dnia 12.04.2008 22:45:06
|
|
|
|
DORBITB |
Dodany dnia 12.04.2008 22:47:35
|
Początkujący
Postów: 117 Pomógł: 1 Ostrzeżeń: 5
v7.02.04 Data rejestracji: 18.04.2006 20:55
|
ale nadal jest blad
Parse error: parse error, unexpected T_STRING in C:\Program Files\WebServ\httpd\pf\print.php on line 77
Edytowane przez DORBITB dnia 12.04.2008 22:49:28
|
|
|
|
kefirek |
Dodany dnia 12.04.2008 22:51:13
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
To do czego są oznacza comment_type np. N,A itp.
comment_item_id to lokalizacja id (np. newsa). Nawet teraz sprawdziłem by się upewnić i mam rację
Ok. masz racje mój błąd
Ale przynamniej poprawiliście moje błędy w kodzie
|
|
|
|
DORBITB |
Dodany dnia 12.04.2008 22:54:13
|
Początkujący
Postów: 117 Pomógł: 1 Ostrzeżeń: 5
v7.02.04 Data rejestracji: 18.04.2006 20:55
|
Czy już ktoś może ma poprawny kod?? |
|
|
|
piotrek199214 |
Dodany dnia 12.04.2008 22:55:58
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
Masz sprawdzałem:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright Š 2002 - 2006 Nick Jones
| http://www.php-fu...
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
include LOCALE.LOCALESET."print.php";
if (!isset($item_id) || !isNum($item_id)) fallback("index.php");
echo "<html>
<head>
<title>".$settings['sitename']."</title>
<style type=\"text/css\">
body { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:14px; }
hr { height:1px;color:#ccc; }
.small { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:12px; }
.small2 { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:12px;color:#666; }
</style>
</head>
<body>\n";
if ($type == "A") {
$result = dbquery(
"SELECT ta.*,tac.*, tu.user_id,user_name FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
LEFT JOIN ".$db_prefix."users tu ON ta.article_name=tu.user_id
WHERE article_id='$item_id'"
);
$res = false;
if (dbrows($result)) {
$data = dbarray($result);
if (checkgroup($data['article_cat_access'])) {
$res = true; $data = dbarray($result);
$article = str_replace("<--PAGEBREAK-->", "", stripslashes($data['article_article']));
if ($data['article_breaks'] == "y") $article = nl2br($article);
echo "<b>".$data['article_subject']."</b><br>
<span class='small'>".$locale['400'].$data['user_name'].$locale['401'].ucfirst(showdate("longdate", $data['article_datestamp']))."</span>
<hr>
$article\n";
}
}
if (!$res) { fallback("index.php"); }
} elseif ($type == "N") {
$result = dbquery(
"SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn
LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
WHERE news_id='$item_id'"
);
if (dbrows($result) != 0) {
$data = dbarray($result);
$news = stripslashes($data['news_news']);
if ($data['news_breaks'] == "y") $news = nl2br($news);
if ($data['news_extended']) {
$news_extended = stripslashes($data['news_extended']);
if ($data['news_breaks'] == "y") $news_extended = nl2br($news_extended);
} else { $news_extended = ""; }
echo "<b>".$data['news_subject']."</b><br>
<span class='small'>".$locale['400'].$data['user_name'].$locale['401'].ucfirst(showdate("longdate", $data['news_datestamp']))."</span>
<hr>
$news\n";
if (isset($news_extended)) echo "<hr>\n<b>".$locale['402']."</b>\n<hr>";
echo "\n$news_extended\n";
[color=red][b]//dodatek
$wynik = dbquery("SELECT * FROM ".$db_prefix."comments WHERE comment_item_id = ".$data['news_id']." ORDER BY comment_id DESC");
echo "<br><hr>\n<b>Komentarze</b>\n<hr>";
if(dbrows($wynik))
{
while($data = dbarray($wynik))
if ($data['comment_type'] == N) {
echo "Autor: ".$data['comment_name']." Treść komentarza:<b> ".$data['comment_message']."</b><br><br></td></tr>";
}
}[/b][/color]
}
}
echo "</body>
</html>\n";
?>
Tylko nie wiem jak z tego: Autor: ".$data['comment_name']." wyciągnąć nazwę autora.
Edytowane przez piotrek199214 dnia 12.04.2008 22:57:36
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
DORBITB |
Dodany dnia 12.04.2008 23:02:46
|
Początkujący
Postów: 117 Pomógł: 1 Ostrzeżeń: 5
v7.02.04 Data rejestracji: 18.04.2006 20:55
|
Dzięki tylko jeszcze ten autor i będzie gotowe |
|
|
|
MeTeo |
Dodany dnia 12.04.2008 23:22:18
|
Bywalec
Postów: 880 Pomógł: 23 Ostrzeżeń: 2
Data rejestracji: 14.12.2005 19:38
|
$autor = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id = ".$data['comment_name']." ");
$data3 = dbarray($autor);
echo "Autor: ".$data3['user_name'].", Treść komentarza:<b> ".$data['comment_message']."</b><br><br></td></tr>";
Wklej to zamiast
echo "Autor: ".$data['comment_name']." Treść komentarza:<b> ".$data['comment_message']."</b><br><br></td></tr>";
|
|
|
|
piotrek199214 |
Dodany dnia 12.04.2008 23:28:23
|
Bywalec
Postów: 977 Pomógł: 168
v7.01.05 Data rejestracji: 17.12.2007 21:05
|
No o to chodziło dzięki Meteo.
Polepszyłem nieco kod:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright Š 2002 - 2006 Nick Jones
| http://www.php-fu...
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
include LOCALE.LOCALESET."print.php";
if (!isset($item_id) || !isNum($item_id)) fallback("index.php");
echo "<html>
<head>
<title>".$settings['sitename']."</title>
<style type=\"text/css\">
body { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:14px; }
hr { height:1px;color:#ccc; }
.small { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:12px; }
.small2 { font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:12px;color:#666; }
</style>
</head>
<body>\n";
if ($type == "A") {
$result = dbquery(
"SELECT ta.*,tac.*, tu.user_id,user_name FROM ".$db_prefix."articles ta
INNER JOIN ".$db_prefix."article_cats tac ON ta.article_cat=tac.article_cat_id
LEFT JOIN ".$db_prefix."users tu ON ta.article_name=tu.user_id
WHERE article_id='$item_id'"
);
$res = false;
if (dbrows($result)) {
$data = dbarray($result);
if (checkgroup($data['article_cat_access'])) {
$res = true; $data = dbarray($result);
$article = str_replace("<--PAGEBREAK-->", "", stripslashes($data['article_article']));
if ($data['article_breaks'] == "y") $article = nl2br($article);
echo "<b>".$data['article_subject']."</b><br>
<span class='small'>".$locale['400'].$data['user_name'].$locale['401'].ucfirst(showdate("longdate", $data['article_datestamp']))."</span>
<hr>
$article\n";
}
}
if (!$res) { fallback("index.php"); }
} elseif ($type == "N") {
$result = dbquery(
"SELECT tn.*, user_id, user_name FROM ".$db_prefix."news tn
LEFT JOIN ".$db_prefix."users tu ON tn.news_name=tu.user_id
WHERE news_id='$item_id'"
);
if (dbrows($result) != 0) {
$data = dbarray($result);
$news = stripslashes($data['news_news']);
if ($data['news_breaks'] == "y") $news = nl2br($news);
if ($data['news_extended']) {
$news_extended = stripslashes($data['news_extended']);
if ($data['news_breaks'] == "y") $news_extended = nl2br($news_extended);
} else { $news_extended = ""; }
echo "<b>".$data['news_subject']."</b><br>
<span class='small'>".$locale['400'].$data['user_name'].$locale['401'].ucfirst(showdate("longdate", $data['news_datestamp']))."</span>
<hr>
$news\n";
if (isset($news_extended)) echo "<hr>\n<b>".$locale['402']."</b>\n<hr>";
echo "\n$news_extended\n";
[color=red][b]//dodatek
$wynik = dbquery("SELECT * FROM ".$db_prefix."comments WHERE comment_item_id = ".$data['news_id']." ORDER BY comment_id ASC");
$comment_name = $data['user_id'];
echo "<br><hr>\n<b>Komentarze</b>\n<hr>";
if(dbrows($wynik))
{
while($data = dbarray($wynik))
if ($data['comment_type'] == N) {
$autor = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id = ".$data['comment_name']." ");
$data3 = dbarray($autor);
echo "<b>Autor:</b> <a href='".BASEDIR."profile.php?lookup=".$data['comment_name']."'>".$data3['user_name']."</a>, <b>Treść komentarza:</b> ".$data['comment_message']."<br><br></td></tr>";[/b][/color]
}
}
}
}
echo "</body>
</html>\n";
?>
Uff. Wszyscy zasługujemy na duże piwo :).
Edytowane przez piotrek199214 dnia 12.04.2008 23:29:53
Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny
Tanie tworzenie wtyczek, masz problem napisz.
|
|
|
|
DORBITB |
Dodany dnia 12.04.2008 23:32:05
|
Początkujący
Postów: 117 Pomógł: 1 Ostrzeżeń: 5
v7.02.04 Data rejestracji: 18.04.2006 20:55
|
Dzieki wam za to wszystko MeTeo oraz piotrek199214
Panowie, wstyd! 19 postów męczyliście tak prościutki kod //bartek124
Edytowane przez bartek124 dnia 13.04.2008 08:00:52
|
|
|