Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Ссылка на пост

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
DimkaG
phpBB 1.4.4
Сообщения: 151
Стаж: 14 лет 10 месяцев
Откуда: Москва
Благодарил (а): 18 раз
Поблагодарили: 2 раза
Контактная информация:

Ссылка на пост

Сообщение DimkaG »

Нужен мод, который на против каждого сообщения ссылкой выделяет его номер в буффер обмена.
Например мне нужно дать кому то ссылку на конкретное сообщение в том или ином форуме - я нажимаю на эту ссылку напротив нужного сообщения и мне в буффер его линк.
Drims
phpBB 1.2.0
Сообщения: 11
Стаж: 14 лет 5 месяцев

Re: Ссылка на пост

Сообщение Drims »

Можно правой кнопочкой мыши на ссылку сообщения и выбрать копировать адрес ссылки.
Нужно еще более простое?

Добавлено спустя 13 минут 25 секунд:
Или так вставить скрипт в шаблон:

Код: Выделить всё

<script language="javascript" type="text/javascript">
<!--
function copy_clip(meintext)
{
 if (window.clipboardData) 
   {
   // the IE-manier
   window.clipboardData.setData("Text", meintext);
   
   // waarschijnlijk niet de beste manier om Moz/NS te detecteren;
   // het is mij echter onbekend vanaf welke versie dit precies werkt:
   }
   else if (window.netscape) 
   { 
   // dit is belangrijk maar staat nergens duidelijk vermeld:
	   // you have to sign the code to enable this, or see notes below 
	   //netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
	   
	   // maak een interface naar het clipboard
	   var clip = Components.classes['@mozilla.org/widget/clipboard;1']
	                 .createInstance(Components.interfaces.nsIClipboard);
	   alert(clip);
	   if (!clip) return;
	   
	   // maak een transferable
	   var trans = Components.classes['@mozilla.org/widget/transferable;1']
	                  .createInstance(Components.interfaces.nsITransferable);
	   if (!trans) return;
	   
	   // specificeer wat voor soort data we op willen halen; text in dit geval
	   trans.addDataFlavor('text/unicode');
	   
	   // om de data uit de transferable te halen hebben we 2 nieuwe objecten 
	   // nodig om het in op te slaan
	   var str = new Object();
	   var len = new Object();
	   
	   var str = Components.classes["@mozilla.org/supports-string;1"]
	                .createInstance(Components.interfaces.nsISupportsString);
	   
	   var copytext=meintext;
	   
	   str.data=copytext;
	   
	   trans.setTransferData("text/unicode",str,copytext.length*2);
	   
	   var clipid=Components.interfaces.nsIClipboard;
	   
	   if (!clip) return false;
	   
	   clip.setData(trans,null,clipid.kGlobalClipboard);
   
   }
   alert("В буфер обмена сохранено:\n\n" + meintext);
   return false;
}
//-->
</script>
и в шаблон вывода сообщения любой значок или текст, реакция на событие onclick="copy_clip( {ссылка на сообщение} )"
Аватара пользователя
DimkaG
phpBB 1.4.4
Сообщения: 151
Стаж: 14 лет 10 месяцев
Откуда: Москва
Благодарил (а): 18 раз
Поблагодарили: 2 раза
Контактная информация:

Re: Ссылка на пост

Сообщение DimkaG »

Dвот второй вариант интереснее, как его в панельку вынести например текст Ссылка на пост: в район кнопок отправки жалоб на сообщений?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: Ссылка на пост

Сообщение Alecto »

