Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » Клик по нику как на руборде.

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Nikku



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Daite pliz kod kak na etom forume 4tobi mog po niku kliknut i eto imya okazalos v QuickReply okoshke....

Всего записей: 91 | Зарегистр. 24-11-2002 | Отправлено: 00:30 21-01-2003 | Исправлено: Kurt, 04:08 21-01-2003
NT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
извини, мне рекламить незачем, у тебя иконбоард. но для phpBB это так сделано...  
http://www.phpbb.ru-host.com/viewtopic.php?t=15
лень копировать

----------
A que jode no entender lo que pone?

Всего записей: 1861 | Зарегистр. 27-07-2002 | Отправлено: 00:58 21-01-2003
Nikku



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sorry - ne poluchaetsya (((((

Всего записей: 91 | Зарегистр. 24-11-2002 | Отправлено: 01:08 21-01-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikku
1. смотришь как это сделано тут.
2. переделываешь нужные файлы у себя. (файлы скина,файл с JavaScript)
 
всё.
Делаеться минут за 15-30
 
 


----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 10:03 21-01-2003
Nikku



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thanx

Всего записей: 91 | Зарегистр. 24-11-2002 | Отправлено: 10:21 21-01-2003
Romul

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А у меня что-то не получается
 
Advanced_Guest
Ты не помнишь какие файлы надо редактировать точно?

Всего записей: 86 | Зарегистр. 14-10-2002 | Отправлено: 10:44 21-01-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romul
точно не помню, но кажетья эти:
 
> Edit Skin Properties -> Java Script:
добавляешь

Код:
function AddName(text){
if (text != '') document.REPLIER.Post.value = document.REPLIER.Post.value + "[b]" + text + "[/b]\n";
}

При этом REPLIER - название формы отправки.
POST- название поля для ввода сообщения.
 
потом:
> Edit Skin Properties ->HTML->Viewing a topic Elements -> REnderRow
находишь $data->{'POSTER'}->{'MEMBER_NAME'} (или похожее)и меняешь на:

Код:
<a href="javascript:AddName('$data->{'POSTER'}->{'MEMBER_NAME'}')">$data->{'POSTER'}->{'MEMBER_NAME'}</a>

 
вроде всё, но я это делал давно, мог что нибудь и пропустить.
 
Дополнение:
 
(дополнение относилось к IBF )

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 00:28 22-01-2003 | Исправлено: Advanced_Guest, 12:49 24-01-2003
Romul

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В принципе работает, но вместо того, чтобы выделить (под скрипт) только имя мембера, выделяется вся колонка (имя, онлайн, аватар, статус и т.п.), но сам скрипт импортирует в форму. Как этот нюанс исправить? Вот код на всяких случая принес:
 
Твой код вставлял вместо этого:

Код:
$data->{'POSTER'}->{'MEMBER_NAME'}  

 
А вот исходный (RenderRow):

Код:
 <!--Begin Msg Number $data->{'POST'}->{'POST_ID'}-->
    <table cellpadding='0' cellspacing='1' border='0' width='<%SKIN:TABLE_WIDTH%>' bgcolor='<%SKIN:TABLE_BORDER_COL%>' align='center'>
    <tr>
        <td bgcolor='<%SKIN:TABLE_BORDER_COL%>'>
            <table width='100%' cellpadding='4' cellspacing='0' bgcolor='$data->{'POST'}->{'POST_BACK_COL'}' border='0'>
                <tr>
                    <td align="center" bgcolor='$data->{'POST'}->{'POST_BACK_COL'}' valign='top' width='175'  nowrap>
<span id='$data->{'POST'}->{'NAME_CSS'}'>
$data->{'POSTER'}->{'MEMBER_NAME'}  
$data->{'POSTER'}->{'ONLINE'}</span><br>
<span id="membertitle">$data->{'POSTER'}->{'MEMBER_TITLE'}</span><br>
$data->{'POSTER'}->{'MEMBER_AVATAR'}<br>
$data->{'POSTER'}->{'MEMBER_PIPS_IMG'}<span id='postdetails'><br>
$data->{'POSTER'}->{'WARN_GFX'} <br>
$data->{'POSTER'}->{'MEMBER_GROUP'}<br>
$data->{'POSTER'}->{'MEMBER_POSTS'}<br>
$data->{'POSTER'}->{'MEMBER_JOINED'}</span></td>
                    <td bgcolor='$data->{'POST'}->{'POST_BACK_COL'}' valign='top' width='100%' height='100%'>
                        <table width='100%' border='0'>
                            <tr>
                                <td valign='middle' align='left'>$data->{'POST'}->{'POST_ICON'}</td>
                                <td valign='middle' align='left' width='100%' id='postdetails'><b><%LANG:Topic:posted_on%></b> $data->{'POST'}->{'POST_DATE'}</td>
                                <td align='right' valign='bottom' nowrap>$data->{'POST'}->{'DELETE_ICON'} $data->{'POST'}->{'EDIT_ICON'} <a href='<%VAR:BOARD_URL%>/ikonboard.<%VAR:CGI_EXT%>?s=$iB::SESSION;act=Post;CODE=06;f=<%IN:f%>;t=<%IN:t%>;p=$data->{'POST'}->{'POST_ID'}'><%SKIN:P_QUOTE%></a></td>
                            </tr>
                        </table>
                        <hr size='1' width='100%' color='<%SKIN:TABLE_BORDER_COL%>'> <a name="postid$data->{'POST'}->{'POST_ID'}"></a>
<a name="entry$data->{'POST'}->{'POST_ID'}"></a>
                        <span id='postcolor'>$data->{'POST'}->{'POST'} $data->{'POST'}->{'RENDER_ATTACHMENT'} $data->{'POST'}->{'SIGNATURE'}</span>
                    </td>
                </tr>
                <tr>
           <td valign="bottom" width="175" nowrap align="center"><a href='javascript:scroll (0,0)' >Back to top</A></TD>
                <td class='bottom' bgcolor='$data->{'POST'}->{'POST_BACK_COL'}'>
                    <hr size='1' width='100%' color='<%SKIN:TABLE_BORDER_COL%>'>
                    <table width='100%' border='0' cellspacing='0' cellpadding='0'>
                        <tr>
                            <td valign='middle' align='left'><span class="buttontext">$data->{'POSTER'}->{'PROFILE_ICON'}$data->{'POSTER'}->{'MESSAGE_ICON'}$data->{'POSTER'}->{'EMAIL_ICON'}$data->{'POSTER'}->{'WEBSITE_ICON'}$data->{'POSTER'}->{'ICQ_ICON'}$data->{'POSTER'}->{'AOL_ICON'}$data->{'POSTER'}->{'YAHOO_ICON'}$data->{'POSTER'}->{'MSN_ICON'}$data->{'POSTER'}->{'YAHOONAME'}</span></td>
                            <td valign='middle' align='right'>$data->{'POST'}->{'USER_IP'} $data->{'POST'}->{'REPORT_POST'} $data->{'POST'}->{'WARN_USER'}</td>
                        </tr>
                    </table>
                </td>
                </tr>
            </table>
        </td>
    </tr>
   </table>
  <!-- end Message -->

Всего записей: 86 | Зарегистр. 14-10-2002 | Отправлено: 12:20 23-01-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romul
смотри дополнение в предыдущем посте.

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 23:18 23-01-2003
Romul

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Там что-то нету никакого topics.php, есть только topic.pm. У меня икона.

Всего записей: 86 | Зарегистр. 14-10-2002 | Отправлено: 10:25 24-01-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romul
что то я не то написал %)))
дополнение относилось к Invision board
 
по поводу твоего глюка:
надо дописать </a> в конце вода которого вставляешь вместо  
 $data->{'POSTER'}->{'MEMBER_NAME'}
 
(выше уже исправленно)

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 12:51 24-01-2003
Romul

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо.

Всего записей: 86 | Зарегистр. 14-10-2002 | Отправлено: 19:58 24-01-2003
Romul

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все работает.
А ты не подскажешь как сделать, чтобы такой же клик, но не по Нику, а по кнопке (в роли кнопки рнисунок button.gif) сделать?

И знаешь ли как таким же образом сделать, чтобы в fast reply вставлялась цитата. Т.е. выделяешь текст сообщения, нащимаешь кнопку (button1.gif) и в формы ответа вставляются теги [quote] выделенный текст [/quote]?

Всего записей: 86 | Зарегистр. 14-10-2002 | Отправлено: 11:07 25-01-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romul
1.  
меняешь на:

Код:
<a href="javascript:AddName('$data->{'POSTER'}->{'MEMBER_NAME'}')"><img src="button.gif"></a>

 
 
2.  
добавляешь в Java Script:
 

Код:
if (document.selection||document.getSelection) {Q=true} else {var Q=false}
var txt=''
var pos=''
function curPos()
{   var bk=document.postform.post.value
    if (bk!='') {
    document.selection.createRange().text='¬';
    pos = document.REPLIER.Post.value.search('¬');
    document.REPLIER.Post.value=bk
    }
}
function copyQ() {
txt=''
if (document.getSelection) {txt=document.getSelection()}
else if (document.selection) {txt=document.selection.createRange().text;}
txt=' [quote]'+txt+'[/quote] '}
function pasteQ() {
if (pos!='') {
var val=document.REPLIER.Post.value
  document.REPLIER.Post.value =val.substring(0,pos)+ txt+val.substring(pos,val.length);
} else {
document.REPLIER.Post.value  += txt;
}
}
 
 
function zitata()  
{  
 if (document.getSelection) {  
    var str = document.getSelection()  
    if (window.RegExp){  
      var regstr = unescape("%20%20")  
      var regexp = new RegExp(regstr, "g")  
      str = str.replace(regexp, " ")  
    }  
  } else if (document.selection && document.selection.createRange) {  
           var range = document.selection.createRange()  
           var str = range.text  
         } else var str = "Извините, ваш браузер не поддерживает это."  
  document.REPLIER.Post.value += '[quote]'+str+'[/quote]'  
}  

 
Куда нибудь  код поставь это:
<a onmouseover="copyQ();" href="javascript:pasteQ();">Цитировать </a>

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 15:38 25-01-2003 | Исправлено: Advanced_Guest, 15:39 25-01-2003
Romul

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здорово!
не реклама:
http://faerie.dax.ru/cgi-bin/forum/ikonboard.cgi?s=1f4fc66e351663319ac978377a6e93a2;act=ST;f=4;t=12;st=10;r=1;&#entry19
Видно, что вокруг этих кнопок какая-то рамка - нельзя ли ее убрать?

Всего записей: 86 | Зарегистр. 14-10-2002 | Отправлено: 23:52 25-01-2003 | Исправлено: Romul, 23:54 25-01-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Romul
рамка называеться border
 
просто в код: <img src=""> добавь <img src="" border=0>  
 
PS: В opera её нету

----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 00:51 26-01-2003
Romul

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну спасибо!

Всего записей: 86 | Зарегистр. 14-10-2002 | Отправлено: 06:49 26-01-2003
Nikku



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A mozhnno li "decoration: none" dlya nika sdelat kak na Ru-Boarde, 4tobi kak zauryadnaya ssilka ne viglyadela...???
 

Всего записей: 91 | Зарегистр. 24-11-2002 | Отправлено: 11:11 01-02-2003 | Исправлено: Nikku, 23:22 01-02-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.3 » Клик по нику как на руборде.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru