Искать  
 
   
 
Связь страниц и категорий из разных веблогов по определенному критерию.
Отправлено: 19 Март 2008 08:00 P.M.   [ Игнорировать ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

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

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

Структура веблогов: 002b75c73fde.gif

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

Хочеться найти решение посредством самого ЕЕ, возможно скьюл запросами или еще как-то. Кто что подскажет по данному поводу?

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

А вот собственно, что и как нужно связать:

Веблоиг “Истории марок”, страница Audi:
На этой странице нужно вывести следующую информацию:

1. Ссылку на категорию “Audi” из веблога “Обзор моделей”.
2. Ссылку на категорию “Audi” из веблога “Технические характеристики”.
3. Ссылку на категорию “Audi” из веблога “Отзывы владельцев”.

Веблог “Обзор моделей”, категория Audi:
В этой категории нужно вывести следующую информацию:

1. Ссылку на страницу “Audi” из веблога “Истории марок”.
2. Ссылку на категорию “Audi” из веблога “Технические характеристики”.
3. Ссылку на категорию “Audi” из веблога “Отзывы владельцев”.

Веблог “Обзор моделей”, страница А4:
На этой странице нужно вывести следующую информацию:

1. Ссылку на страницу “Audi” из веблога “Истории марок”.
2. Ссылку на субкатегорию “А4” из веблога “Технические характеристики”.
3. Ссылку на субкатегорию “А4” из веблога “Отзывы владельцев”.

Веблог “Технические характеристики”, категория Audi:
В этой категории нужно вывести следующую информацию:

1. Ссылку на страницу “Audi” из веблога “Истории марок”.
2. Ссылку на категорию “Audi” из веблога “Обзор моделей”.
3. Ссылку на категорию “Audi” из веблога “Отзывы владельцев”.

Веблог “Технические характеристики”, субкатегория A4:
В этой категории нужно вывести следующую информацию:

1. Ссылку на страницу “Audi” из веблога “Истории марок”.
2. Ссылку на страницу “А4” из веблога “Обзор моделей”.
3. Ссылку на субкатегорию “А4” из веблога “Отзывы владельцев”.

Веблог “Технические характеристики”, субкатегория A4, страница 1.6i:
На этой странице нужно вывести следующую информацию:

1. Ссылку на страницу “Audi” из веблога “Истории марок”.
2. Ссылку на страницу “А4” из веблога “Обзор моделей”.
3. Ссылку на субкатегорию “А4” из веблога “Отзывы владельцев”.

Веблог “Отзывы владельцев”, страница с отзывом по марке Audi A4:
На этой странице нужно вывести следующую информацию:

1. Ссылку на страницу “Audi” из веблога “Истории марок”.
2. Ссылку на страницу “А4” из веблога “Обзор моделей”.
3. Ссылку на субкатегорию “А4” из веблога “Технические характеристики”.

Профиль
 
 
Отправлено: 19 Март 2008 08:06 P.M.   [ Игнорировать ]   [ # 1 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Кстати, забыл еще сказать. Что у документов и категорий которые нужно между собой связать, будут одинаковые названия (или похожие), так же пример ссылок указал не просто так, а что бы показать что они будут схожи с теми, которые нужно связать (может это можно использовать).

Можно так же создавать и для страниц и для категорий дополнителное поле, где указывать параметр (например audi).

Вобщем у кого какие идеи есть на этот счет?

Профиль
 
 
Отправлено: 20 Март 2008 10:29 A.M.   [ Игнорировать ]   [ # 2 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

Используйте сегменты url’a и slq запросы - у вас достаточно все прозрачно. Берете сегмент с маркой и делаете запрос в нужные веблоги/категории/субкатегори для вывода  связанных элементов.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 20 Март 2008 10:48 A.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  1423
Зарегистрирован  2007-12-27

я так понимаю, нужно создать дополнительные поля, в случае с автомобилями поле “марка” (audi) и поле “модель” (А4)
если в сегменте есть поле audi то выводяся записи из других веблогов с такими же полями

 Подпись 

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

Профиль
 
 
Отправлено: 20 Март 2008 10:55 A.M.   [ Игнорировать ]   [ # 4 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

там уже все есть - категории.

p.s. если все действительно как на рисунке, можно вообще обойтись сегментами и обычными тэгами, без sql запросов.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 20 Март 2008 11:10 A.M.   [ Игнорировать ]   [ # 5 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
Calm - 20 Март 2008 10:55 A.M.

там уже все есть - категории.

p.s. если все действительно как на рисунке, можно вообще обойтись сегментами и обычными тэгами, без sql запросов.

Я тоже думал насчет использования тегов, но по моему они применяются только на страницах, а как быть с категориями?

И сегменты вроде можно использовать, вот как быть с веблогом отзывов? Поскольку на одну и ту же марку (модель) может быть много отзывов, я думаю сделать там url с номером документа а не названием. На рисунке показано, что планируется такой url: /response/reed/5382/ - где 5382 это номер документа.

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

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

да и использовать ID в качестве урла без проблем - это как вы начнетессылки на страницы давать так и будет. Каких-то особых параметров не надо - можно одновременно и  по ID, и по ЧПУ заходить.
Мне все же немного не понятно структуру отзывов - вы собираетесь сделать веблог, создать несколько статей по категориям машин (глубина до субкатегорий) и под них уже отзывы писать?

 Подпись 

booooring…

Профиль
 
 
Отправлено: 20 Март 2008 11:44 A.M.   [ Игнорировать ]   [ # 7 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06
Calm - 20 Март 2008 11:25 A.M.

да и использовать ID в качестве урла без проблем - это как вы начнетессылки на страницы давать так и будет. Каких-то особых параметров не надо - можно одновременно и  по ID, и по ЧПУ заходить.
Мне все же немного не понятно структуру отзывов - вы собираетесь сделать веблог, создать несколько статей по категориям машин (глубина до субкатегорий) и под них уже отзывы писать?

Да, именно так. Создать веблог, до субкатегорий и в них писать отзывы.

Профиль
 
 
Отправлено: 20 Март 2008 12:04 P.M.   [ Игнорировать ]   [ # 8 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

ну тогда например так:

<a href="response/cat/{segment_3}/{segment_4}/""> отзывы </a> 
 Подпись 

booooring…

Профиль
 
 
Отправлено: 20 Март 2008 12:10 P.M.   [ Игнорировать ]   [ # 9 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

категории можно так вывести

{exp:weblog:categories weblog="tech" show="{segment_3}"}
{category_name}
{
/exp:weblog:categories}

{exp
:weblog:categories weblog="response" show="{segment_4}"}
{category_name}
{
/exp:weblog:categories} 

ну что-то вроде такого...

 Подпись 

booooring…

Профиль
 
 
Отправлено: 20 Март 2008 12:16 P.M.   [ Игнорировать ]   [ # 10 ]
Студент
RankRank
Всего сообщений:  99
Зарегистрирован  2008-02-06

Calm, спасибо за подсказки. Буду пробовать, позже отпишусь.

Профиль