Нашел только вот этот мод: Single Post Link. Но, как оказалось он делает совсем не то, что нужно.
А нужно то, что описывается в данной теме: при клике (например, нкартинке или ID-сообщения, копировать ссылку на него в буфер обмена.
Вот только в описанном выше варианте непонятно что и куда вставлять. Можете или подробно объяснить порядок встраивания приведенного скрипта, или посоветовать соответствующий (желательно простенький) мод.
Заранее благодарен за ответ.
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: Ссылка на пост

Сообщение Shredder »

bulka
phpBB 1.2.0
Сообщения: 13
Стаж: 13 лет 5 месяцев
Благодарил (а): 3 раза

Re: Ссылка на пост

Сообщение bulka »

DimkaG
Простейший срипт: phpBB3 Direct link. Сам пользуюсь.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 35 раз
Поблагодарили: 1434 раза

Re: Ссылка на пост

Сообщение Nekstati »

FomenkoAndrey
1. Приведённый на этой странице скрипт вставить в overall_header.html, перед закрывающим тэгом </head>.
2. Открыть viewtopic_body.html и изменить ссылки на посты следующим образом:

Код: Выделить всё

<a href="{postrow.U_MINI_POST}">{postrow.MINI_POST_IMG}</a>
заменить на

Код: Выделить всё

<a href="{postrow.U_MINI_POST}" onclick="copy_clip(this.href); return false;">{postrow.MINI_POST_IMG}</a>
Но учтите, что Firefox не поддерживает Javascript-операции с буфером обмена. Так что лучше используйте мод, ссылку на который дал(а) Булка. А если нужно мгновенное копирование, без лишних всплывающих окон, то кнопку придётся делать на флэше.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: Ссылка на пост

Сообщение Alecto »

Спасибо всем кто ответил.

2 Nekstati: попробовал скрипт - действительно не работает в FF.

Сейчас установил скрипт, который запостил Bulka, очень простой и обеспечивает именно то что нужно. Есть только небольшой вопросик. При наведении на кнопочку, всплывающая подсказка "Сообщение". Можно ли как-то его изменить этот текст на тот, что установлен в диалоговом окне со ссылкой?
В моем случае это:

Код: Выделить всё

	'POST_DIRECT_LINK' => 'Копирование в буфер обмена ссылки на сообщение:',
Post number in viewtopic/Номер сообщения
Да, это похоже тот мод, что я искал изначально, но он значительно сложнее варианта со скриптом, несколько напрягает использование дополнительных полей в таблицых, кроме того, у меня установлен мод Первое сообщение на каждой страницы. Эти два мода не особо дружат. Видел, что проблема решаема, но решил пойти по пути наименьшего сопротивления. Кстати, можно ли где-то посмотреть как работает мод?
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: Ссылка на пост

Сообщение Alecto »

Я так понял, что этот скрипт Ссылка на пост выполняет копирование адреса в одно действие. Это самое оптимальное решение в плане юзабилити, жаль что не работает в файрфоксе. Это накорню увивает это преимущества.
Копирование через контекстное меню щелчком правой кнопки мыши можно выполнить двумя кликами мышки.
С помощью phpBB3 Direct link копирование выполняется тремя действиями, если использовать клавиатуру и четырьмя, если только мышкой. Т.е. не самое удачное решение. Хотя его использование не отменяет возможность скопировать ссылку первым способом. Это как бы размышление об удобстве использования приведенных кодов.
Danks
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 3 месяца
Благодарил (а): 1 раз
Контактная информация:

Re: Ссылка на пост

Сообщение Danks »

Скажите а никто не встречал мод чтобы можно было показать пост в отдельном окне: как например вот здесь http://bvf.ru/forum/showpost.php?p=13645532&postcount=1
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 14 лет
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз
Контактная информация:

Re: Ссылка на пост

Сообщение Di_Mok »

http://startrekguide.com/community/view ... =39&t=2184 Только он древний

Добавлено спустя 19 минут 54 секунды:
На 3.0.8 работает.
Danks
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 3 месяца
Благодарил (а): 1 раз
Контактная информация:

Re: Ссылка на пост

Сообщение Danks »

Большое спасибо!
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 11 лет 10 месяцев
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Контактная информация:
Забанен: Бессрочно

Re: Ссылка на пост

Сообщение alcash »

bulka писал(а):DimkaG
Простейший срипт: phpBB3 Direct link. Сам пользуюсь.
Сцыль битая, не могли бы вы дать другую или хотя бы скопировать сюда код.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Ссылка на пост

Сообщение Пчелкин »

Nekstati писал(а): Так что лучше используйте мод, ссылку на который дал(а) Булка. А если нужно мгновенное копирование,
Ты время создания постов видел?
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 11 лет 10 месяцев
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Контактная информация:
Забанен: Бессрочно

Re: Ссылка на пост

Сообщение alcash »

Пчелкин писал(а):Ты время создания постов видел?
2010-й, и?
Мне как раз вот такой мод нужен, нумерация постов ни к чему собственно.
Закрыто

Вернуться в «Запросы модов для phpBB 3.0.x»