Не простая задача

Тема в разделе "Программирование", создана пользователем vital_vital, 14.09.2011.

  1. Offline

    vital_vital Недавно здесь

    Регистрация:
    09.09.2011
    Сообщения:
    18
    Симпатии:
    0
    Пол:
    Мужской
    Вот с чем столкнулса:
    есть сайт на Joomla 1.7, на котором может логинитса несколько юзеров. Ети юзеры относятса к несколько групам. Групы в свою очередь имеют доступ к категориям на сайте Например:

    Юзер 1 - Категория 1, Категория 3
    Юзер 2 - Категория 1, Категория 2
    Юзер 3 - Категория 1, Категория 2, Категория 3
    Юзер 4 - Категория 1, Категория 3, Категория 4

    Когда юзер логинитса на сайте, то может создавать статьи олько к тем категориям, к которым он имеет доступ. (пример юзер создаст статьи только в категории 1,3,4, но не в 2).

    Мне нужно сделать так, чтоб при создании статьи, создавалаcь новая запись в xml файле. Например: Была такая xml -

    <?xml version="1.0" encoding="utf-8"?>
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
    <title>MY RSS</title>
    <link>http://www.rss.com/</link>
    <description>Latest Releases</description>
    <language>en-us</language>
    <atom:link href="http://www.rss.com/rss.php?chttp://www.rss.com/rss.php?cat=1&amp;recache=0%22%25" rel="self" type="application/rss+xml" />

    <item>
    <title>My first Rss</title>
    <link>http://www.rss.com</link>
    <description><![CDATA[
    Category: <a href="http://www.rss.com/cat/9">CAT1</a><br />
    Size: 48.74&nbsp;megabyte<br />
    Ratio: 1 seeds, 0 leechers<br />
    </description>
    <pubDate>Wed, 14 Sep 2011 15:16:35 +0100</pubDate>
    <category>All</category>
    <guid isPermaLink='true'>http://www.rss.com</guid>
    <enclosure url="http://www.rss.com/get/1.doc" length="511" />
    </item>

    </channel>
    </rss>

    а после создания одной статьи добавить - <item>.....</item>

    Ета xml должна бить доступная только тем юзерам которые имеют доступ к той категории где создали статью. Тоесть, каждый юзер будет уметь свою rss-ленту и в ней новые <item>.....</item> по тем категориям к которим юзер имеет доступ.
    Или одна общая xml нотолько с <item>.....</item> по категориях к которим юзер имеет доступ.

    Как такое реализовать на Joomla 1.7??? Может есть компонент для такого??? Помогите, дорогие товарищи, форумчани
     
  2.  
  3. Offline

    bugmenot специалист

    Регистрация:
    15.03.2009
    Сообщения:
    647
    Симпатии:
    39
    Пол:
    Мужской

    так бы сразу и сказал. Сейчас думать буду.
     
  4. Offline

    bugmenot специалист

    Регистрация:
    15.03.2009
    Сообщения:
    647
    Симпатии:
    39
    Пол:
    Мужской
    А если пойти по другому?

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

    Тебе примерно это же и нужно.
     
  5. Offline

    vital_vital Недавно здесь

    Регистрация:
    09.09.2011
    Сообщения:
    18
    Симпатии:
    0
    Пол:
    Мужской
    ну а если юзер имеет права на 3 категории, то ему надо делать 3 подписки на rss, а если для него категорий будет 10-15, то столько же и подписок???? неа, ето много (((( Надо 1 rss с одного етого сайта.
     
  6. Offline

    vital_vital Недавно здесь

    Регистрация:
    09.09.2011
    Сообщения:
    18
    Симпатии:
    0
    Пол:
    Мужской
    А как реализовать то, чтоб при создании статьи, создавалаcь новая запись в xml файле. Например: Была такая xml -

    <?xml version="1.0" encoding="utf-8"?>
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
    <title>MY RSS</title>
    <link>http://www.rss.com/</link>
    <description>Latest Releases</description>
    <language>en-us</language>
    <atom:link href="http://www.rss.com/rss.php?chttp://www.rss.com/rss.php?cat=1&amp;recache=0%22%25" rel="self" type="application/rss+xml" />

    <item>
    <title>My first Rss</title>
    <link>http://www.rss.com</link>
    <description><![CDATA[
    Category: <a href="http://www.rss.com/cat/9">CAT1</a><br />
    Size: 48.74&nbsp;megabyte<br />
    Ratio: 1 seeds, 0 leechers<br />
    </description>
    <pubDate>Wed, 14 Sep 2011 15:16:35 +0100</pubDate>
    <category>All</category>
    <guid isPermaLink='true'>http://www.rss.com</guid>
    <enclosure url="http://www.rss.com/get/1.doc" length="511" />
    </item>

    </channel>
    </rss>

    а после создания одной статьи добавить - <item>.....</item> ???????????????????????????????????????? Решу сначала проблему так как ты сначала говорил (для каждой категории своя rss), а потом будем далее думать.........
     

Поделиться этой страницей

Загрузка...