[MOD] Hizli Cevap

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
testtt
Kayıtlı Kullanıcı
Mesajlar: 64
Kayıt: 03.06.2006, 00:04
İletişim:

[MOD] Hizli Cevap

Mesaj gönderen testtt »

bunu kurarsaniz hizli cevabi kullanabilirsiniz cok basit bir MOD

Kod: Tümünü seç

##############################################################
## MOD Title: Quick Reply with Quote & BBCode
## MOD Author: Snowcone < sbgamescone@gmail.com > (Chris Rasco) http://www.snackbar-games.com
## MOD Description: This mod is based on Smartor's Quick Reply with Quote mod
##      and exands it to include BBCode buttons from the normal posting page.
## MOD Original Description: This will add a quick-reply form below every topics
##			It will only display when user has the Reply access
##			User have a option to quote the last message
## MOD Version: 1.1.3.1
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit: 3
##	viewtopic.php
##	language/lang_XX/lang_main.php
##	templates/template_XX/viewtopic_body.tpl
## Included Files: N/A
##############################################################
## Author Notes:
##
##############################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

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

#
#-----[ FIND ]------------------------------------------
#
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

#
#-----[ BEFORE, ADD ]------------------------------------
#
//
// Quick Reply Mod
//
if ( ((!$is_auth['auth_reply']) or ($forum_topic_data['forum_status'] == FORUM_LOCKED) or ($forum_topic_data['topic_status'] == TOPIC_LOCKED)) and ($userdata['user_level'] != ADMIN) )
{
	$quick_reply_form = "";
}
else
{
	if ( $can_watch_topic && $is_watching_topic )
	{
		$notify = 1;
	}
	else
	{
		$notify = $userdata['user_notify'];
	}
	$bbcode_uid = $postrow[$total_posts - 1]['bbcode_uid'];
	$last_poster = $postrow[$total_posts - 1]['username'];
	$last_msg = $postrow[$total_posts - 1]['post_text'];
	$last_msg = str_replace(":1:$bbcode_uid", "", $last_msg);
	$last_msg = str_replace(":u:$bbcode_uid", "", $last_msg);
	$last_msg = str_replace(":o:$bbcode_uid", "", $last_msg);
	$last_msg = str_replace(":$bbcode_uid", "", $last_msg);
	$last_msg = str_replace("'", "'", $last_msg);
	$last_msg = "[QUOTE=\"$last_poster\"]" . $last_msg . "[/QUOTE]";
	$quick_reply_form = "
	<script language=\"JavaScript\" type=\"text/javascript\">
<!--
// bbCode control by
// subBlue design
// www.subBlue.com

// Startup variables
var imageTag = false;
var theSelection = false;

// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf(\"msie\") != -1) && (clientPC.indexOf(\"opera\") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;

var is_win = ((clientPC.indexOf(\"win\")!=-1) || (clientPC.indexOf(\"16bit\") != -1));
var is_mac = (clientPC.indexOf(\"mac\")!=-1);

// Helpline messages
b_help = \"Bold text: [b]text[/b] (alt+b)\";
i_help = \"Italic text: [i]text[/i] (alt+i)\";
u_help = \"Underline text: [u]text[/u] (alt+u)\";
q_help = \"Quote text: [quote]text[/quote] (alt+q)\";
c_help = \"Code display: [code]code
alt+c)\";
l_help = \"List:
  • text
(alt+l)\";
o_help = \"Ordered list:
  • text
(alt+o)\";
p_help = \"Image: [img]http://imageurl[/img] (alt+p)\";
w_help = \"URL: http://url or Text (alt+w)\";
a_help = \"Close all open bbCode tags\";
s_help = \"Font color: text Tip: you can also use color=#FF0000\";
f_help = \"Font size: [size=x-small]small text[/size]\";

// Define the bbCode tags
bbcode = new Array();
bbtags = new Array('','','','','','','[quote]','[/quote]','','
  • ','
','
  • ','
','[img]','[/img]','','');
imageTag = false;

// Shows the help messages in the helpline window
function helpline(help) {
document.post.helpbox.value = eval(help + \"_help\");
}


// Replacement for arrayname.length property
function getarraysize(thearray) {
for (i = 0; i < thearray.length; i++) {
if ((thearray == \"undefined\") || (thearray == \"\") || (thearray == null))
return i;
}
return thearray.length;
}

// Replacement for arrayname.push(value) not implemented in IE until version 5.5
// Appends element to the array
function arraypush(thearray,value) {
thearray[ getarraysize(thearray) ] = value;
}

// Replacement for arrayname.pop() not implemented in IE until version 5.5
// Removes and returns the last element of an array
function arraypop(thearray) {
thearraysize = getarraysize(thearray);
retval = thearray[thearraysize - 1];
delete thearray[thearraysize - 1];
return retval;
}


function checkForm() {
formErrors = false;
document.post.message.value = '';
if (document.post.input.value.length < 2) {
formErrors = '" . $lang['Empty_message'] . "';
}
if (formErrors) {
alert(formErrors);
return false;
} else {
if (document.post.quick_quote.checked) {
document.post.message.value = document.post.last_msg.value + '\\r\\n';
}
document.post.message.value += document.post.input.value;
return true;
}
}

function bbstyle(bbnumber) {
var txtarea = document.post.input;

txtarea.focus();
donotinsert = false;
theSelection = false;
bblast = 0;

if (bbnumber == -1) { // Close all open tags & default button names
while (bbcode[0]) {
butnumber = arraypop(bbcode) - 1;
txtarea.value += bbtags[butnumber + 1];
buttext = eval('document.post.addbbcode' + butnumber + '.value');
eval('document.post.addbbcode' + butnumber + '.value =\"' + buttext.substr(0,(buttext.length - 1)) + '\"');
}
imageTag = false; // All tags are closed including image tags :D
txtarea.focus();
return;
}

if ((clientVer >= 4) && is_ie && is_win)
{
theSelection = document.selection.createRange().text; // Get text selection
if (theSelection) {
// Add tags around selection
document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
txtarea.focus();
theSelection = '';
return;
}
}
else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
{
mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]);
return;
}

// Find last occurance of an open tag the same as the one just clicked
for (i = 0; i < bbcode.length; i++) {
if (bbcode == bbnumber+1) {
bblast = i;
donotinsert = true;
}
}

if (donotinsert) { // Close all open tags up to the one just clicked & default button names
while (bbcode[bblast]) {
butnumber = arraypop(bbcode) - 1;
txtarea.value += bbtags[butnumber + 1];
buttext = eval('document.post.addbbcode' + butnumber + '.value');
eval('document.post.addbbcode' + butnumber + '.value =\"' + buttext.substr(0,(buttext.length - 1)) + '\"');
imageTag = false;
}
txtarea.focus();
return;
} else { // Open tags

if (imageTag && (bbnumber != 14)) { // Close image tag before adding another
txtarea.value += bbtags[15];
lastValue = arraypop(bbcode) - 1; // Remove the close image tag from the list
document.post.addbbcode14.value = \"Img\"; // Return button back to normal state
imageTag = false;
}

// Open tag
txtarea.value += bbtags[bbnumber];
if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
arraypush(bbcode,bbnumber+1);
eval('document.post.addbbcode'+bbnumber+'.value += \"*\"');
txtarea.focus();
return;
}
storeCaret(txtarea);
}

// From http://www.massless.org/mozedit/
function mozWrap(txtarea, open, close)
{
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd == 1 || selEnd == 2)
selEnd = selLength;

var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1 + open + s2 + close + s3;
return;
}

// Insert at Claret position. Code from
// http://www.faqts.com/knowledge_base/vie ... 52/fid/130
function storeCaret(textEl) {
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

//-->
</script>
<form action='".append_sid("posting.$phpEx")."' method='post' name='post' onsubmit='return checkForm(this)'>
<span class='genmed'><b>".$lang["Quick_Reply"].":</b><br />\n
<input type=\"button\" class=\"button\" accesskey=\"b\" name=\"addbbcode0\" value=\" B \" style=\"font-weight:bold; width: 30px\" onClick=\"bbstyle(0)\" onMouseOver=\"helpline('b')\" />&nbsp;\n
<input type=\"button\" class=\"button\" accesskey=\"i\" name=\"addbbcode2\" value=\" i \" style=\"font-style:italic; width: 30px\" onClick=\"bbstyle(2)\" onMouseOver=\"helpline('i')\" />&nbsp;\n
<input type=\"button\" class=\"button\" accesskey=\"u\" name=\"addbbcode4\" value=\" u \" style=\"text-decoration: underline; width: 30px\" onClick=\"bbstyle(4)\" onMouseOver=\"helpline('u')\" />&nbsp;\n
<input type=\"button\" class=\"button\" accesskey=\"q\" name=\"addbbcode6\" value=\"Quote\" style=\"width: 50px\" onClick=\"bbstyle(6)\" onMouseOver=\"helpline('q')\" />&nbsp;\n
<input type=\"button\" class=\"button\" accesskey=\"c\" name=\"addbbcode8\" value=\"Code\" style=\"width: 40px\" onClick=\"bbstyle(8)\" onMouseOver=\"helpline('c')\" />&nbsp;\n
<input type=\"button\" class=\"button\" accesskey=\"w\" name=\"addbbcode16\" value=\"URL\" style=\"text-decoration: underline; width: 40px\" onClick=\"bbstyle(16)\" onMouseOver=\"helpline('w')\" />&nbsp;\n
<input type=\"button\" class=\"button\" accesskey=\"p\" name=\"addbbcode14\" value=\"Img\" style=\"width: 40px\" onClick=\"bbstyle(14)\" onMouseOver=\"helpline('p')\" /><br /></span>\n
<span class=\"gensmall\"><input type=\"text\" name=\"helpbox\" size=\"45\" maxlength=\"100\" style=\"width:340px; font-size:10px; background-color:#".$theme['td_color2'].";\" class=\"helpline\" value=\"Tip: Styles can be applied quickly to selected text.\" /></span><br /><span class='genmed'>";

if (!$userdata['session_logged_in'])
{
$quick_reply_form .= $lang['Username'] . ":&nbsp;<input class='post' type='text' name='username' size='25' maxlength='25' value='' /><br />";
}

$quick_reply_form .= "<textarea name='input' rows='10' cols='50' wrap='virtual' class='post''></textarea><br />
<input type='checkbox' name='quick_quote' />".$lang["Quick_quote"]."<br />
<input type='checkbox' name='attach_sig' checked='checked' />".$lang["Attach_signature"]."<br />
<input type='hidden' name='mode' value='reply' />
<input type='hidden' name='sid' value='" . $userdata['session_id'] . "' />
<input type='hidden' name='t' value='" . $topic_id . "' />
<input type='hidden' name='message' value='' />
<input type='hidden' name='notify' value=" . $notify . " />
<input type='hidden' name='last_msg' value='" . $last_msg . "' />
<input type='submit' name='preview' class='liteoption' value='".$lang['Preview']."' />&nbsp;
<input type='submit' name='post' class='mainoption' value='".$lang["Submit"]."' accesskey='s' />
</form></span>";
}

$template->assign_vars(array(
'QUICK_REPLY_FORM' => $quick_reply_form)
);
//
// END Quick Reply Mod
//

#
#-----[ OPEN ]------------------------------------------
#
lang_main.php

#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!

#
#-----[ BEFORE, ADD ]------------------------------------
#
// Quick Reply Mod
$lang['Quick_Reply'] = 'Quick Reply';
$lang['Quick_quote'] = 'Quote the last message';

#
#-----[ OPEN ]------------------------------------------
#
viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------
#
{S_TOPIC_ADMIN}

#
#-----[ AFTER, ADD ]------------------------------------
#
{QUICK_REPLY_FORM}


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM[/code]
karakule3dfx
Kayıtlı Kullanıcı
Mesajlar: 5
Kayıt: 02.05.2006, 12:29
Konum: istanbul
İletişim:

Mesaj gönderen karakule3dfx »

senin için sorun olmazsa buraya bir resim koyabilirmisin nasıl bişey olduğunu görelim bu arada cevap yaz butonunu kaldırım ordaki tüm ayarları hızlı cevap olarak atasak nasıl olur bazı butonların yerleri değişirse boyutuda küçülr ve hoş bir görüntü olur :D biraz kurcaladım ama beceremedim :D yapabilecek varsa sevinirim
Adalente
Kayıtlı Kullanıcı
Mesajlar: 6
Kayıt: 22.06.2006, 14:34
İletişim:

Mesaj gönderen Adalente »

Arkadasım bu hızlı cvp kodlarını neye copy yapıcaz acarmısın biraz
Sen Türksün Herkez Senden Ürksün
Kullanıcı avatarı
AlleRGy
Kayıtlı Kullanıcı
Mesajlar: 885
Kayıt: 16.05.2006, 19:14
Konum: denizli
İletişim:

Mesaj gönderen AlleRGy »

dostum mod eklemeden önce okuyun bölümünü oku.mod kurmayı bilmeden kalkışmayın bu işe.
Kullanıcı avatarı
dj_akman
Kayıtlı Kullanıcı
Mesajlar: 851
Kayıt: 05.04.2006, 15:57
Konum: İstanbul
İletişim:

Mesaj gönderen dj_akman »

Adalente yazdı:Arkadasım bu hızlı cvp kodlarını neye copy yapıcaz acarmısın biraz
orda senin açmanı istediği dosyaları aççaksın bul dediğini o dosyanın içinden bulup öncesine,sonrasına ve değiştirerek modları ekliceksin

İPUCULARI:
open= AÇ
find= BUL
Before,Add = Öncesine Ekle
After,Add= Sonrasına Ekle,
replace with= BUNUNLA DEĞİŞ
IN-LINE FIND= Satır içinde ara
IN-LINE BEFORE, ADD= satır içinde öncesine ekle
IN-LINE AFTER,ADD= satır içinde sonrasına ekle
the_metalci
Kayıtlı Kullanıcı
Mesajlar: 6
Kayıt: 05.07.2006, 15:26
İletişim:

Mesaj gönderen the_metalci »

gerçekden bende örenemedim bu işi bu kodalrı nere yazcaz ab ftp dosyasınamı nere :S :?:
Kullanıcı avatarı
dj_akman
Kayıtlı Kullanıcı
Mesajlar: 851
Kayıt: 05.04.2006, 15:57
Konum: İstanbul
İletişim:

Mesaj gönderen dj_akman »

ya ftpde kullandığın dosylar var ya işte onlara tek yapman gereken yukarde belirttiği dosyaları açman öncesine ve ya sonrasına neyse işte belirttiği gibi değiştirmen sql sorguluk işi varsa tabi bu ayrı bi mesele sql sorgusunu da yapçaksın ama bu modda yok tabi.
the_metalci
Kayıtlı Kullanıcı
Mesajlar: 6
Kayıt: 05.07.2006, 15:26
İletişim:

Mesaj gönderen the_metalci »

benm anladıım şu bo dedikleri forumda yapıcam ve ftp de yani olcak mı :?:
Kullanıcı avatarı
dj_akman
Kayıtlı Kullanıcı
Mesajlar: 851
Kayıt: 05.04.2006, 15:57
Konum: İstanbul
İletişim:

Mesaj gönderen dj_akman »

ftp destek varsa dosyalarda bu değişikliği yapman gerekir ki sanırım ücretsiz forum kullanmıosun vardır.
erolatac
Kayıtlı Kullanıcı
Mesajlar: 73
Kayıt: 13.02.2006, 02:13

Mesaj gönderen erolatac »

arkadaşlar bu modu kurdum gayet güzel çalışıyor bunu ortaya nasıl alabilirim ve biraz daha geniletebilirm en altta çıkıyor
ETERNAL
Kayıtlı Kullanıcı
Mesajlar: 14
Kayıt: 25.06.2006, 21:58
İletişim:

Mesaj gönderen ETERNAL »

erolatac yazdı:arkadaşlar bu modu kurdum gayet güzel çalışıyor bunu ortaya nasıl alabilirim ve biraz daha geniletebilirm en altta çıkıyor
Arkadaşın dediği sorunla ben de karşılaştım
nerede değişiklik yaparak bu hatayı düzeltebiliriz??
Kullanıcı avatarı
dj_akman
Kayıtlı Kullanıcı
Mesajlar: 851
Kayıt: 05.04.2006, 15:57
Konum: İstanbul
İletişim:

Mesaj gönderen dj_akman »

sizin karşılaştığınız hata diil ki sadece viewtopic_body.tpl de değişiklik yapmak lazım
ETERNAL
Kayıtlı Kullanıcı
Mesajlar: 14
Kayıt: 25.06.2006, 21:58
İletişim:

Mesaj gönderen ETERNAL »

dj_akman yazdı:sizin karşılaştığınız hata diil ki sadece viewtopic_body.tpl de değişiklik yapmak lazım

Kod: Tümünü seç

#-----[ OPEN ]------------------------------------------ 
# 
viewtopic_body.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 
{S_TOPIC_ADMIN} 

# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
{QUICK_REPLY_FORM} 
Dostum Hata dediğimiz Yer değiştirme olduğunu bizde biliyoruz. ama viewtopic.tpl deki yer sadece burası?
nereye deneme-yanılma yapabiliriz ki?
Kullanıcı avatarı
dj_akman
Kayıtlı Kullanıcı
Mesajlar: 851
Kayıt: 05.04.2006, 15:57
Konum: İstanbul
İletişim:

Mesaj gönderen dj_akman »

ETERNAL yazdı:
dj_akman yazdı:sizin karşılaştığınız hata diil ki sadece viewtopic_body.tpl de değişiklik yapmak lazım

Kod: Tümünü seç

#-----[ OPEN ]------------------------------------------ 
# 
viewtopic_body.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 
{S_TOPIC_ADMIN} 

# 
#-----[ AFTER, ADD ]------------------------------------ 
# 
{QUICK_REPLY_FORM} 
Dostum Hata dediğimiz Yer değiştirme olduğunu bizde biliyoruz. ama viewtopic.tpl deki yer sadece burası?
nereye deneme-yanılma yapabiliriz ki?

Kod: Tümünü seç

<td width="40%" valign="top" nowrap="nowrap" align="left"><span class="gensmall">{S_WATCH_TOPIC}</span><br />
	   <br />
	  {S_TOPIC_ADMIN}{QUICK_REPLY_FORM}
</td>
bu şekilde normalde ama ortalamamız için

Kod: Tümünü seç

<center> {S_TOPIC_ADMIN}{QUICK_REPLY_FORM}</center>
bu şekilde ve ya

Kod: Tümünü seç

 {S_TOPIC_ADMIN}<center>{QUICK_REPLY_FORM}</center>
bu şekilde denemekte fayda var.bi dene.
Kullanıcı avatarı
tuanna
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 25.05.2006, 13:08
İletişim:

Mesaj gönderen tuanna »

Teşekkürler modu kurdum çalışıyor ama smiley yok bunu nerden yapabilirim yardımcı olabilirmisiniz? Bir de ortaya almak için ne gibi değişiklik yapmam gerekiyor.?Dj_Akman bunları denedim ama olmadı :wink:
Kilitli

“2.0.x MOD Duyuruları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Ahrefs [Bot] ve 1 misafir