Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Прячем "закрытый форум"

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

N_Vova



Местный панк
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sebastyan

Цитата:
Я открыл ластпост в закрытых форумах для тех, кому доступ открыт.  
Какой смысл от них его прятать?

у меня посли добавления твоих изменений ластпост все равно не открылся. Или ты сделал это только у себя?
 
чтобы открыть ластпос в закрытых форумах я просто закоментировал эти строчьки (чуть выше того место, которое правили):
 
elsif ($privateforum eq "yes") {  
$lastpost = "";  
}
 
вроде пашет и даже ничего не глючит.

Всего записей: 765 | Зарегистр. 24-10-2001 | Отправлено: 15:24 05-04-2004
Sebastyan

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
N_Vova

Цитата:
Или ты сделал это только у себя?

Нет, в моём пОсте в этой теме уже сделано.
 
Неисправленный код:

Код:
 
    &getmember("$inmembername");  
    if ("$privateforum" ne "yes" || $membercode eq "ad" || $membercode eq "mo") {  
    $output .= qq~  
            <br>$lastpost
            <br>$ibtxt{'0616'} <a href="$profileprog?action=show&member=$lastposterfilename">$lastposter</a>
 

 
Красным: = показывать lastpost если [форум открытый] или [модер] или [админ]
Все остальные идут лесом.
 
А если так:

Код:
 
    &getmember("$inmembername");  
    if ("$privateforum" ne "yes" || $privateforums=~/$nowforum/) {  
    $output .= qq~  
            <br>$lastpost
            <br>$ibtxt{'0616'} <a href="$profileprog?action=show&member=$lastposterfilename">$lastposter</a>
 

 
Красным: = показывать lastpost если [форум открытый] или [тек.юзер имеет допуск в тек форум]
 

Всего записей: 34 | Зарегистр. 06-11-2003 | Отправлено: 18:28 07-04-2004
karik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, кто подскажет как сделать такое-
- Закрытый форум "служебный" всегда невидим, а другие закрытые видны всем, доступ естественно только имеющим правам, остальным ошибка входа.  
Очень надо что бы некоторые форумы, их описание, были видны.  
Помогите плиз новичку =))

Всего записей: 6 | Зарегистр. 10-05-2004 | Отправлено: 17:03 10-05-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
karik Самый первый пост в этой теме: http://forum.ru-board.com/topic.cgi?forum=21&topic=0933#1
 

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 18:33 10-05-2004
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А не проще ли сделать вот так: в ikonboard.cgi найти
Код:
$rearrange = ("$categoryplace|$category|$forumname|$forumdescription|$forummoderator|$htmlstate|$idmbcodestate|$privateforum|$startnewthreads|$lastposter|$lastposttime|$threads|$posts|$forumgraphic|$forumid");
    push (@rearrangedforums, $rearrange);
и заменить на
Код:
if ($privateforum ne "yes" || $allowedentry{$forumid} eq "yes") {$rearrange = ("$categoryplace|$category|$forumname|$forumdescription|$forummoderator|$htmlstate|$idmbcodestate|$privateforum|$startnewthreads|$lastposter|$lastposttime|$threads|$posts|$forumgraphic|$forumid");
    push (@rearrangedforums, $rearrange);
}

тоже самое делается в ikon.lib для &forumjump. Ну и где-то придется добавить
Код:
&getmember ($inmembername);


----------
Intellect Board | Miranda Gram Pack

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 00:27 11-05-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Gram Это если надо все закрытые скрыть, тогда да, а если только один из них или некоторые?!

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 01:18 11-05-2004
karik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Смотрел я первый пост, так я уже давно сделано.
Вопрос именно в том что бы сделать часть "закрытых" форумов невидимыми а другие "закрытые" форумы видимыми, это нужно для того что бы посетители могли видить их, знать название и описание, а в описание как раз будет написано как получить доступ. А все "закрытые" выставлять на показ нельзя.
 
И ещё.
Цитата:
Ausw, Xnom, lynx, Antuan
вышлить будь ласка, кто нибудь из Вас пороль для доступа под ником CarHelp.... поменял мыло и пороль из кук слетел.  

Всего записей: 6 | Зарегистр. 10-05-2004 | Отправлено: 08:55 11-05-2004
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
trew
Замечательно, тогда объясните мне для чего показывать закрытый форум для людей, неимеющих туда доступ? Не в курсе как в дефолтной (или в некой похаканной) конфе, а у меня даже админ не может зайти в закрытый форум, если у него в профиле (в админцентре) не разрешить вход туда. Таким образом в закрытые форумы входят только те, кому это явно разрешено (не зависимо от статуса). В связи с этим, у меня закрытые форумы показываются только тем, кому они явно разрешены. Форум, доступный только для зарегенных пользователей, я закрытым не считаю, а потому он для гостей виден - это дает им еще один повод зарегистрироваться.
 
Да и вообще... не важно, каким образом мы определяем, показывать ли закрытый форум или нет, главное идея: если хотим видет закрытый форум, то кладем его в массив, не хотим - не кладем. Имхо так более нагладнее... хотя по большому счету, без разницы в какой момент запрещать вывод: на стадии формирования вывода или при самом выводе...
 


----------
Intellect Board | Miranda Gram Pack

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 09:33 11-05-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Gram

Цитата:
для чего показывать закрытый форум для людей, неимеющих туда доступ?  
Возможно , но у каждого форума  разные задачи...
А вот для данного кода, чтоб скрыть все приватные форумы,  хорошо бы и скрыть категорию, в которой они находятся, если это возможно...

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 10:56 11-05-2004
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
trew
Если все форумы в категории скрытые, то и категория не отобразится (ну это для моей модификации хака). В это вся фича


----------
Intellect Board | Miranda Gram Pack

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 15:34 11-05-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Gram

Цитата:
то и категория не отобразится  
Да? Проглядел...Сейчас по-тестим...

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 21:16 11-05-2004
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Да? Проглядел...Сейчас по-тестим...

Дыкть чего тестить то? Тут и так понятно, что не отобразится.

----------
Intellect Board | Miranda Gram Pack

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 22:18 11-05-2004
karik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
=)) а по теме вопроса ответы будут? такое что не решаемо вообще?
Люди!!! Человеки!!! Ну подскажите хоть в каком направлении работать???

Всего записей: 6 | Зарегистр. 10-05-2004 | Отправлено: 20:59 12-05-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
karik

Цитата:
а по теме вопроса ответы будут

http://forum.ru-board.com/topic.cgi?forum=21&topic=0665#1
Вот  готовое решение, закрытые форумы или любые другие  видны только модерам и админам - ставишь номер своего форума и все.  

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 21:56 12-05-2004 | Исправлено: trew, 22:10 12-05-2004
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
karik

Цитата:
Вопрос именно в том что бы сделать часть "закрытых" форумов невидимыми а другие "закрытые" форумы видимыми

ОК! Тогда в этом контексте необходимо перейти от закрытых форумов к скрытым форумам. Разницу уловили? Тогда можно будет даже открытые форумы прятать

----------
Intellect Board | Miranda Gram Pack

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 22:30 12-05-2004 | Исправлено: Gram, 22:32 12-05-2004
karik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может так поймёте.....
У меня есть форум для админ и модер закрытый, его не видит никто!!!
У меня есть форум закрытый по тому же принципу что и служебный.... его тоже видят только те кто имеет доступ в него, другие нет!
Так вот мне нужно сделать видимым один, а другой оставить не видимым!!! Причём что бы видили все без исключения, могли прочесть его название, описание, увидеть в описании ссылку где можно получить доступ!!! Я надеюсь так понятно?
Вопрос зачем, для чего .... ну нужно мне!!!  
Ausw, Xnom, lynx, Antuan мальчишки и девчёнки, а так же их ..... что мне пороль под старый ник не дадите?  

Всего записей: 6 | Зарегистр. 10-05-2004 | Отправлено: 09:05 14-05-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
karik А ссылку . что я дал - не подходит?

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 11:30 14-05-2004
karik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
trew
Там идёт речь о том как спрятать какойлибо форум..... не пойму по чему ты меня туда тыкаешь =)).... для того что бы сделать ворум невидимым достаточно в админцентре галочку поставить, определить что он будет приватным..... естественно что доступ туда будут иметь те у кого в профиле будет стоят галочка доступа в него.... с этим всё понятно!  
Но мне нужно - сделать один из приватных форумов видимым всем!!! при этом остальные должны оставатся не видимыми!!!  вот ивсё!!!
на пальцах =)) - в админцентре радом с галочкой сделать форум приватным (равно как невидимый) нужна галочка сделать видимым для всех..... при этом доступ должен быть только тем кому админ разришит!!!!!!!!!!!!!  
=)) шпрехин?

Всего записей: 6 | Зарегистр. 10-05-2004 | Отправлено: 12:04 14-05-2004
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
karik

Цитата:
Ausw, Xnom, lynx, Antuan мальчишки и девчёнки, а так же их ..... что мне пороль под старый ник не дадите?  

такие услуги мы не предоставляем. все вопросы сюда:
http://forum.ru-board.com/topic.cgi?forum=13&topic=0961&start=440#lt

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 13:40 14-05-2004
trew

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
karik  

Цитата:
приватным (равно как невидимый)  
 Приватные форумы  видны всем( по дефолту) - доступа только туда нет, а для того , что бы скрыть , любое количество, я и даю сылку: перечисляешь номера форума , какие хочешь спрятать.  
А если наоборот,  все форумы спрятаны, а один нужно сделать видимый, то точно также можно использовать этот хак -  только в обратную сторону:  если форум(№ какой-то) - то он видимый.
 
 
 
Добавлено
А по-скольку  форумы эти приватные - то соответственно в админцентре менять ничего не надо...
 
Добавлено
Уточняю: если все спрятаны . а один должен быть видимый - то методом исключения: если форум(не № тако-то) - то  все невидимы.

Всего записей: 716 | Зарегистр. 15-11-2003 | Отправлено: 21:05 14-05-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Прячем "закрытый форум"


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru