Перейти к содержимому


как сделать второй модуль новостей?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 01-02-03

01-02-03

    Активный участник

  • Пользователи
  • PipPipPip
  • 30 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Форум:IPB 2.1.x
  • Версия MKP:C1.2 RC1

Отправлено 25 May 2009 - 09:51

И как расположить две колонки новостей на главной странице?

#2 DNP

DNP

    Активный участник

  • Администраторы
  • PipPipPip
  • 2561 сообщений
  • Пол:Мужчина
  • Город:RUS
  • Форум:IPB 3.2, IPB 3.1
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 25 May 2009 - 10:45

01-02-03, Не понял смысла вопроса есть блок который выводит новости в две колонки это вы имеете виду? если да то смотрите блок в архиве фалов в последнем хаке новостей
или смысл вопроса в другом?

#3 01-02-03

01-02-03

    Активный участник

  • Пользователи
  • PipPipPip
  • 30 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Форум:IPB 2.1.x
  • Версия MKP:C1.2 RC1

Отправлено 25 May 2009 - 20:10

нет. в две колонки все понятно.
Требуется два независимых блока новостей.
В одном новости, например, российские. Идущие в своем хронологическом порядке
Другие новости в своем блоке - например международные. У них своя хронология.

#4 DNP

DNP

    Активный участник

  • Администраторы
  • PipPipPip
  • 2561 сообщений
  • Пол:Мужчина
  • Город:RUS
  • Форум:IPB 3.2, IPB 3.1
  • Версия MKP:R1.0.2, R1.0.1

Отправлено 25 May 2009 - 20:28

Делаем так создаем клон фала блока назавём его news2.php

Открываем оба файла блока news.php и news2.php

ищем в обоих запрос в БД

