1 sayfadan 1. sayfa

duyuru eklentisi

İletiTarih: 11.02.2006, 22:26
Necaty
Bazı Vbullarda görüyorum forum ana sayfasında kategorilerin en üstünde duyuru yapılıyor bizimde böyle bir imkanımız varmı yani üyelerin rahat görmesi için önemli bilgileri kategorilerin üzerine duyuru olarak koyabilirmiyiz..

İletiTarih: 11.02.2006, 22:46
Sergeant Orion
index_body.tpl Dosyasından yapabilirsin.

İletiTarih: 12.02.2006, 01:06
Necaty
ah be kardeş nası yapcam bide açıklasanız herkes sizin gibi bilmiyoki

Cvp: duyuru eklentisi

İletiTarih: 06.03.2006, 13:53
erhanby
arkadaş doğru söylüyor''!!!!

Cvp: duyuru eklentisi

İletiTarih: 09.03.2006, 10:30
Serseri
Merhabalar

tecnomaniac arkadaşımızın söyledigi gibi index_body.tpl veya overall_header.tpl dosyalarını editleyerek yapabilirsiniz. İsterseniz de böyle bir mod mevcut sanırım zamanım olmadığı için bakamıyacağım, sadece düzenlemenize yardımcı olacağım.

index_body.tpl dosyamızı uygun bir editör ile açalım. İçerisinde gördüğümüz gibi alt yapısı HTML. Kod bilgisi olmayan arkadaşlar için en kolay yol, dosyanın içindeki kodları kopyalayıp Front Page programının HTML sekmesine yapıştırmaktır. Ondan sonra Front Page 'de Önizleme sayfasına geri döndüğümüzde az çok size forumu anımsatan tablolar çıkacaktır. Buralarda gerekli düzenlemeyi Front Page 'de yapabilirsiniz. Yaptıktan sonra tekrardan html sekmesine gelip tüm kodları kopyalayarak index_body.tpl dosyasını yapıştırın ve sunucunuza gönderin. Eğer düzenlerken bir hata yapmamış veya phpBB 'nin kodlarına zarar vermemiş iseniz eklentileriniz düzenli bir şekilde çalışacaktır.

Örnekle yapacak olursak overall_header.tpl dosyamızı açalım.

Ne yapmak istiyoruz?

Sitemizin üst kısmına duyuru ekleyeceğiz.

Açıyoruz : overall_header.tpl

Uygun yeri bulduktan sonra,

Kod: Tümünü seç
    <td class="left"></td>
   <td class="row2">
    <p align="center"><span class="mainmenu">Forumlarımıza mesaj göndermeden
    önce lütfen <a href="http://link">
    <font color="#800000">forum kurallarımızı</font></a> okuyun!<br>
    Yeni bir soru sormadan önce lütfen <a href="search.php">
    <font color="#800000">arama yapın</font></a>.</span><br />


Ekliyoruz. Dosyayı kaydedip sunucuya gönderdiğimizde, forumumuzun her sayfasında eklediğimiz mesaj çıkıyor.

Resim

İnşallah biraz olsun yardımcı olabilmişimdir. Bir sorununuz olduğunda yazarsanız cevaplamaya çalışırım.

Kolay gelsin. Saygılarımla

News Mod v1.2.1

İletiTarih: 10.03.2006, 00:55
cnt
News Mod v1.2.1

Cvp: duyuru eklentisi

İletiTarih: 16.01.2007, 02:12
wildgalaxy
Serseri yazdı:Merhabalar

tecnomaniac arkadaşımızın söyledigi gibi index_body.tpl veya overall_header.tpl dosyalarını editleyerek yapabilirsiniz. İsterseniz de böyle bir mod mevcut sanırım zamanım olmadığı için bakamıyacağım, sadece düzenlemenize yardımcı olacağım.

index_body.tpl dosyamızı uygun bir editör ile açalım. İçerisinde gördüğümüz gibi alt yapısı HTML. Kod bilgisi olmayan arkadaşlar için en kolay yol, dosyanın içindeki kodları kopyalayıp Front Page programının HTML sekmesine yapıştırmaktır. Ondan sonra Front Page 'de Önizleme sayfasına geri döndüğümüzde az çok size forumu anımsatan tablolar çıkacaktır. Buralarda gerekli düzenlemeyi Front Page 'de yapabilirsiniz. Yaptıktan sonra tekrardan html sekmesine gelip tüm kodları kopyalayarak index_body.tpl dosyasını yapıştırın ve sunucunuza gönderin. Eğer düzenlerken bir hata yapmamış veya phpBB 'nin kodlarına zarar vermemiş iseniz eklentileriniz düzenli bir şekilde çalışacaktır.

