News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

SSI.PHP FAQ на русском.

Started by Lyric, October 28, 2004, 10:30:02 AM

Previous topic - Next topic

Lyric

Т.к. я испытываю сложности при постановке вопроса на английском языке, то я не стал этот вопрос постить в англоязычном треде, а засунул его сюда. Вопрос такой: имеется форум smf, в к-ром есть ветка (board) "News" (id=2)... из него с помощью скрипта...
<?
$ssi_theme = '3';
require 'f/SSI.php';
        $array = ssi_boardNews(2.0, 5, null, 250, 'array');
        foreach ($array as $news)
        {
                echo '
                        <table border="0" width="100%" align="center" class="ssi_table">
                                <tr>
                                        <td><b>', $news['icon'], ' <a href="', $news['href'], '">', $news['subject'], '</a></b> ', $news['new_comment'], '</td>
                                </tr>
                        </table>
                        <br />';
                if (!$news['is_last'])
                        echo '
                        <hr width="100%" />
                        <br />';
?>

...выдираются названия топиков (а-ля "новостная лента"). Названия топиков отображаются как ссылки на эти топики. А как сделать так, чтобы линка ссылалась на тело топика ($news['body'])?
На коробке с программой было написано "Requires Pentium 4 or better" - поэтому я купил Athlon.

Vedm

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

Я перевел постинг дословно, можешь теперь спросить сам.

QuoteI have an SMF forum, in which there is a "News"-board (id=2)... and with an SSI from it...

<?
$ssi_theme = '3';
require 'f/SSI.php';
        $array = ssi_boardNews(2.0, 5, null, 250, 'array');
        foreach ($array as $news)
        {
                echo '
                        <table border="0" width="100%" align="center" class="ssi_table">
                                <tr>
                                        <td><b>', $news['icon'], ' <a href="', $news['href'], '">', $news['subject'], '</a></b> ', $news['new_comment'], '</td>
                                </tr>
                        </table>
                        <br />';
                if (!$news['is_last'])
                        echo '
                        <hr width="100%" />
                        <br />';
?>


...topics subjects are syndicated (kinda "news strip"). Topic subjects are links to that topics (on board index?) So how can I make the links go directly to topics bodies ($news['body'])?
My Forum runs under SMF 1.0 RC1

Lyric

Quote from: Vedm on October 30, 2004, 12:53:17 PM
ß ïðàâèëüíî ïîíèìàþ, ÷òî òû èñïîëüçóåøü SSI-ôóíêöèþ, êîòîðàÿ ïîêàçûâàåò èìåíà òîïèêîâ â îïðåäåëåííîì ðàçäåëå, è ïðè íàæàòèè íà ëþáîé ñàáæåêò òîïèêà îòêðûâàåò íå åãî, à ðàçäåë, â êîòîðîì ýòîò òîïèê?
Íåò... îòêðûâàåò êàê ðàç òîïèê.
Quote from: Vedm on October 30, 2004, 12:53:17 PM
È õî÷åøü ìîäèôèöèðîâàòü åå òàê, ÷òîá ïðè íàæàòèè íà òîïèê â ñïèñêå ñãåíåðåííîì ýòîé ôóíêöèåé, îòêðûâàëñÿ ñàì òîïèê?
Íåò, õî÷ó ÷òîáû ïðè íàæàòèè íà ëèíê îòêðûâàëñÿ íå òîïèê, à ñîäåðæèìîå ïåðâîãî ïîñòà ýòîãî òîïèêà (êàê ãðèòñÿ "êîíòåíò îíëè", ñ ó÷åòîì BB-êîäîâ.)... Íå ôîðóì, à èìåííî òåêñò ïîñòà...

Îäíàêî ÈÌÕÎ ïåðåâîä ïîëó÷èëñÿ èìåííî òîò, ê-ðûé ÿ õî÷ó (ñ íåáîëüøèìè èñïðàâëåíèÿìè):
Quote...topics subjects are syndicated (kinda "news strip"). Topic subjects are links to that topics (links to forum) So how can I make the links go directly to topics bodies ($news['body'])?
Îíî?

PS: Big Thx.
На коробке с программой было написано "Requires Pentium 4 or better" - поэтому я купил Athlon.

Vedm

Окей, понял. В этом случае нижняя часть текста будет несколько иной.

Quote...topic subjects are syndicated (kinda "news strip"). Topic subjects are links to that topics. So how can I make every link go to according topic body, which contains only text of first post of topic and "x replies"-"add reply", like ones shown in "<?php ssi_boardNews(); ?>"-function.
(is that $news['body'] or what)?

Вроде бы так. Чуть сумбурно, зато подробно. Как ответы поползут и если чего непонятно, свистни, включусь в дискуссию - а то самому уже интересно. ;)
My Forum runs under SMF 1.0 RC1

Advertisement: