logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

DDbrut
#1 Оставлено : 11 декабря 2009 г. 21:15:04(UTC)
DDbrut

Статус: Member

Группы: Registered
Зарегистрирован: 20.11.2009(UTC)
Сообщений: 15

как написать скрипт, выводящий последние сообщения не всего форума, а отдельного раздела или даже темы?
Admin
#2 Оставлено : 14 декабря 2009 г. 14:14:41(UTC)
Admin

Статус: Administration

Группы: Registered
Зарегистрирован: 12.09.2008(UTC)
Сообщений: 194

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Написать скрипт для SQL реалиующий вашу задачу, а затем написать врапер например в класс форума или класс раздела для этогого метода.
cronwerk
#3 Оставлено : 15 декабря 2009 г. 1:07:57(UTC)
cronwerk

Статус: Newbie

Группы: Registered
Зарегистрирован: 29.01.2009(UTC)
Сообщений: 7

Я у себя реализовал через хрранимую процедуру:

Код:
IF EXISTS (SELECT name
FROM sysobjects
WHERE name = 'cln_SelLastTopic' AND type = 'P')
DROP PROCEDURE [dbo].[cln_SelLastTopic]
GO

CREATE PROCEDURE [dbo].[cln_SelLastTopic]
@Count int = 10
WITH ENCRYPTION
AS
BEGIN
    SELECT * FROM (SELECT ROW_NUMBER() OVER (
    ORDER BY [t].[TopicID] DESC) AS Num,
        [t].[TopicID] AS 'TopicID',
        [t].[Topic] AS 'Topic',
        [m].[Message] AS 'Message'
    FROM [yaf_Topic] t, [yaf_Message] m
    WHERE [t].[ForumID] <> 1
        AND [t].[TopicID] = [m].[TopicID]
        AND [m].[Indent] = 0
        AND [t].[IsDeleted] = 0 ) t
    WHERE num BETWEEN 1 AND @Count
END
GO


toologic
#4 Оставлено : 13 января 2010 г. 4:57:03(UTC)
toologic

Статус: Member

Группы: Registered
Зарегистрирован: 13.01.2010(UTC)
Сообщений: 14

Подскажите, как использовать эту процедуру.

Я в поисках решения (скорее всего в виде контрола) для размещения на страницах сайта блока "Последнее на форуме", типа
<YAF:LastPosts amout="10" />

Отредактировано пользователем 13 января 2010 г. 4:58:03(UTC)  | Причина: Не указана

DDbrut
#5 Оставлено : 5 февраля 2010 г. 9:52:09(UTC)
DDbrut

Статус: Member

Группы: Registered
Зарегистрирован: 20.11.2009(UTC)
Сообщений: 15

да, тоже бы хотелось услышать ответ на этот вопрос
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

Форум YAF | YAF © 2003-2012, Yet Another Forum.NET
Страница сгенерирована за 0.111 секунды.