Highlight fix

Eklenti geliştirme bölümü.

Highlight fix

İleti sabri ünal 03.05.2006, 20:32

Kod: Tümünü seç
##############################################################
## MOD Title: Highlight fix
## MOD Author: Yakusha < yakusha@tnn.net > (sabri ünal) http://www.canver.net
## MOD Description: Arama sayfasında arama renklendirme özelliğinin linklerde fazladan gösterilmesini kapatır.
## MOD Version: 1.0.1
##
## Installation Level: easy
## Installation Time: 1 Minutes
## Files To Edit: (1) search.php
## Included Files: n/a
############################################################
#
## Güvenliğiniz için mod güncellemelerini http://canver.net sitesi üzerinden takip ediniz.
#
############################################################
## MOD History:
##
## 2006-05-10 - Version 1.0.1
##   - renklendirilecek kelime için trim() fonksiyonu uygulanması eklendi
##
## 2006-05-03 - Version 1.0.0
##   - Initial Release
##
#############################################################
#
## Mod yüklemeden önce dosyalarınızın yedeğini almayı ihmal etmeyiniz.
#
#############################################################
#
#-----[ OPEN ]------------------------------------------
#
search.php

#
#-----[ FIND ]------------------------------------------
#
      for($i = 0; $i < count($searchset); $i++)
      {
         $forum_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $searchset[$i]['forum_id']);
         $topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "&amp;highlight=$highlight_active");
         $post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . "&amp;highlight=$highlight_active") . '#' . $searchset[$i]['post_id'];
#
#-----[ REPLACE ]-----------------------------------
#
       if ( $highlight_active != '')
       {
          $colorize = '';
          $colorize = "&amp;highlight=". trim($highlight_active);
       }
      for($i = 0; $i < count($searchset); $i++)
      {
         $forum_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $searchset[$i]['forum_id']);
         $topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . $colorize);
         $post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . $colorize) . '#' . $searchset[$i]['post_id'];
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------
#
# EoM


mod güncellenmiştir ve trim özelliği eklenmiştir.
En son sabri ünal tarafından, 10.05.2006, 14:02 tarihinde değiştirildi, toplamda 3 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

Highlight Google Keywords

İleti

ALEXIS
03.05.2006, 21:49

Bende de böyle bir şey vardı:

Kod: Tümünü seç
##############################################################
## MOD Title: Highlight Google Keywords
## MOD Author: TerraFrost < N/A > (Jim Wigginton) http://www.frostjedi.com/phpbb
## MOD Description: When someone is refered from Google, the terms they searched for are highlighted.
##                  Requires Apache and mod_rewrite.
## MOD Version: 1.0.0
##
## Installation Level: Intermediate
## Installation Time: 3 Minutes
##
## Files To Edit: 3
##      language/lang_english/lang_main.php
##      viewtopic.php
##      templates/subSilver/viewtopic_body.tpl
##
## Included Files: 1
##      .htaccess
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
##   Inspired by the WordPress plugin Search Hilite by Ryan Boren.
##
##   If a .htaccess file already exists in your root phpBB directory, check to see if it has a line
##   that reads "RewriteEngine on".  If it does, append the contents after the "RewriteEngine on" line
##   of the .htaccess file included with this MOD to the .htaccess file in your root phpBB directory.
##   If the .htaccess file in your root phpBB directory doesn't have that line, append the entire
##   contents of the .htaccess file included with this MOD to the .htaccess file in your root directory.
##
##   The latest version of this mod can be found here:
##   http://www.frostjedi.com/terra/scripts/phpbb/keywords.zip
##
##   For support / comments / whatever, visit here:
##   http://www.frostjedi.com/phpbb/viewforum.php?f=33
##
##############################################################
## MOD History:
##
##     1.0.0: - initial release
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
# STEP NUMBER I: Copy Files
#

#
#-----[ COPY ]------------------------------------------
# read the Author Notes, above, if a .htaccess file already
# exists.
#
copy .htaccess to .htaccess

#
# STEP NUMBER II: Modify Files
#

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

#
#-----[ FIND ]------------------------------------------
#
$lang['A_critical_error'] = 'A Critical Error Occurred';

#
#-----[ AFTER, ADD ]------------------------------------
#
$lang['keywords'] = 'Remove Highlighting';

#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------
#
   'L_POST_SUBJECT' => $lang['Post_subject'],

#
#-----[ AFTER, ADD ]------------------------------------
#
   'L_REMOVE_KEYWORDS' => $lang['keywords'],

#
#-----[ FIND ]------------------------------------------
#
   'S_SELECT_POST_ORDER' => $select_post_order,

#
#-----[ AFTER, ADD ]------------------------------------
#
   'S_REMOVE_KEYWORDS' => ( isset( $_GET['r']) ) ? '' : 'display: none',

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

#
#-----[ FIND ]------------------------------------------
#
      <td class="input" colspan="2" height="28">

#
#-----[ IN-LINE FIND ]---------------------------------
#
<span class="nav">

#
#-----[ IN-LINE AFTER, ADD ]---------------------------
#
<span style="{S_REMOVE_KEYWORDS}"><a href="{S_POST_DAYS_ACTION}" class="nav">{L_REMOVE_KEYWORDS}</a> :: </span>

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


:file: .htaccess

[syntax="apache"]RewriteEngine on

RewriteCond %{HTTP_REFERER} ^http://[^/]*google.*[\?&]q=([^&]+).*
RewriteCond %{QUERY_STRING} !r=1
RewriteRule ^(.+) $1?highlight=%1&r=1 [QSA,L][/syntax]
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

İleti sabri ünal 03.05.2006, 21:58

aynı fonksiyon için değil gibi ustam, ben sadece arama sayfasındaki bir tasarım zayıflığıyla ilgili olarak bunu yaptım...

kişinin kelime araması dışındaki aramalarında kelime hightlight özelliği kapatılıyor :)

daha basit
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

ALEXIS
03.05.2006, 23:33

Farklı olduklarını biliyorum, hani biri highlight fix yaparken, google için olanı da yapar diyer yazmıştım :)
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

İleti sabri ünal 09.05.2006, 08:24

mod güncellenmiştir ve trim özelliği eklenmiştir, satır öncesinde boşluklu yazılmış yazılarda artık hata vermemektedir. :)
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 sabri ünal 10.05.2006, 08:18

mod güncellenmiştir, önceden serch_keyword üzerinden yapılmaya çalışılan if sorgusu hightlight_active değişkenine uygulanmaktadır.

- mod bitti -

phpbb ana sitesine, mod develepmant altına eklendi

http://www.phpbb.com/phpBB/viewtopic.php?t=389612
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


Eklenti Geliştirme



Kimler çevrimiçi

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

cron