[Bulundu] - Misafirler başlıkları görebilsin fakat mesajları okuyamasınlar

Eklentiler ile ilgili gelişmeler. Yeni modlar, güncellemeler.

[Bulundu] - Misafirler başlıkları görebilsin fakat mesajları okuyamasınlar

İleti sabri ünal 24.07.2006, 07:50

mod yazarı: Merlin Sythove
mod adı: 1.0.0 Allow guests to see forum topics list
mod linki: http://www.phpbbinstallers.com/board/vi ... .php?t=111

Misafirler başlıkları görebilsin fakat mesajları okuyamasınlar istiyorsanız aşağıdaki değişikliği yapınız..

Kod: Tümünü seç
#
#--------------[ AÇ ]----------------
#

viewforum.php

#
#--------------[ BUL ]----------------
#

if ( !$is_auth['auth_read'] || !$is_auth['auth_view'] ) 

#
#--------------[ BUNUNLA DEĞİŞTİR ]----------------
#

//MOD Allow guests to see this forum page
//if ( !$is_auth['auth_read'] || !$is_auth['auth_view'] )
if ( !$is_auth['auth_view'] ) 

#
#--------------[ YAPILACAKLAR ]----------------
#

bundan sonra yönetim panelinden misafirlerin izinlerini görebilir fakat okuyamazlar şeklinde ayarlayın...
// In the Admin control panel, set the forum permissions for guests to VIEW but not READ.

#
#--------------[ KAYDET VE KAPAT ]----------------
#
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti g_unit90 24.07.2006, 08:32

izinlerden yapılmıyormuydu bu
Görüntüleme herkes
Okuma kayıtlı olarak değiştirince
Kullanıcı avatarı
g_unit90
Üye
Üye
 
İleti: 177
Kayıt: 01.04.2006, 20:29
Konum: Ankara

İleti uguronline 25.07.2006, 06:01

g_unit90 yazdı:izinlerden yapılmıyormuydu bu
Görüntüleme herkes
Okuma kayıtlı olarak değiştirince


Şimdi ben dicektim :D
Kullanıcı avatarı
uguronline
Üye
Üye
 
İleti: 77
Kayıt: 30.01.2006, 19:45

İleti Emexci 25.07.2006, 08:59

Kullanıcı avatarı
Emexci
Üye
Üye
 
İleti: 833
Kayıt: 28.11.2005, 01:07

Cvp: [Bulundu] - Misafirler başlıkları görebilsin fakat mesajları okuyamasınlar

İleti sabri ünal 25.07.2006, 10:21

ustam, işlev aynı gibi durulsa bile aynı değil, bunda ben istediğim forumu öyle ayarlayabiliyorum, ötekinde ise hiç bir şekilde üyelerin mesaj okuması mümkün olmaması lazım, çünkü topic e gelince üyeyi tarıyor ve kayıtlı değilse logine yönlendiriyor...

:lol:
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti wolverine12 25.07.2006, 13:11

evet bazı bölümleri misafirler için açık bırakmak gerekiyor onun için bu mod çok iyi

teşekkürler sabri ünal
wolverine12
Üye
Üye
 
İleti: 210
Kayıt: 21.03.2006, 14:35

İleti wolverine12 25.07.2006, 19:27

ancak topic önizleme modu var böylece konuyu açanın ilk mesajını okuyabiliyor

onların mesajı okuyamamasını nasıl sağlarız
wolverine12
Üye
Üye
 
İleti: 210
Kayıt: 21.03.2006, 14:35

İleti sabri ünal 25.07.2006, 21:23

topic ön izleme modunu kaldır, yani her şeyin bir sınırı var :)
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti wolverine12 27.07.2006, 15:10

:D ama topic önizleme modu üyeler için rahat oluyor her ikisinide beraber kullanma imkanımız yokmu ?

Kullandıgım öznizleme modu emrag'ın ilk mesaj title olarak gösterilsin diye bizle paylaştıgı mod
wolverine12
Üye
Üye
 
İleti: 210
Kayıt: 21.03.2006, 14:35

İleti sabri ünal 27.07.2006, 16:02

modun bence biraz ellenmesi ve auth kontrolü eklenmesi lazım, ilgili modu incelemeye aldım, bakalım yapabilcek miyim
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

İleti wolverine12 27.07.2006, 16:26

teşekkürler kolay gelsin
wolverine12
Üye
Üye
 
