Форум » Система построения сайтов » Разное » Отобразить категорию в зависимости от пунктов
Открыть Ответить

Отобразить категорию в зависимости от пунктов

5.00

5.00

1
15.11.2008 09:52:10 15.11.2008 09:52:42

Как сделать, чтобы в категорию в модуле news (например категория под номеров 5) могли зайти только юзеры набравшие ну скажем 50 пунктов на сайте? Соответственно новости на главной, относящиеся к данной категории также не должны быть видны.

Подскажите пожалуйста.

Open SLAED 1.*
PHP 5
Локальный сервер
Группа
Клиент
Пункты
286
Регистрация
04.10.2007
Пол
Мужчина
Предупреждения
Нет
Storozh
Storozh
3.62

3.62

15.11.2008 12:37:10

В стандартных версиях системы это не возможно, без внесения определённых модификаций. Функция ограничения доступа в категории для групп, будет возможна в новой версии SLAED CMS 4.3 Pro.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39468
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

15.11.2008 13:11:06

а когда она будет?

Группа
Новички
Пункты
111
Регистрация
05.08.2007
Пол
Мужчина
Предупреждения
Нет
vvllaadd
vvllaadd
4.47

4.47

15.11.2008 13:20:41

можно было чтоб добовлять админа к отдельному модулю

Группа
Новички
Пункты
111
Регистрация
05.08.2007
Пол
Мужчина
Предупреждения
Нет
vvllaadd
vvllaadd
4.47

4.47

15.11.2008 13:38:35

В стандартных версиях системы это не возможно, без внесения определённых модификаций. Функция ограничения доступа в категории для групп, будет возможна в новой версии SLAED CMS 4.3 Pro.



Вот блин! А в openslaed не будет? Я если честно вообще смысл пунктов только в этом и вижу.

Можете хотя бы подсказать как сделать такую проверку в модуле news:

function news() {
.....
.....
$result = $db->sql_query("S_elect s.sid, s.catid, s.name, s.title, UNIX_TIMESTAMP(s.time) as formatted, s.hometext, s.comments, s.counter, s.acomm, s.score, s.ratings, c.id, c.title, c.description, c.img, u.user_name FROM ".$prefix."_stories AS s LEFT JOIN ".$prefix."_categories AS c ON (s.catid=c.id) LEFT JOIN ".$prefix."_users AS u ON (s.uid=u.user_id) ".$order." LIMIT $offset, $newnum");
if ($db->sql_numrows($result) > 0) {
while (list($sid, $catid, $uname, $stitle, $formatted, $hometext, $comments, $counter, $acomm, $score, $ratings, $cid, $ctitle, $cdescription, $cimg, $user_name) = $db->sql_fetchrow($result)) {

if ($catid <> "1" ) {


$time = date(""._DATESTRING."", $formatted);
...
...
...
}

т.е здесь тупа будут отображаться все новости из всех категорий кроме 1. А мне еще надо проверить сколько пунктов у юзера.

т.е так :


if ($catid <> "1" and КОЛИЧЕСТВО ПУНКТОВ < "50") {


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

Вот как мне такую проверку сделать?

Open SLAED 1.*
Группа
Клиент
Пункты
286
Регистрация
04.10.2007
Пол
Мужчина
Предупреждения
Нет
Storozh
Storozh
3.62

3.62

15.11.2008 15:46:29

SLAED CMS,подскажите пожалуйста.

Группа
Клиент
Пункты
286
Регистрация
04.10.2007
Пол
Мужчина
Предупреждения
Нет
Storozh
Storozh
3.62

3.62

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код