Advertisement:

Author Topic: SSI.PHP FAQ на русском.  (Read 10796 times)

Offline Lyric

  • Semi-Newbie
  • *
  • Posts: 40
  • Gender: Male
  • fine.....
SSI.PHP FAQ на русском.
« on: October 28, 2004, 10:30:02 AM »
Т.к. я испытываю сложности при постановке вопроса на английском языке, то я не стал этот вопрос постить в англоязычном треде, а засунул его сюда. Вопрос такой: имеется форум smf, в к-ром есть ветка (board) "News" (id=2)... из него с помощью скрипта...
Code: [Select]
<?
$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.

Offline Vedm

  • Semi-Newbie
  • *
  • Posts: 88
  • Gender: Male
    • LiveJournal (in Russian)
Re: SSI.PHP FAQ на русском.
« Reply #1 on: October 30, 2004, 12:53:17 PM »
Я правильно понимаю, что ты используешь SSI-функцию, которая показывает имена топиков в определенном разделе, и при нажатии на любой сабжект топика открывает не его, а раздел, в котором этот топик? И хочешь модифицировать ее так, чтоб при нажатии на топик в списке сгенеренном этой функцией, открывался сам топик?
(странно, сам SSI не юзаю, но думал, что там и так ссылки получаются на содержание топиков... неужто и правда такая кривизна?)

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

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

Code: [Select]
<?
$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

Offline Lyric

  • Semi-Newbie
  • *
  • Posts: 40
  • Gender: Male
  • fine.....
Re: SSI.PHP FAQ íà ðóññêîì.
« Reply #2 on: October 31, 2004, 07:17:49 AM »
ß ïðàâèëüíî ïîíèìàþ, ÷òî òû èñïîëüçóåøü SSI-ôóíêöèþ, êîòîðàÿ ïîêàçûâàåò èìåíà òîïèêîâ â îïðåäåëåííîì ðàçäåëå, è ïðè íàæàòèè íà ëþáîé ñàáæåêò òîïèêà îòêðûâàåò íå åãî, à ðàçäåë, â êîòîðîì ýòîò òîïèê?
Íåò... îòêðûâàåò êàê ðàç òîïèê.
È õî÷åøü ìîäèôèöèðîâàòü åå òàê, ÷òîá ïðè íàæàòèè íà òîïèê â ñïèñêå ñãåíåðåííîì ýòîé ôóíêöèåé, îòêðûâàëñÿ ñàì òîïèê?
Íåò, õî÷ó ÷òîáû ïðè íàæàòèè íà ëèíê îòêðûâàëñÿ íå òîïèê, à ñîäåðæèìîå ïåðâîãî ïîñòà ýòîãî òîïèêà (êàê ãðèòñÿ "êîíòåíò îíëè", ñ ó÷åòîì 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.

Offline Vedm

  • Semi-Newbie
  • *
  • Posts: 88
  • Gender: Male
    • LiveJournal (in Russian)
Re: SSI.PHP FAQ на русском.
« Reply #3 on: October 31, 2004, 04:39:57 PM »
Окей, понял. В этом случае нижняя часть текста будет несколько иной.

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