Перейти к контенту

Вставка цитаты и имени


Рекомендуемые сообщения

  • Ответы 79
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

у меня в файле нет етого(((

 

 

 

###############

skin_cache/cacheid_#/skin_topic.php

###############

Находим:

 

<div class='maintitle'><{CAT_IMG}> {$ibforums->lang['qr_title']}</div>

<div class="tablepad" align="center">

 

Ниже добавляем:

 

Для вставки цитаты, выделите нужный текст и <a  onmouseover="copyQ();" href="java script:pasteQ();"><b>нажмите сюда</b></a><br /><br />

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

А у меня такая вот трабла:

После установки имя пользователя приобретает вид :

имя пользователя")>имя пользователя

Например:

admin")>admin

И ссылается на

java script:ins("<span style=''

Ничего в коде мода не менял.

В файле Topics.php у меня стоит вот так:

if ($poster['id'])
  {
  	$poster['name']=str_replace(" ", " ", $poster['name']);
    $poster['name']="<a href=javascript:ins(\"{$poster['name']}\")>{$poster['name']}</a>";

....
}

Помогите плиз - фича ведь нужная.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Sonic_gd

 

короч, нашел как поправить эту беду.

идем в topics.php

ищем:

 

function parse_member( $member=array() )

{

global $ibforums, $std, $DB;

 

и удаляем:

(это токо для тех, кто поставил себе инферно 2)

 $member['Extra_css']="";

               if($member['name_color']!="")
               {
                       $member['Extra_css'].="color:".$member['name_color'].";";
               }

               if($member['name_glow']!="")
               {
                       $member['Extra_css'].="filter:glow(color=".$member['name_glow'].", strength=4); height: 3;";
               }

               if($member['name_shadow']!="")
               {
                       $member['Extra_css'].="width=100%; filter:shadow(color=".$member['name_shadow'].");";
               }

               $member['name']="<span style='".$member['Extra_css']."'>".$member['name']."</span>";

               if($member['name_prefix']!="")
               {
                       $member['name_prefix']=$member['name_prefix']." ";
               }
               else
               {
                       $member['name_prefix']="";
               }

               if($member['name_suffix']!="")
               {
                       $member['name_suffix']=" ".$member['name_suffix'];
               }
               else
               {
                       $member['name_suffix']="";
               }

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Подскажите что надо сделать чтоб с нажатием на ник, сразу открывалось автоматически окно Быстрого Ответа и туда вписывался ник.

На данный момент надо самому сначала открыть окно Быстрого Ответа, а потом при клике по нику он туда вписывается.

Надеюсь на вашу помощь

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
  • 2 месяца спустя...

Я попыталась но теперь нажимая на тему у меня выходит эта ошибка.

Parse error: parse error, unexpected T_VARIABLE in /home/sub/public_html/forum/sources/topics.php on line 494

 

Что мне теперь делать?

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
###############

skin_cache/cacheid_#/skin_topic.php

###############

 

 

Находим:

 

<div class='maintitle'><{CAT_IMG}> {$ibforums->lang['qr_title']}</div>

<div class="tablepad" align="center">

Нету там такой строчки!!! :D Версия IPB 2.0.3.

Ссылка на комментарий
Поделиться на других сайтах

Форма работает отлично, и вставка ника тоже.. а вот с цитатой не разобрался - как сделать, чтобы появилась доб. кнопка (или текстовая ссылка) для вставки выделенного текста в поле с ответом?
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Народ подскажите пожалусто... как в этом хаке сделать чтобы после нажатия на ник скролл перемещался в низ в быстрый ответ(ну естественно со вставкой ника в форму быстрого ответа)...или хотябы носом ткните...в тему где это обсуждалось....пол ночи юзаз поиск сил больше нету перечитывать топики в котом нет ни словечка об этом....
Ссылка на комментарий
Поделиться на других сайтах

  • 5 недель спустя...

POST_SNAPBACK не работает. это кнопка справа когда цитата уже оформилась ответом. При выделении текста, потом нажатием кнопки "цитировать" вводится в форму быстрого ответа БЕЗ обозначения номера ссылки на цитируемый пост.

Как наладить? Что то никак не могу понять.

Ссылка на комментарий
Поделиться на других сайтах

  • 5 месяцев спустя...

pikachu

Это понятно, что там :D

Я уже этот файл с ног до головы перерыл, но что-то так и не врубился как это сделать...

naka

Да, хорошая мысль! ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Пытался поставить на 2.1.6. Исчезло подчёркивание у Ников и невозможно теперь нажать их. Но ничего не появилось вроде "нажми сюда чтобы добавить цитату". Мож в этой версии форумов как то подругому нужно?
Ссылка на комментарий
Поделиться на других сайтах

Всё. Сделал всё сам! Выкладываю как я поставил мод на 2.1.6.:

в файле topics.php

Всё что между комментами заменяем на то что я написал ниже (такой вид должен иметь этот кусок):

 

//-----------------------------------------
	// Fix up the membername so it links to the members profile
	//-----------------------------------------

	if ( $poster['id'] )
	{
		$poster['members_display_name'] =str_replace(" ", " ", 

$poster['members_display_name']);  
$poster['members_display_name']="<a 

onmouseover=\"copyQ('{$poster['members_display_name']}','{$quote_info}', 

'{$row['pid']}');this.style.cursor='hand';\" onClick=\"java script:pasteQ();\" 

title=\"{$ibforums->lang['tt_reply_to_post']}\"><u>{$poster['members_display_name']}</u></a>";
 }		   

	//-----------------------------------------
	// Parse HTML tag on the fly
	//---------------

 

Скрипт

в jscripts/ipb_topics.js добавляем в конец:

 

//==========================================
// Insert member name
//==========================================
function ins(name)
{
var input=document.REPLIER.Post;
input.value=input.value+"[b]"+name+"[/b]"+" \n";
}

//==========================================
// Prepare quick quote
//==========================================

function copyQ(qinf,date,pid)
{
txt=''
if (document.getSelection)
{
txt=document.getSelection()
}
else if (document.selection)
{
txt=document.selection.createRange().text;
}
if (txt.replace(" ","") != "")
{
txt='[quote='+qinf+date+']\n'+txt+'\n[right][snapback]'+pid+'[/snapback][/right]\n[/quote]\n'
}else
{
	txt="[b]"+qinf+"[/b]"+", \n"
}
}

//==========================================
// Paste quick quote
//==========================================

function pasteQ()
{
if(document.REPLIER.Post)document.REPLIER.Post.value += txt
}

 

Всё работает пока что. Если будут ошибки какие у Вас пишите в личку здесь

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.