Искать  
 
   
1 из 2
1
Вывод новостей всех блогов
Отправлено: 11 Январь 2009 09:26 A.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Всем привет, снова я на вашем огоньке smile.
В общем у меня такай ситуация: есть сайта с несколькими блогами (например hitech, hardware, soft и т.д.). Вот необходимо сделать один (!!!) шаблон общего вида для всех блогов для вывода новостей (не полных, а заголовки). Так вот как сделать так, чтобы например по запросу http://***/index.php/hitech/ и по http://***/index.php/hardware/ открывалась одна общая страница с шаблоном где будут выводится новости, соответствующие блогу.

Спасибо.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 11 Январь 2009 09:41 A.M.   [ Игнорировать ]   [ # 1 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

и?
в index.php шаблоне делаете условие

{if segment_1 != ''}
 {exp
:weblog:entries  weblog="{segment_1}"}
{
/exp:weblog:entries}
{if
:else}
FIRST PAGE INFO
{
/if} 

если есть сегмент 1, делаем вывод weblog c {segment_1}

Если сегмента нет - выводим то, что должно выводится по умолчанию на первой странице.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 03 Февраль 2009 06:59 P.M.   [ Игнорировать ]   [ # 2 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Не совсем понял как это сделать. Видимо вы говорите на профессиональном языке ee, который мне не понятен :(.
Вот есть шаблон articles. В нем допустим код

{exp:weblog:entries}
{title}
{
/exp:weblog:entries} 

На главной странице есть ссылки (name1 и name2 названия блогов):
www.***.ru/name1
www.***.ru/name2
Так вот, куда и что прописывать, чтобы при нажатии на 1 ссылку открывался шаблон articles со списком новостей из блога name1.
И также со второй ссылкой, при нажатии на которую, также открывается шаблон articles со списком новостей из блога name2.

Напишите пожалуйста подробно, куда и что вписать.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 03 Февраль 2009 07:21 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
Stop-TussiN - 03 Февраль 2009 06:59 P.M.

Не совсем понял как это сделать. Видимо вы говорите на профессиональном языке ee, который мне не понятен :(.
Вот есть шаблон articles. В нем допустим код

{exp:weblog:entries}
{title}
{
/exp:weblog:entries} 

На главной странице есть ссылки (name1 и name2 названия блогов):
www.***.ru/name1
www.***.ru/name2
Так вот, куда и что прописывать, чтобы при нажатии на 1 ссылку открывался шаблон articles со списком новостей из блога name1.
И также со второй ссылкой, при нажатии на которую, также открывается шаблон articles со списком новостей из блога name2.

Напишите пожалуйста подробно, куда и что вписать.

ну например создай две ссылки:
http://www.site.ru/name1/articles/
http://www.site.ru/name2/articles/
в шаблоне articles

{if segment_1 != ''}
 {exp
:weblog:entries  weblog="{segment_1}"}
{title}
{
/exp:weblog:entries}
{if
:else}
FIRST PAGE INFO
{
/if} 

если простым язиком то название блога будет первым сегментом - http://www.site.ru/{segment_1}/articles/
и в зависемости от урла
http://www.site.ru/name1/articles/
или
http://www.site.ru/name2/articles/
в тот код что выше будет подставляться название блога с которого нужно вывести новости

Профиль
 
 
Отправлено: 03 Февраль 2009 07:50 P.M.   [ Игнорировать ]   [ # 4 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Ну как всегда, у меня с 1-го раза ниче не получается. В общем создал шаблон articles со следущим кодом:

{embed="gm/header"}
{if segment_1 
!= ''}
{exp
:weblog:entries weblog="{segment_1}"}
{title}
{
/exp:weblog:entries}
{if
:else}
FIRST PAGE INFO
{
/if}
{embed
="gm/footer"

Ввожу ссылку http://***/index.php/hitech/articles/ и страница сбрасывается на главную. В чем косяк?

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 03 Февраль 2009 08:04 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
Stop-TussiN - 03 Февраль 2009 07:50 P.M.

Ну как всегда, у меня с 1-го раза ниче не получается. В общем создал шаблон articles со следущим кодом:

{embed="gm/header"}
{if segment_1 
!= ''}
{exp
:weblog:entries weblog="{segment_1}"}
{title}
{
/exp:weblog:entries}
{if
:else}
FIRST PAGE INFO
{
/if}
{embed
="gm/footer"

Ввожу ссылку http://***/index.php/hitech/articles/ и страница сбрасывается на главную. В чем косяк?

немного не так обяснил smile, код пропиши в index

Профиль
 
 
Отправлено: 03 Февраль 2009 08:13 P.M.   [ Игнорировать ]   [ # 6 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

хм и как ты это себе представляешь? куда именно в index прописать? А в шаблоне articles что прописать тогда?

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 03 Февраль 2009 08:33 P.M.   [ Игнорировать ]   [ # 7 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

http://***/index.php/gm/articles/hitech
Вот таким образом только заработало. Учите мат часть товарищи smile ну в любом случае спасибо за помощь.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 03 Февраль 2009 09:58 P.M.   [ Игнорировать ]   [ # 8 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27
Stop-TussiN - 03 Февраль 2009 08:33 P.M.

http://***/index.php/gm/articles/hitech
Вот таким образом только заработало. Учите мат часть товарищи smile ну в любом случае спасибо за помощь.

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

 Подпись 

ExpressionEngine - SEO-ориентированный движок

Профиль
 
 
Отправлено: 04 Февраль 2009 01:56 A.M.   [ Игнорировать ]   [ # 9 ]
Новичок
Rank
Всего сообщений:  47
Зарегистрирован  2008-09-23

вот такая ссылка http://sizam.com.ua/articles/ - это ссылка на страницу где выводятся анонсы всех статей. Страница где выводится отдельно новость - за неё отвечает шаблон articles/view, т.е. это уже другой шаблон, я мог на нем сделать абсолютно другую страницу. Вот view и добавляется. Видел есть способы убирать этот view, но не стал заморачиваться - сейчас это необязательно. А как сделать, чтобы один и тот же шаблон отвечал и за вывод анонсов и за вывод самой статьи - не нашел способов. Если знаете какие-то - киньте ссылочку.

Профиль
 
 
Отправлено: 04 Февраль 2009 02:34 A.M.   [ Игнорировать ]   [ # 10 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

создать шаблон view к примеру и раззобрать {segment_2}, т.е. к примеру site.ru/view/artciels и site.ru/view/anons ну и дальше id или еще чего

Профиль
 
 
Отправлено: 04 Февраль 2009 03:01 P.M.   [ Игнорировать ]   [ # 11 ]
Новичок
Rank
Всего сообщений:  47
Зарегистрирован  2008-09-23

maximus007, вроде название все понятные, но не пойму что вы хотите сказать. Объясните плиз подробнее

Профиль
 
 
Отправлено: 04 Февраль 2009 05:53 P.M.   [ Игнорировать ]   [ # 12 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

шаблон view:
{if segment_2 != “”}
{exp:weblog:entries weblog=”{my_weblog}” category=“id категории” disable=“member_data|trackbacks”}
// только я не знаю как из названия категории получить id
...
{/exp:weblog:entries}
{/if}

Профиль
 
 
Отправлено: 04 Февраль 2009 06:59 P.M.   [ Игнорировать ]   [ # 13 ]
Новичок
Rank
Всего сообщений:  47
Зарегистрирован  2008-09-23

теперь понял, но у меня немного другая задача, чем у ТС. Ему нужно было, чтобы один и тот же шаблон отвечал за вывод разных веблогов. Но мне это не нужно. Мне нужно просто сократить адрес и убрать 2 сегмент. Т.е. должно быть не сайт.ру/template_group/template/id записи, а просто сайт.ру/template_group/id записи. Т.е. сейчас есть template_group - articles, индексная страница которого отвечает за вывод анонсов. И template - view, который отвечает за вывод одной записи. Нужно сделать так, чтобы убрать из адреса view.

П.С. в моем случае не используются категории.

Профиль
 
 
Отправлено: 04 Февраль 2009 10:28 P.M.   [ Игнорировать ]   [ # 14 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Я тоже их не использую=))

Профиль
 
 
Отправлено: 04 Февраль 2009 10:38 P.M.   [ Игнорировать ]   [ # 15 ]
Новичок
Rank
Всего сообщений:  47
Зарегистрирован  2008-09-23

так а зачем тогда category=“id категории”

Профиль
 
 
   
1 из 2
1