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

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

Soniks 20.09.2005 11:56

stepashka значит путь до картинки не правильно прописан, смотрите внимательнее, проверяйте регистр букв.

stepashka 20.09.2005 19:12

vse ravno ne rabotayet!! proverte sami pojaluista

PHP код:
<?php
/**************************************************  **********************/
/* PHP-NUKE: Web Portal System                                          */
/* ===========================                                          */
/*                                                                      */
/* Copyright (c) 2005 by Francisco Burzi                                */
/* [url]http://phpnuke.org[/url]                                                   */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/**************************************************  **********************/
 
/* Block to fit perfectly in the center of the site, remember that not all
   blocks looks good on Center, just try and see yourself what fits your needs */

if (eregi("block-Last_10_Articles.php"$_SERVER['PHP_SELF'])) {
    
Header("Location: index.php");
    die();
}

global 
$prefix$multilingual$currentlang$db;

if (
$multilingual == 1) {
    
$querylang "WHERE (alanguage='$currentlang' OR alanguage='')";
} else {
    
$querylang "";
}
$content "<img src=\"http://g-images.amazon.com/images/G/01/nav2/images/skins/teal/logo-on.gif\" />"
$content "<table width=\"100%\" border=\"0\">";
$result $db->sql_query("SELECT sid, title, comments, counter FROM " $prefix "_stories WHERE topic='16' 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=Topics_MX\">"._MORENEWS."</a> ]</center>";
?>

mad_alex 20.09.2005 19:44

*****

Soniks 20.09.2005 20:56

stepashka читаем внимательно 9 пост сего топика!

stepashka 21.09.2005 01:35

mad_alex, Да Пробывал

Soniks, Я не понял… :mad:

mad_alex 21.09.2005 01:58

*****

stepashka 21.09.2005 14:31

spasibo mad alex i Soniks spasibo tibe toje!
Vi super! :wink:


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

Copyright © 2005 by Soniks