$query = $DB->query( "SELECT n.id, n.idcategoria, n.idautore, n.titolo, n.autore, n.testo, n.data, n.totalcomm, s.id AS idcat, s.titolo AS titcat, s.icona, n.pinned
	FROM mkp_news AS n
	LEFT JOIN mkp_news_sections AS s ON(s.id = n.idcategoria)
	WHERE validate = '1' ORDER BY `pinned` DESC, `id` DESC LIMIT $limit");

в коде мы видим условие выборки WHERE validate = '1' к этому условию добавляем выборку по id категории  и получаем так
WHERE validate = '1' AND idcategoria ='4' где 4 это id категории из которой хотим выводить  в каждом коде блока ставим свой id категории из которой выводим и код получится такой

$query = $DB->query( "SELECT n.id, n.idcategoria, n.idautore, n.titolo, n.autore, n.testo, n.data, n.totalcomm, s.id AS idcat, s.titolo AS titcat, s.icona, n.pinned
	FROM mkp_news AS n
	LEFT JOIN mkp_news_sections AS s ON(s.id = n.idcategoria)
	WHERE validate = '1' AND idcategoria ='1' ORDER BY `pinned` DESC, `id` DESC LIMIT $limit");

ну далее активируем второй блок в админке и всё оба блока будут выводить из разных категорий

#5 Anatolich

Anatolich

    Участник

  • Пользователи
  • PipPip
  • 10 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Форум:PHPBB3
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 20 November 2010 - 12:00

Просмотр сообщенияSupport (25.5.2009, 23:28) писал:

Делаем так создаем клон фала блока назавём его news2.php

Открываем оба файла блока news.php и news2.php

ищем в обоих запрос в БД

$query = $DB->query( "SELECT n.id, n.idcategoria, n.idautore, n.titolo, n.autore, n.testo, n.data, n.totalcomm, s.id AS idcat, s.titolo AS titcat, s.icona, n.pinned
	FROM mkp_news AS n
	LEFT JOIN mkp_news_sections AS s ON(s.id = n.idcategoria)
	WHERE validate = '1' ORDER BY `pinned` DESC, `id` DESC LIMIT $limit");

в коде мы видим условие выборки WHERE validate = '1' к этому условию добавляем выборку по id категории  и получаем так
WHERE validate = '1' AND idcategoria ='4' где 4 это id категории из которой хотим выводить  в каждом коде блока ставим свой id категории из которой выводим и код получится такой

$query = $DB->query( "SELECT n.id, n.idcategoria, n.idautore, n.titolo, n.autore, n.testo, n.data, n.totalcomm, s.id AS idcat, s.titolo AS titcat, s.icona, n.pinned
	FROM mkp_news AS n
	LEFT JOIN mkp_news_sections AS s ON(s.id = n.idcategoria)
	WHERE validate = '1' AND idcategoria ='1' ORDER BY `pinned` DESC, `id` DESC LIMIT $limit");

ну далее активируем второй блок в админке и всё оба блока будут выводить из разных категорий


а как реализовать это в MKPortal R0.0.3

там по другому реализован блок новостей, цель, сделать отдельный блок новостей на внутренней странице, и отображаться он будет на своей Внутренней странице, и на главной.  если это сложно, то просто на внутренней странице без главной.
Спасибо.

Сообщение отредактировал Anatolich: 20 November 2010 - 12:14


#6 Снеговик

Снеговик

    Активный участник

  • Модераторы
  • PipPipPip
  • 1679 сообщений
  • Пол:Мужчина
  • Форум:IPB 2.3.x
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 20 November 2010 - 12:54

Просмотр сообщенияAnatolich (20.11.2010, 11:00) писал:

а как реализовать это в MKPortal R0.0.3

там по другому реализован блок новостей, цель, сделать отдельный блок новостей на внутренней странице, и отображаться он будет на своей Внутренней странице, и на главной.  если это сложно, то просто на внутренней странице без главной.
Спасибо.

я честно говоря непонял что нужно.

#7 Anatolich

Anatolich

    Участник

  • Пользователи
  • PipPip
  • 10 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Форум:PHPBB3
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 20 November 2010 - 13:43

Просмотр сообщенияСнеговик (20.11.2010, 15:54) писал:

я честно говоря непонял что нужно.

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

Сообщение отредактировал Anatolich: 20 November 2010 - 13:45


#8 Снеговик

Снеговик

    Активный участник

  • Модераторы
  • PipPipPip
  • 1679 сообщений
  • Пол:Мужчина
  • Форум:IPB 2.3.x
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 21 November 2010 - 03:01

Просмотр сообщенияAnatolich (20.11.2010, 12:43) писал:

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

#9 Anatolich

Anatolich

    Участник

  • Пользователи
  • PipPip
  • 10 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Форум:PHPBB3
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 21 November 2010 - 15:14

Просмотр сообщенияСнеговик (21.11.2010, 6:01) писал:

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

он не работает на 3й версии, да и разве его можно прикрутить к внутренней странице???

#10 Снеговик

Снеговик

    Активный участник

  • Модераторы
  • PipPipPip
  • 1679 сообщений
  • Пол:Мужчина
  • Форум:IPB 2.3.x
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 22 November 2010 - 17:01

Просмотр сообщенияAnatolich (21.11.2010, 14:14) писал:

он не работает на 3й версии, да и разве его можно прикрутить к внутренней странице???

почему не работает в 3й версии? код блока в студию.
в отдельную страницу тоже можно итегрировать

#11 Anatolich

Anatolich

    Участник

  • Пользователи
  • PipPip
  • 10 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Форум:PHPBB3
  • Версия MKP:C1.2.2 R0.0.2

Отправлено 22 November 2010 - 22:12

Просмотр сообщенияСнеговик (22.11.2010, 20:01) писал:

почему не работает в 3й версии? код блока в студию.
в отдельную страницу тоже можно итегрировать

в базе sql в 3й версии нет такой таблицы, создать самому? не совсем силен в этом.

ERROR: Database error.
Cannot execute the query: SELECT n.id, n.idcategoria, n.idautore, n.titolo, n.autore, n.testo, n.data, n.totalcomm, s.id AS idcat, s.titolo AS titcat, s.icona, n.pinned FROM mkp_news AS n LEFT JOIN mkp_news_sections AS s ON(s.id = n.idcategoria) WHERE validate = '1' ORDER BY `pinned` DESC, `id` DESC LIMIT 10
MySql Error returned: Table 'frskk_vl0.mkp_news_sections' doesn't exist
MySql Error code: 1146


а можно по шагам, как прикрутить модуль к внутренней странице?
что бы новости создаваемые в этом блоке новостей, отображались только на внутренней странице???
спасибо.
версия R0.0.3 - в подписи нет выбора этой версии!

Сообщение отредактировал Anatolich: 23 November 2010 - 08:09





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных