Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Установка Блоков (http://forum.mynuke.ru/forumdisplay.php?f=9)
-   -   News Block HELP PLZ (http://forum.mynuke.ru/showthread.php?t=583)

stepashka 18.09.2005 03:27

News Block HELP PLZ
 
Как я могу сделать блок чтоб показывал 5 последних статьей Толька одного топика которого я выберу?
и еше как можно взят все категории в модуле новостей и сложить их в одну категорию?

За рения большое спасибо. :cool:

Soniks 18.09.2005 19:22

откройте файл блока block-Last_5_Articles.php

найдите:
PHP код:
 $result $db->sql_query("SELECT sid, title, comments, counter FROM " $prefix "_stories $querylang ORDER BY sid DESC LIMIT 0,5"); 

измените на:
PHP код:
 $result $db->sql_query("SELECT sid, title, comments, counter FROM " $prefix "_stories WHERE topic='1' ORDER BY sid DESC LIMIT 0,5"); 


где в topic='1'
1 - это id нужного топика, можно посмотреть в таблице _topics

stepashka 19.09.2005 01:37

спасибо
а как фотку (которая относится к категории)добавить возле этого?

Soniks 19.09.2005 01:44

stepashka да просто, напишите в нужном месте
PHP код:
 $content "<img src=\"images/topic.gif\" />"

соответственно, указав правильный путь до картинки

stepashka 19.09.2005 02:27

Большое спасибо!)))

p.s
классный сайт !

stepashka 19.09.2005 13:41

не получилась вставить фотку
проста выходит белы лист :(

Soniks 19.09.2005 17:43

stepashka посмотрите код внимательно сверьте, возможно вы не там это вставили или чтото упустили, не забываейте соблюдать синтаксис php!

stepashka 19.09.2005 23:14

Я в php не разбираюсь…
Как мне вставит эта с права с текстам в блок.?

PHP код:
 global $prefix$multilingual$currentlang$db;
 
if (
$multilingual == 1) {
$querylang "WHERE (alanguage='$currentlang' OR alanguage='')";
} else {
$querylang "";
}
$content "<img src=\"images/topics/Logo.gif\" />"
$content "<table width=\"100%\" border=\"0\">";
$result $db->sql_query("SELECT sid, title, comments, counter FROM " $prefix "_stories WHERE topic='9' ORDER BY sid DESC LIMIT 0,5");
while (
$row $db->sql_fetchrow($result)) {
$sid intval($row['sid']);
$title stripslashes($row['title']);
$comtotal stripslashes($row['comments']);
$counter $row['counter'];
$content .= "<tr><td align=\"left\"><strong><big>&middot;</big></strong>&nbsp;<a href=\"modules.php?name=News&amp;file=article&amp;sid=$sid\">$title</a></td><td align=\"right\">[ $comtotal "._COMMENTS." - $counter "._READS." ]</td></tr>";
}
$content .= "</table>";
$content .= "<br><center>[ <a href=\"modules.php?name=News\">"._MORENEWS."</a> ]</center>"

Soniks 20.09.2005 00:44

первая переменная $content определяется, поэтому просто =, а вот дальше переменная должна добавлятся к уже имеющемуся содержанию ее, поэтому пишется .=
поэтому, должно быть так:
...
$content = "<img src=\"images/topics/Logo.gif\" />";
$content .= "<table width=\"100%\" border=\"0\">";
...


stepashka 20.09.2005 07:32

Просто блок без картинки выходит :(
А сам блок работает


Часовой пояс GMT +4, время: 20:30.

Copyright © 2005 by Soniks