Örnekle yapacak olursak overall_header.tpl dosyamızı açalım.

Ne yapmak istiyoruz?

Sitemizin üst kısmına duyuru ekleyeceğiz.

Açıyoruz : overall_header.tpl

Uygun yeri bulduktan sonra,

Kod: Tümünü seç
    <td class="left"></td>
   <td class="row2">
    <p align="center"><span class="mainmenu">Forumlarımıza mesaj göndermeden
    önce lütfen <a href="http://link">
    <font color="#800000">forum kurallarımızı</font></a> okuyun!<br>
    Yeni bir soru sormadan önce lütfen <a href="search.php">
    <font color="#800000">arama yapın</font></a>.</span><br />


Ekliyoruz. Dosyayı kaydedip sunucuya gönderdiğimizde, forumumuzun her sayfasında eklediğimiz mesaj çıkıyor.

Resim

İnşallah biraz olsun yardımcı olabilmişimdir. Bir sorununuz olduğunda yazarsanız cevaplamaya çalışırım.

Kolay gelsin. Saygılarımla


pardon burada uygun yeri bulduktan sonra diye bi açıklama var ben uygun yeri bulamadım kodu olduğu gibi yapıştırdım linki de vererek ama forum sağa kaydı neden kaynaklanabilir ve uygun yer neresidir acaba!

Cvp: duyuru eklentisi

İletiTarih: 16.01.2007, 02:41
TheScorpion
Necaty yazdı:Bazı Vbullarda görüyorum forum ana sayfasında kategorilerin en üstünde duyuru yapılıyor bizimde böyle bir imkanımız varmı yani üyelerin rahat görmesi için önemli bilgileri kategorilerin üzerine duyuru olarak koyabilirmiyiz..