İleti: 210
Kayıt: 21.03.2006, 14:35

İleti sabri ünal 27.07.2006, 16:48

Kod: Tümünü seç
##############################################################
## MOD Title: Display First Message as Hover Title - 1.1.1
## MOD Author: emrag < emrah987@hotmail.com > (Emrah Türkmen)  www.canver.net  (TURKEY)
## MOD Modified: yakusha < yakusha@tnn.net > (Sabri Ünal)  www.canver.net  (TURKEY)
## MOD Description: with this hack when you hover the mouse on topic link you
## will see first message as hover title like vBulletin Boards ;)
##
## MOD Version: 1.1.1
##
## Installation Level: Easy
## Installation Time : ~5 minutes
## Files to Edit: viewforum.php
## templates/subsilver/viewforum_body.tpl
##
## Included Files: n/a
##############################################################
##
## Author Note:
## - The javascript you will add to viewforum_body.tpl comes from Mojavlinux's MyCalendar 2.2.6
## ( http://www.mojavelinux.com/ )
##
##############################################################
##
## MOD History: 25.09.2004 - 1.0.0
## - First release
##
## 07.10.2004 - 1.0.1
## - Fixed a bug - thanx to Clock
##
## 25.11.2004 - 1.0.2
## - added a character limit for hover title - you can change this value ;)
## (before if message is too long hover title won't be display. Now fixed)
##
## - EasyMod compitable
##
## 01.03.2005 - 1.1.0
## - compitable with bbcodes
## - now hover title show smilies :)
## - compitable with MODE "HIDE" - author: Philiweb
## - now using a javascript code for hover title - author: MojavLinux
## - fixed a bug about single and double quotes - ", '
## - i think this version is compitable with EasyMod but i didn't test it :(
##
## 27.08.2006 - 1.1.1 - [ by yakusha ]
## - added auth control
## - added auth control message
##
############################################################
##
## Before Adding This Hack To Your Forum, You Should Back Up All Files Related To This Hack
##
##############################################################
#
#-----[ OPEN ]------------------------------------------
#

viewforum.php

#
#----[ FIND ]------------------------------------------
#

include($phpbb_root_path . 'common.'.$phpEx);

#
#----[ AFTER, ADD ]------------------------------------------
#

include_once($phpbb_root_path . 'includes/bbcode.'.$phpEx);

#
#----[ FIND ]------------------------------------------
#

      $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
      $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

#
#-----[ AFTER, ADD ]------------------------------------------
#

//
// display first message as title by emrag ;)
//
if ( $is_auth['auth_read'] )
{
      //
      // character limit for hover title
      //
      $chr_limit = '1000';

      $sql = "SELECT p.*,  pt.post_text, pt.post_id, pt.bbcode_uid
         FROM " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt
         WHERE p.topic_id = $topic_id
            AND pt.post_id = p.post_id
         ORDER BY p.post_time
         LIMIT 1";
      if ( !($result = $db->sql_query($sql)) )
      {
         message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
      }

      $row = $db->sql_fetchrow($result);
      $first_post = $row['post_text'];
      $first_post_bbcode_uid = $row['bbcode_uid'];

   //
   // if message is longer than character limit break message
   // and add "..." at the last of message
   //
   if (strlen($first_post) > $chr_limit)
   {
      $first_post = substr($first_post, 0, $chr_limit);
      $first_post .= '...';
   }

   //
   // If the board has HTML off but the post has HTML
   // on then we process it, else leave it alone
   //
   if ( !$board_config['allow_html'] )
   {
      if ( $row['enable_html'] )
      {
         $first_message = preg_replace('#(<)([\/]?.*?)(>)#is', "&lt;\\2&gt;", $first_post);
      }
   }

   //
   // Parse message for BBCode if required
   //
   if ( $board_config['allow_bbcode'] )
   {
      if ( $first_post_bbcode_uid != '' )
      {
         $first_post = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($first_post, $first_post_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $first_post);
      }
   }

   //
   // Parse smilies
   //
   if ( $board_config['allow_smilies'] )
   {
      if ( $row['enable_smilies'] )
      {
         $first_post = smilies_pass($first_post);
      }
   }

   //
   // replace \n with <br />
   //
   $first_post = preg_replace("/[\n\r]{1,2}/", '<br />', $first_post);

   //
   // escape from double and/or single quotes
   //
   $first_post = str_replace(array('"', '\''), array('&quot;', '\\\''), $first_post);

   //
   // if message have [hide] [/hide] tags
   // there will be an error message instead of normal message
   //
   if ( preg_match("/\[hide\]/i", $first_post) && preg_match("/\[\/hide\]/i", $first_post))
   {
      $first_post = '<b>Protected message:</b><br>If you are a <b>*registered user*</b> :<br>you must post a reply to this topic to see the message';
   }

} // end of if auth read
else
{
    $first_post = 'Mesajın içeriğini okumak için lütfen giriş yapınız';
}

