PDA

View Full Version : Html в модуле


endryha
21.02.2007, 22:17
как можно сделать что бы хтмл страничка отображалась в модуле? тоесть у меня много к примеру несколько таких страничек и каждая должна отображаться отдельно в стандартной рамке как у стандартного сообщение... как такое можно сделать?

Astrix
22.02.2007, 14:34
самый простой способ - засунуть исходный код странички в сообщение/новость/статью и т. п.
а если тебе что-то иное нужно, напиши конкретнее.
ну, можно еще свой модуль под это дело замутить...

endryha
22.02.2007, 18:58
нужно что бы было так:
есть у меня например 10 ссылок в левом блоке, при нажатии на любую из них справа от нее на все оставшееся место (правых блоков нету) отображаеться хтмл содержимое в стандартной рамке предусмотреной темой... тоесть нажимаю я на пункт 1 мне справа на весь екран статья о пункте 1, нажимю на 2 тоже самое только про 2 и т.д и т.п
это может так можно какой нибуть модуль подогнать под это дело или новый писать или еще есть какой способ?

Astrix
23.02.2007, 00:08
Оптимально было бы написать собственный модуль, если, конечно, сумеешь.
А еще в нюке есть модуль "Content". Можно туда ХТМЛ впихнуть, а в блок ссылки на соотв. странички вогнать. но тогда скорее всего странички окажутся сильно урезанными из-за фильтрации, если от них вообще что-нить останется. Кстати, в этом модуле отключено отображение правых блоков.

Попробуй на основе модуля Content сделать свой, чтобы вместо загрузки контента из БД подгружал странички из папки.

endryha
23.02.2007, 21:02
а как сделать чтобы было несколько таких контентов?

Astrix
24.02.2007, 13:39
Несколько одинаковых модулей?
Если я правильно понял, ты об этом?
Если да, то просто копируешь папку Content (она находится в Modules) куда-нить, переименовываешь ее, скажем, в MyContent (ну или на что фантазии хватит) и переносишь обратно в Modules.
Все. Заходи в администрирование модулей и увидишь там свой свежеиспеченный модуль. Теперь у тебя есть два абсолютно идентичных модуля, разве что с разными названиями. Так их можно наштамповать сколь угодно много (разве что с администрированием могут кой-какие траблы возникнуть, если админка непосредственно в модуль не встроена. Но и это не особая проблема, просто чуть больше ковыряться придется. Но сейчас не об этом, к тому же Content этой проблемой не страдает).
После этого можешь не боясь что-то испортить вносить изменения в MyContent. А если что-то сломаешь, достаточно будет просто скопировать нужные файлы из папки Content.

endryha
24.02.2007, 14:11
а есть такой модуль или хотябы похожый для описания видео фильмов...
тоесть у меня есть категории, в них названия фильмов в виде ссылок, нажимая на ссылку откриваеться описание фильма (картинка, актеры, продолжительность и т.д и т.п)
или хотяб какой модуль более приближенный к этому... я переделать по пробую

....
Если да, то просто копируешь папку Content (она находится в Modules) куда-нить, переименовываешь ее, скажем, в MyContent (ну или на что фантазии хватит) и переносишь обратно в Modules.
....

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

Soniks
24.02.2007, 18:25
endryha а есть такой модуль или хотябы похожый для описания видео фильмов...

http://nukefiles.ru/modules.php?name=Files&go=view_file&lid=611
Ну если б так просто все было я б не спрашивал... я уже так пробовал но вот какой прикол, все раздели которие я создаю или удаляю в одном контенте создаються или удаляються и в другом... я думаю нужно что то где то проиписать...
правильно, т.к. они обращаются к обной и тойже таблице БД.
Поищите на форуме, я давал рекомендации по дублированию модулей (и не раз) вот, например: http://forum.mynuke.ru/showthread.php?t=1171

endryha
24.02.2007, 18:32
Для отображения хтмл нашол оч удобный модуль autohtml может еще кому понадобиться...
Так что с помощью него впринципе можно много чего реализовать...
Но если есть еще что то лучше для списка литературы и фильмов то буду признателен...

endryha
25.02.2007, 00:48
И еще как сделать что бы у меня при старте отображалось не index.php а что то другое
Тоесть я ввожу ссылку а мне вместо стартовой страници index.php выводит http://www.qwerty/autohtml.php?filename=main/index.html то что седсь...

Astrix
25.02.2007, 14:48
Самый простой способ, если всегда надо отображать одну и ту же страничку, можно в самое начало index.php вставить редирект на нее:

header ("Location: http://www.qwerty/autohtml.php?filename=main/index.html");

Но после этого никто и никогда не увидит вашу главную страницу. Все будут попадать на http://www.qwerty/autohtml.php?filename=main/index.html
Если вам нужно что-то иное, то простым редиректом не обойдешься.