Gönderen Konu: Bir Foruma Erişenlerin Sadece Admin veya Moderatör Olmasını Ayarlama  (Okunma sayısı 1230 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı prog_cenk

  • İleti: 142
  • Puan: 2
  • Cinsiyet: Bay
Arkadaşlar forum sayfasında açmış olduğumuz her forum için erişim izinlerini ayarlayabiliyoruz ancak şöyle birşey yapamıyoruz. Bu foruma sadece admin ve moderatörler erişebilir diyemiyoruz. Ancak erişebilecekleri tek tek belirtebiliyoruz. Bu da uzun ve yorucu bir işlem. Oysa ben şöyle bir şey düşünüyorum. Aşağıdaki kodlar sayfadaki üyenin admin yada moderatör olup olmadığına bakıyordu ve ona göre erişim izni veriyordu. Bu kodları forum sayfasında da kullanamaz mıyız. Ama bakın "fhome.asp" sayfasından bahsetmiyorum. Bu sayfa içerisinde açılmış bir kategori ve o kategori içerinde açılmış olan bir forum sayfasından bahsediyorum. Çünkü biz erişim iznini burada belirtebiliyoruz. Umarım anlatabilmişimdir.

<% if (mlev = 3) or (mlev = 4) or (lcase(strNoCookies) = "1") then %>
BU KISMA SAYFANIN İÇERİĞİNİ OLUŞTURAN KODLAR EKLENİR.
<%end if%>

Yardımlarınızı bekliyorum.
Konuyu Paylaş:
  delicious  facebook  twitter  google
CŞAHİN

Çevrimdışı AdmiN

  • Genel Sorumlu
  • Administrator
  • *
  • İleti: 7976
  • Puan: 750
  • Cinsiyet: Bay
  • ~|| Bilginin Gücü ||~
    • Kişisel Web Sitem
-Bir Foruma Erişenlerin Sadece Admin veya Moderatör Olmasını Ayarlama
« Yanıtla #1 : Haziran 29, 2007, 00:21:59 ÖÖ »
bilgileri veritabanında aldığı için böyle bir şey kontrol ettirmek zor.Forumda bu işi yapmanın başka bir yolu yok sanırım.

Çevrimdışı burajan

  • Web Programcısı
  • Administrator
  • *
  • İleti: 5109
  • Puan: 334
  • Cinsiyet: Bay
  • Web Programcısı
    • Burak ŞİMŞEK - Kişisel İnternet Sitesi
-Bir Foruma Erişenlerin Sadece Admin veya Moderatör Olmasını Ayarlama
« Yanıtla #2 : Haziran 29, 2007, 08:56:00 ÖÖ »
Admine katılıyorum. Şimdi forumdaki kategoriler, bölümler ve konular fhome.asp, forum.asp, topic.asp gibi dosyalardadır. Fakat bu dosyalarda bilgiler veritabanından alınmaktadır. Dolayısıyla bu dosyalar üzerinde kontrol ettirme gibi bir şansımız yok.
Kişisel İnternet Sitem => buraksimsek.com.tr - http://www.buraksimsek.com.tr

Lütfen özel mesaj ile destek istemeyiniz. Önce forumda arama yapınız daha sonra forumda ilgili bölüme konu açınız.

Çevrimdışı prog_cenk

  • İleti: 142
  • Puan: 2
  • Cinsiyet: Bay
-Bir Foruma Erişenlerin Sadece Admin veya Moderatör Olmasını Ayarlama
« Yanıtla #3 : Haziran 29, 2007, 14:38:32 ÖS »
Peki teşekkür ettim. Kolay gelsin.
CŞAHİN

Çevrimdışı prog_cenk

  • İleti: 142
  • Puan: 2
  • Cinsiyet: Bay
-Bir Foruma Erişenlerin Sadece Admin veya Moderatör Olmasını Ayarlama
« Yanıtla #4 : Temmuz 02, 2007, 08:35:47 ÖÖ »
Sonunda başardım arkadaşlar. Baya uğraştırdı ama değdi doğrusu. Oluşturduğum forumun forum id' si 41. Bunu forumun linkini tıkladığımda adres satırından öğreniyorum. Bu foruma sadece admin ve moderatörler girecek. Bunun için yapmam gerekenler aşağıdadır :

Aşağıdaki kod satırını FHOME.asp sayfasında bulun :

Response.Write   "<tr width=""100%"" bgcolor=""" & strForumCellColor & """ onMouseOver=""this.bgColor='" & strForumFirstCellColor & "';"" onMouseOut=""this.bgColor='" & strForumCellColor & "';"" style=""cursor:pointer;"" onclick=""javascript:top.document.location.href='forum.asp?FORUM_ID=" & rsForum("FORUM_ID") & "&CAT_ID=" & rsForum("CAT_ID") & "&Forum_Title=" & ChkString(rsForum("F_SUBJECT"),"urlpath") & "';"">" & vbcrlf & _
                           "<td width=""5%"" align=center valign=top>" & vbcrlf


Bu kodun başına aşağıdaki kodu ekle :
if ((mlev <> 3) and (mlev <> 4) and rsForum("FORUM_ID") <> 41) or ((mlev = 3) or (mlev = 4) or (lcase(strNoCookies) = "1")) then


Sonra yukardaki Response.Write komutunun başına konumlanın ve Bul' u çalıştırarak ilk gelen  </tr>  kodunu bulun. Hemen altına aşağıdaki kodu koyun :
<% end if %>


Hepsi bu kadar. Deneyin ve görün...
CŞAHİN

Çevrimdışı burajan

  • Web Programcısı
  • Administrator
  • *
  • İleti: 5109
  • Puan: 334
  • Cinsiyet: Bay
  • Web Programcısı
    • Burak ŞİMŞEK - Kişisel İnternet Sitesi
-Bir Foruma Erişenlerin Sadece Admin veya Moderatör Olmasını Ayarlama
« Yanıtla #5 : Temmuz 02, 2007, 08:43:48 ÖÖ »
Kodları denemedim ama kod olarak bakdığımda mantık olarak çalışması doğrudur. Yanlız bu kodları forum.asp ve topic.asp dosyalarında da uygulaman gerekir.
Kişisel İnternet Sitem => buraksimsek.com.tr - http://www.buraksimsek.com.tr

Lütfen özel mesaj ile destek istemeyiniz. Önce forumda arama yapınız daha sonra forumda ilgili bölüme konu açınız.

Çevrimdışı prog_cenk

  • İleti: 142
  • Puan: 2
  • Cinsiyet: Bay
-Bir Foruma Erişenlerin Sadece Admin veya Moderatör Olmasını Ayarlama
« Yanıtla #6 : Temmuz 25, 2007, 18:35:41 ÖS »
Hocam topic.asp' de bu kodu nereye koymalıyız. Ben bir türlü içinden çıkamadım.
CŞAHİN

Çevrimdışı burajan

  • Web Programcısı
  • Administrator
  • *
  • İleti: 5109
  • Puan: 334
  • Cinsiyet: Bay
  • Web Programcısı
    • Burak ŞİMŞEK - Kişisel İnternet Sitesi
-Bir Foruma Erişenlerin Sadece Admin veya Moderatör Olmasını Ayarlama
« Yanıtla #7 : Temmuz 25, 2007, 19:24:23 ÖS »
topic.asp dosyasında çok kod var. Tek tek deneyip bulman lazım. Ben kesin birşey söyleyemem
Kişisel İnternet Sitem => buraksimsek.com.tr - http://www.buraksimsek.com.tr

Lütfen özel mesaj ile destek istemeyiniz. Önce forumda arama yapınız daha sonra forumda ilgili bölüme konu açınız.

Çevrimdışı prog_cenk

  • İleti: 142
  • Puan: 2
  • Cinsiyet: Bay
-Bir Foruma Erişenlerin Sadece Admin veya Moderatör Olmasını Ayarlama
« Yanıtla #8 : Temmuz 25, 2007, 19:30:41 ÖS »
Hocam dediğin gibi topic.asp çok kompleks. Çok denedim ama bir türlü beceremedim. İnşallah bilen birisi çıkar.
CŞAHİN

Çevrimdışı prog_cenk

  • İleti: 142
  • Puan: 2
  • Cinsiyet: Bay
-Bir Foruma Erişenlerin Sadece Admin veya Moderatör Olmasını Ayarlama
« Yanıtla #9 : Temmuz 26, 2007, 07:48:18 ÖÖ »
Arkadaşlar elhamdülillah sonunda yaptım. Size aşağıda kodları veriyorum.
Bu arada normal kullanıcının ulaşmasını istemediğim Forumun ID' si 41.

Topic.asp' de aşağıdaki kodları bul :
<%mwpThemeSmallBlock_close()
end if
end if%>



<%end if

Hemen altına şu kodu koy :
if ((mlev <> 3) and (mlev <> 4) and (Request.QueryString("FORUM_ID") <> 41)) or ((mlev = 3) or (mlev = 4) or (lcase(strNoCookies) = "1")) then

Sayfanın en altına da şu kodları koy :
<% else %>
 <font face="<%= strDefaultFontFace %>" size="2" color="<%= strDefaultFontColor %>">
 
<center>Bu bölümü sadece yönetici ve moderatörler görebilir!</center></font>


<!--#INCLUDE FILE="inc_footer.asp" -->
<% end if %>


Forum.asp' de ise aşağıdaki kodları bul :
<%
mwpThemeTableCustomCode = "align=""center"" width=""95%"" bgcolor="""""

Hemen üstüne şu kodu koy :
<% if ((mlev <> 3) and (mlev <> 4) and (Request.QueryString("FORUM_ID") <> 41)) or ((mlev = 3) or (mlev = 4) or (lcase(strNoCookies) = "1")) then %>

Sayfanın en altına da şu kodları koy :
<% else %>
 <font face="<%= strDefaultFontFace %>" size="2" color="<%= strDefaultFontColor %>">
 
<center>Bu bölümü sadece yönetici ve moderatörler görebilir!</center></font>


<!--#INCLUDE FILE="inc_footer.asp" -->
<% end if %>
CŞAHİN

 

Benzer Konular

  Konu / Başlatan Yanıt Son İleti
2 Yanıt
1465 Gösterim
Son İleti Haziran 20, 2008, 00:03:29 ÖÖ
Gönderen: AdmiN
1 Yanıt
801 Gösterim
Son İleti Aralık 30, 2007, 21:19:27 ÖS
Gönderen: burajan
0 Yanıt
531 Gösterim
Son İleti Mayıs 27, 2009, 16:10:31 ÖS
Gönderen: ankebut-57
10 Yanıt
1837 Gösterim
Son İleti Ağustos 23, 2009, 00:06:09 ÖÖ
Gönderen: aliuykun42
0 Yanıt
716 Gösterim
Son İleti Nisan 21, 2011, 19:20:26 ÖS
Gönderen: AdmiN