//
// display first message as title by emrag ;)
//

#
#----[ FIND ]------------------------------------------
#

         'TOPIC_FOLDER_IMG' => $folder_image,
         'TOPIC_AUTHOR' => $topic_author,

#
#-----[ BEFORE, ADD ]------------------------------------------
#

         'FIRST_POST' => $first_post,

#
#-----[ OPEN ]------------------------------------------
#

templates/subsilver/viewforum_body.tpl

#
#----[ FIND ]------------------------------------------
#
# at the top of the page

<form method="post" action="{S_POST_DAYS_ACTION}">
  <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">

#
#----[ BEFORE, ADD ]------------------------------------------
#
# at the top of the page

<!-- The javascript presents here comes from MyCalendar 2.2.6 from MojavLinux -->
<script language="Javascript" type="text/javascript">
<!--
var agt = navigator.userAgent.toLowerCase();
var originalFirstChild;

function createTitle(which, string, x, y)
{
   // record the original first child (protection when deleting)
   if (typeof(originalFirstChild) == 'undefined')
   {
      originalFirstChild = document.body.firstChild;
   }

   x = document.all ? (event.clientX + document.body.scrollLeft) : x;
   y = document.all ? (event.clientY + document.body.scrollTop) : y;
   element = document.createElement('div');
   element.style.position = 'absolute';
   element.style.zIndex = 1000;
   element.style.visibility = 'hidden';
   excessWidth = 0;
   if (document.all)
   {
      excessWidth = 50;
   }
   excessHeight = 20;
   element.innerHTML = '<div class="bodyline"><table width="300" cellspacing="0" cellpadding="0" border="0"><tr><td><table width="100%"><tr><td><span class="gen">' + string + '</span></td></tr></table></td></tr></table></div>';
   renderedElement = document.body.insertBefore(element, document.body.firstChild);
   renderedWidth = renderedElement.offsetWidth;
   renderedHeight = renderedElement.offsetHeight;

   // fix overflowing off the right side of the screen
   overFlowX = x + renderedWidth + excessWidth - document.body.offsetWidth;
   x = overFlowX > 0 ? x - overFlowX : x;

   // fix overflowing off the bottom of the screen
   overFlowY = y + renderedHeight + excessHeight - window.innerHeight - window.pageYOffset;
   y = overFlowY > 0 ? y - overFlowY : y;

   renderedElement.style.top = (y + 15) + 'px';
   renderedElement.style.left = (x + 15) + 'px';

   // windows versions of mozilla are like too fast here...we have to slow it down
   if (agt.indexOf('gecko') != -1 && agt.indexOf('win') != -1)
   {
      setTimeout("renderedElement.style.visibility = 'visible'", 1);
   }
   else
   {
      renderedElement.style.visibility = 'visible';
   }
}

function destroyTitle()
{
   // make sure we don't delete the actual page contents (javascript can get out of alignment)
   if (document.body.firstChild != originalFirstChild)
   {
      document.body.removeChild(document.body.firstChild);
   }
}
//-->
</script>

#
#----[ FIND ]------------------------------------------
#

<a href="{topicrow.U_VIEW_TOPIC}" class="topictitle"

#
#----[ AFTER, ADD ]------------------------------------------
#

onmouseover="createTitle(this, '{topicrow.FIRST_POST}', event.pageX, event.pageY);" onmouseout="destroyTitle();"

#
#-----[ SAVE ALL FILES/CLOSE ]------------------------------------------
#
# EoM


istenilen değişiklik yapıldı...
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

Re: [Bulundu] - Misafirler başlıkları görebilsin fakat mesajları

İleti nolikewise 06.07.2007, 20:16

Bu modun aynını PHPBB3'e nasıl entegre edebilirz?

Teşekkürler
nolikewise
Üye
Üye
 
İleti: 24
Kayıt: 02.02.2006, 10:10


Duyurular & Güncellemeler



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron