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

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


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

Мод: Вставка цитаты и имени

Категория: Моды

Совместимость: 2.0.x

Описание:

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

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

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

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

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

Хм, а я немного по другому сделал. У меня еще и инфа об оригинальном посте вставляется (как при multiquote).

Смотрите отдельный мод quick quote in multiquote style.

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

Спасибо, толково!

А годится ли для 3-го Модифицированно-русифицированного форума от Игорька? Может кто пробовал уже?

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

  • 2 недели спустя...
А как, сделать, чтобы погазывало профиль пользователя, то есть чтобы появилась надпись профиль, и при нажатии на неё открывалось окно с информацией о пользователе?
Ссылка на комментарий
Поделиться на других сайтах

Uzaren

Ты уверен, что нужно ? Там же кард есть, чем не профиль ? В любом случае лови добавление в мод sgame :

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

sources/topics.php

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

 

Находим в function parse_member( $member=array() ):

 

  $member['member_joined'] = $this->html->member_joined( $std->get_date( $member['joined'], 'JOINED' ) );

 

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

 

$member['profile']="<a href='{$this->base_url}showuser={$member['id']}'>{$ibforums->lang['link_profile']}</a>";

 

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

skin_cache/cacheid_2/skin_topic.php / Отредактированная строка

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

 

Находим в function RenderRow($post="",$author="")

 

{$author['member_rank_img']}<br /><br />

 

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

 

{$author['profile']}<br />

 

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

lang/ru/lang_topic.php

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

 

Находим :

 

);

?>

 

Выше  добавляем :

 

'link_profile'          => "История Болезни",

 

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

lang/en/lang_topic.php

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

 

Находим :

 

);

?>

 

Выше  добавляем :

 

'link_profile'          => "Profile",

 

ЗЫ Не проверял на своём, писал по аналогии с 1.2 ... Будут баги - свисти посмотрю ...

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

Остап

Спасибо :D

 

Только есть не большая не точность

вот этот кусок я не нашёл

###############
sources/topics.php
###############

Находим в function RenderRow($post="",$author="")

{$author['member_rank_img']}<br /><br />

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

{$author['profile']}<br />

 

Но это можно добавить через админ панель - Skin Manager -Edit Root Skin Template HTML - Topic View - renderrow найти

        {$author['member_number']}

и ниже вставить

{$author['profile']}<br />

Так всё работает ;)

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

Uzaren

а я поц, копи пэст виноват ...

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

skin_cache/cacheid_2/skin_topic.php / Отредактированная строка

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

 

Находим в function RenderRow($post="",$author="")

 

{$author['member_rank_img']}<br /><br />

 

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

 

{$author['profile']}<br />

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

Остап

Лучше в файлах скинов модификации не делать, а то ресинхронизация теперь в другую сторону работает (т.е. не в базу кидается содержимое файлов, а наоборот) и все хаки будут утеряны...

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

Лучше в файлах скинов модификации не делать, а то ресинхронизация теперь в другую сторону работает (т.е. не в базу кидается содержимое файлов, а наоборот) и все хаки будут утеряны...

А как быть? Только в шаблонах?

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

d1pro

Ненавижу админку. ( у меня нет проблем с рассинхроном, я его в жизни не делал ) ... Но спасибо, что предупредил. То есть, исправив файл, я что не могу ресинхрон сделать с него в бд ?

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

Кстати тестаните кто нибудь на Опере. Заработает ? :D

Добавлено в [mergetime]1090666899[/mergetime]

Даю бошку на отсечение, что нет

function get_selection() {
    if (document.getSelection){
  selection = document.getSelection();
  selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_");
  selection = selection.replace(/\r\n/gi, " ");
     while (selection.indexOf("  ") !=-1) selection = selection.replace(/  /gi, "");
  selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n");
   } else
    selection = document.selection.createRange().text;
}

Добавлено в [mergetime]1090667213[/mergetime]

termic

народ простите если такое уже спрашивали..но почему большие ники не вставляются? при нажатии на кнопку.. 
Не большие, скорее всего, а имена с пробелом, например Мистер Икс, да ? Второая половина отметается ??? ;)
Ссылка на комментарий
Поделиться на других сайтах

d1pro

sgame

Ну, что ж - смотрим тему Цитата с выделением и вставка имени v1.2 , набираемся опыта и правим свои версии, перезаливаем в архив ... :D

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

Остап

В моем варианте единственное что нужно сменить, так это

onmousedown="copyQ('{$post['quote_info']}', '{$post['pid']}');"

на

onmouseover="copyQ('{$post['quote_info']}', '{$post['pid']}');"

Т.е. не на mousedown, а на mouseover обработчик поставить. Работает в IE, Opera, Netscape 7 и Mozilla 1.5, проверял :D

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

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

Так какой оптимальный "вставлятель ника и цитаты" ?

Желательно "чтобы как руборд" и ещё, чтоб к цитате добавлялась инфа об авторе фразы.

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

shuks

и шо мы маем в итоге ? :D

Всё что я хотел?

Добавлено в [mergetime]1096182111[/mergetime]

d1pro

В моем варианте единственное что нужно сменить, так это

 

А как насчёт

имена с пробелом, например Мистер Икс
?
Ссылка на комментарий
Поделиться на других сайтах

В моем варианте единственное что нужно сменить, так это

Это я изменил, а насчет длинных имен сам за себя говорит скриншот:

http://www.bf-clan.net/members_ftp/shuks/test.gif

Куда уж длиннее? ;)

Добавлено в [mergetime]1096182904[/mergetime]

:) и пробельнее :D:)

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

shuks

шож, спасибо за исчерпывающий ответ :D

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

Я тут подумал, возможно здесь имеется дырка в безопасности, а точнее если ник особым образом подобрать, можно добиться исполнения произвольного js кода при клике... Это не есть гуд. Думаю как пофиксить...
Ссылка на комментарий
Поделиться на других сайтах

Люди вопрос.

 

А не подскажет ли кто единственное правильное на мой взгляд решение проблемы с цитатой и именем, а именно.

 

1. Клик по нику вставляет в быструю форму ответа

<b>nik</b>:

2. Если выделить текст в посте и кликнуть по нику, то в быструю форму ответа попадает:

[QUOTE]<b>nik</b> написал(а): текст, текст, текст, текст, текст, текст, текст, текст, [/QUOTE]

 

Ребяты, очень нужно!

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


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

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

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