Kod: Tümünü seç
##############################################################
## MOD Title: Scrolling Global Announcement on Index
## MOD Author: acoolwelshbloke < acoolwelshbloke@tec2spec.co.uk > (Paul Norman) http://www.tec2spec.co.uk
## MOD Description: Adds a Global Announcement box on your main index page.
## MOD Version: 1.0.1
##
## Installation Level: (easy)
## Installation Time: 10 Minutes
## Files To Edit:       index.php,
##            admin/admin_board.php,
##            language/lang_english/lang_admin.php
##            templates/subSilver/admin/board_config.tpl,
##            templates/subSilver/admin/page_header.tpl,
##            templates/subSilver/overall_header.tpl,
##            templates/subSilver/index_body.tpl,
##
## Included Files:       None
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
## EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
## TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
## FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
## THE AUTHOR OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
## INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
## DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
## SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
## PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
## ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
## LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
## ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
## ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
##
##############################################################
##
## MOD History:
##
##   2006-06-21 - Version 1.0.1
##         - Option to change the title of announcement via the ACP added
##         - Option to disable the MOD via the ACP added
##         - Some minor bug fixes
##         - Language files Updated
##
##   2006-05-04 - Version 1.0.0 Beta
##         - First release
##               
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ SQL ]------------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('global_title', 'Global Announcement');
INSERT INTO phpbb_config (config_name, config_value) VALUES('global_announcement', 'Any important information relating to this site will be posted here!');
INSERT INTO phpbb_config (config_name, config_value) VALUES('global_enable', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES('marquee_disable', '0');

#
#-----[ OPEN ]------------------------------------------------
#
index.php

#
#-----[ FIND ]------------------------------------------------
#
//
// Start page proper

#
#-----[ BEFORE, ADD ]-----------------------------------------
#
if ( $board_config['global_enable']== 1  && $board_config['marquee_disable']== 0  )
{
   $template->assign_block_vars('switch_disable_global_marquee', array());
}
else if ( $board_config['global_enable']== 1  &&  $board_config['marquee_disable']== 1  )
{
   $template->assign_block_vars('switch_enable_global_marquee', array());
}

#
#-----[ FIND ]------------------------------------------------
#
      'FORUM_IMG' => $images['forum'],

#
#-----[ BEFORE, ADD ]-----------------------------------------
#
       
      'GLOBAL_TITLE' => $board_config['global_title'],
      'GLOBAL_ANNOUNCEMENT' => str_replace(array('<br />', '<br>'), "", $board_config['global_announcement']),

#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_board.php

#
#-----[ FIND ]------------------------------------------------
#
$timezone_select = tz_select($new['board_timezone'], 'board_timezone');

#
#-----[ AFTER, ADD ]------------------------------------------
#
$enable_global_yes = ( $new['global_enable'] ) ? "checked=\"checked\"" : "";
$enable_global_no = ( !$new['global_enable'] ) ? "checked=\"checked\"" : "";

$marquee_disable_yes = ( $new['marquee_disable'] ) ? "checked=\"checked\"" : "";
$marquee_disable_no = ( !$new['marquee_disable'] ) ? "checked=\"checked\"" : "";

#
#-----[ FIND ]------------------------------------------------
#
$new['site_desc'] = str_replace('"', '&quot;', $new['site_desc']);

#
#-----[ BEFORE, ADD ]----------------------------------------- 
#
$new['global_announcement'] = str_replace('"', '&quot;', $new['global_announcement']);

#
#-----[ FIND ]------------------------------------------------
#
   "L_SITE_DESCRIPTION" => $lang['Site_desc'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
   "L_GLOBAL_TITLE" => $lang['Global_title'],
   "L_GLOBAL_TITLE_EXPLAIN" => $lang['Global_title_explain'],
   "L_GLOBAL" => $lang['Global'],
   "L_GLOBAL_EXPLAIN" => $lang['Global_explain'],
   "L_ENABLE_GLOBAL" => $lang['Enable_global'],
   "L_ENABLE_GLOBAL_EXPLAIN" => $lang['Enable_global_explain'],
   "L_DISABLE_MARQUEE" => $lang['Global_marquee_effect'],
   "L_DISABLE_MARQUEE_EXPLAIN" => $lang['Global_marquee_effect_explain'],

#
#-----[ FIND ]------------------------------------------------
#
   "SITE_DESCRIPTION" => $new['site_desc'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
   "GLOBAL_TITLE" => $new['global_title'],
   "GLOBAL_ANNOUNCEMENT" => $new['global_announcement'],
   "S_ENABLE_GLOBAL_YES" => $enable_global_yes,
   "S_ENABLE_GLOBAL_NO" => $enable_global_no,
   "S_DISABLE_MARQUEE_YES" => $marquee_disable_yes,
   "S_DISABLE_MARQUEE_NO" => $marquee_disable_no,

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------------
#
$lang['Site_desc'] = 'Site description';

#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Global_title'] = 'Global announcement title';
$lang['Global_title_explain'] = 'Enter a different title for the announcement if the default "Global Announcement" is not suitable.';
$lang['Global'] = 'Global Announcement';
$lang['Global_explain'] = 'Enter the special announcement you want displayed on your forums main index page here.';
$lang['Enable_global'] = 'Enable Global Announcement';
$lang['Enable_global_explain'] = 'If you enable this, a global announcement will be displayed on your main index page.';
$lang['Global_marquee_effect'] = 'Enable the scrolling global announcement effect';
$lang['Global_marquee_effect_explain'] = 'If you enable this, your global announcement will scroll on the main index.';
       
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
   <tr>
      <td class="row1">{L_SITE_DESCRIPTION}</td>
      <td class="row2"><input class="post" type="text" size="40" maxlength="255" name="site_desc" value="{SITE_DESCRIPTION}" /></td>
   </tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
   <tr>
      <td class="row1">{L_GLOBAL_TITLE}<br /><span class="gensmall">{L_GLOBAL_TITLE_EXPLAIN}</span></td>
      <td class="row2"><input class="post" type="text" maxlength="55" size="40" name="global_title" value="{GLOBAL_TITLE}" /></td>
   </tr>
   <tr>
      <td class="row1">{L_GLOBAL}<br /><span class="gensmall">{L_GLOBAL_EXPLAIN}</span></td>
      <td class="row2"><textarea name="global_announcement" rows="5" cols="30" maxlength="255" onkeydown="return ismaxlength(this)">{GLOBAL_ANNOUNCEMENT}</textarea></td>
   </tr>
   <tr>
      <td class="row1">{L_ENABLE_GLOBAL}<br /><span class="gensmall">{L_ENABLE_GLOBAL_EXPLAIN}</span></td>
      <td class="row2"><input type="radio" name="global_enable" value="1" {S_ENABLE_GLOBAL_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="global_enable" value="0" {S_ENABLE_GLOBAL_NO} /> {L_NO}</td>
   </tr>
   <tr>
      <td class="row1">{L_DISABLE_MARQUEE}<br /><span class="gensmall">{L_DISABLE_MARQUEE_EXPLAIN}</span></td>
      <td class="row2"><input type="radio" name="marquee_disable" value="1" {S_DISABLE_MARQUEE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="marquee_disable" value="0" {S_DISABLE_MARQUEE_NO} /> {L_NO}</td>
   </tr>

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/admin/page_header.tpl

#
#-----[ FIND ]------------------------------------------------
#
</head>

#
#-----[ BEFORE, ADD ]--------------------------------------
#
<script type="text/javascript">
function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
</script>

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ FIND ]------------------------------------------------
#
<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">

#
#-----[ BEFORE, ADD ]----------------------------------------- 
#
<script language="JavaScript" type="text/javascript">
var oMarquees = [], oMrunning,
   oMInterv =        20,     //interval between increments
   oMStep =          1,      //number of pixels to move between increments
   oMDirection =     'left'; //'left' for LTR text, 'right' for RTL text

/***     Do not edit anything after here     ***/

function doDMarquee() {
   if( oMarquees.length || !document.getElementsByTagName ) { return; }
   var oDivs = document.getElementsByTagName('div');
   for( var i = 0, oDiv; i < oDivs.length; i++ ) {
      oDiv = oDivs[i];
      if( oDiv.className && oDiv.className.match(/\bdmarquee\b/) ) {
         if( !( oDiv = oDiv.getElementsByTagName('div')[0] ) ) { continue; }
         if( !( oDiv.mchild = oDiv.getElementsByTagName('div')[0] ) ) { continue; }
         oDiv.mchild.style.cssText += ';white-space:nowrap;';
         oDiv.mchild.style.whiteSpace = 'nowrap';
         oDiv.style.height = oDiv.offsetHeight + 'px';
         oDiv.style.overflow = 'hidden';
         oDiv.style.position = 'relative';
         oDiv.mchild.style.position = 'absolute';
         oDiv.mchild.style.top = '0px';
         oDiv.mchild.style[oMDirection] = oDiv.offsetWidth + 'px';
         oMarquees[oMarquees.length] = oDiv;
         i += 2;
      }
   }
   oMrunning = setInterval('aniMarquee()',oMInterv);
}
function aniMarquee() {
   var oDiv, oPos;
   for( var i = 0; i < oMarquees.length; i++ ) {
      oDiv = oMarquees[i].mchild;
      oPos = parseInt(oDiv.style[oMDirection]);
      if( oPos <= -1 * oDiv.offsetWidth ) {
         oDiv.style[oMDirection] = oMarquees[i].offsetWidth + 'px';
      } else {
         oDiv.style[oMDirection] = ( oPos - oMStep ) + 'px';
      }
   }
}
if( window.addEventListener ) {
   window.addEventListener('load',doDMarquee,false);
} else if( document.addEventListener ) {
   document.addEventListener('load',doDMarquee,false);
} else if( window.attachEvent ) {
   window.attachEvent('onload',doDMarquee);
}
</script>

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/index_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
      <a href="{U_SEARCH_UNANSWERED}" class="gensmall">{L_SEARCH_UNANSWERED}</a></td>
  </tr>
</table>

#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN switch_enable_global_marquee -->
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline" align="center">
  <tr>
     <td class="catHead" height="28"><span class="cattitle">{GLOBAL_TITLE}</span></td>
  </tr>
  <tr>
     <td class="row1" align="left" height="40" valign="middle"><div align="center"class="dmarquee"><div><div><span class="genmed">&nbsp;<b>{GLOBAL_ANNOUNCEMENT}</b>&nbsp;</span></div></div></div></td>
  </tr>
</table>

<br>
<!-- END switch_enable_global_marquee -->

<!-- BEGIN switch_disable_global_marquee -->
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline" align="center">
  <tr>
     <td class="catHead" height="28"><span class="cattitle">{GLOBAL_TITLE}</span></td>
  </tr>
  <tr>
     <td class="row1" align="left" height="40" valign="middle"><div align="center"><span class="genmed">&nbsp;<b>{GLOBAL_ANNOUNCEMENT}</b>&nbsp;</span></div></td>
  </tr>
</table>

<br>
<!-- END switch_disable_global_marquee -->

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


Başka bir mod sanıp yüklemiştim sonra kaldırmaya üşendim. Sanırım aradğın mod tam olarak bu.