Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Архив тем » Переход к сообщениям


Переход к сообщениям

Сообщений 1 страница 17 из 17

1

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

Код:
[url=http://]Это интересно[/url]

, то пост будет открываться, но в другом окне.

0

2

Val.
!Клик на Ник в Цитате = Переход На Пост Автора&
или так:

в HTML низ

<style>#lnk2{background-image:url(http://savepic.net/469555.gif);}</style>
<script type="text/javascript">
var str='<img onclick="bbcode(\'[color=blue]\',\'[/color]\')" src="/i/blank.gif"/>';
$("#form-buttons #button-link").after("<td id=lnk2>"+str+"</td>")
$(".post-content span:contains('http://')").each(function(i){var clr=$(this).css("color");
if(((clr=="#0000ff")||(clr=="rgb(0, 0, 255)")||(clr=="blue"))&&($(this).html().substring(0,7)=="http://")){
$(this).wrap("<a href=\""+$(this).html()+"\""+"></a>");};});
</script>

Появится новая кнопка - выделяем ссылку - кликаем по ней
В окне написания сообщения ссылка будет выглядеть так:

[color=blue]http://forum.mybb.ru/ЛялЯллялял[/color]

Отредактировано Deff (2011-06-12 10:48:41)

0

3

Deff
Я совсем не понял как им пользоваться.
Вот есть тема, как мне сделать, чтобы на второе сообщение темы переходило? Что надо в первом прописывать?

Отредактировано Val. (2011-06-12 16:31:01)

0

4

Val. написал(а):

Вот есть тема, как мне сделать, чтобы на второе сообщение темы переходило? Что надо в первом прописывать?

Очень банальная вещь - использовать ссылки.
В форме быстрого ответа находите кнопку "Ссылка" и в первом окне вставляете несколько таких. При этом на месте, где должна стоять ссылка, вы указываете ссылку нужного вам сообщения (чтобы её узнать, нужно кликнуть на времени сообщения, ссылка появится в строке браузера), а там, где должно стоять название ссылки, вписываете нужные вам названия.

0

5

Ви
Сейчас у меня прописано:

Код:
[url=http://fantasyw.rolka.su/viewtopic.php?id=81#p90]О мире[/url]

но это открывает ссылку в новом окне. Я хочу, чтобы просто "опускало" до нужного мне сообщения в этом же окне.

0

6

Val. :glasses: Если перед Опробированием - сохранять текущее Окно Настроек в Специально Отведённом топике - То чего бояцо ? -
Cкрипт во втором сообщении от мну - будет открывать ссылку в этом же окне

0

7

Deff написал(а):

сохранять текущее Окно Настроек в Специально Отведённом топике

А это как?
И вопрос про сообщения. Читаю сообщения. Выхожу. А оно всё равно светится, как непрочитанное. Как быть?

0

8

Почему после прочтения тема всё равно светится непрочитанной? :angry:

0

9

Deff написал(а):

http://forum.mybb.ru/ЛялЯллялял

Оу, мне тоже нужны якорьные ссылки. Но сейчас они некрасиво выглядят, то есть просто как ссылки такого вида http://drakenfurt.ru/viewtopic.php?id=3036#p120936. А хочется, чтобы выглядели как такие: Это интересно.

Можете доработать в таком ключе, мяу?  https://forumupload.ru/uploads/0005/6e/de/69016-4.gif

0

10

Коша-сан написал(а):

http://drakenfurt.ru/viewtopic.php?id=3036#p120936.

это активная ссылка на уникальный пост в теме. id-номер темы общем списке p-номер поста на форуме.
что бы получить такую ссылку как вы хотите, т.е короткую, возьмите из адресной строки.

0

11

close_fever написал(а):

это активная ссылка на уникальный пост в теме. id-номер темы общем списке p-номер поста на форуме.
что бы получить такую ссылку как вы хотите, т.е короткую, возьмите из адресной строки.

Я знаю об этом. Но мне нужна ссылка, которая не открывает сообщение в новом окне, а просто спускает (поднимает) к нему. Сейчас же все ссылки по умолчанию открывают сообщения в новом окне, что крайне неудобно, особенно когда в начале темы есть каталог сообщений (как здесь, например: http://drakenfurt.ru/viewtopic.php?id=376#p3342), к которым было бы проще просто спуститься, а не открывать каждое в отдельном окне :-)

0

12

AbAAAA написал(а):

Почему после прочтения тема всё равно светится непрочитанной? :angry:

Если вам это так мешает, нажмите "Всё прочитано". Вообще-то тема считается прочитанной после вашего выхода, т.е. по окончанию сессии.

0

13

Коша-сан
вы хотите что бы уникальная ссылка на пост была короткой как ссылка на тему?
это невозможно на форумах.

0

14

Коша-сан  8-) Ня - Нижний скрипт вставки ссылок без перехода - Верхний размечает якоря.
________________________________________________________________
Ссылка на пост(по клику на дату в посте)  на текущей странице выглядит так:
https://forums.0pk.me/viewtopic.php?id=6807#p100473     

под кнопку вставляем это > #p100473   :D


Переход по сообшениям на текущей странице

Код:
<script type="text/javascript">
$(".post a.permalink").each(function (){
$(this).attr("name",'#'+$(this).attr("href").replace(/.+#(p\d+)/mg,"$1"))
});
</script>
<style>#lnk2{background-image:url(http://savepic.net/469555.gif);}</style>
<script type="text/javascript">
var str='<img onclick="bbcode(\'[color=blue]\',\'[/color]\')" src="/i/blank.gif"/>';
$("#form-buttons #button-link").after("<td id=lnk2>"+str+"</td>")
$(".post-content span:contains('http://'),.post-content span:contains('#p')").each(function(i){var clr=$(this).css("color");
if(((clr=="#0000ff")||(clr=="rgb(0, 0, 255)")||(clr=="blue"))&&($(this).html().substring(0,7)=="http://"||$(this).html().substring(0,2)=="#p")){
$(this).wrap("<a href=\""+$(this).html()+"\""+"></a>");};});
</script>

Шоб сильно не переживать - ставим стиль под эти ссылки

<style>.punbb .post a[href^="#p"]{color:transparent!important;padding:17px!important;background:url(http://savepic.org/2186495.png) no-repeat  center;}</style>

Отредактировано Deff (2011-08-30 14:24:33)

+1

15

Deff

Спасибо.

Но я немного другую штучку хотела. Быть может, плохо объяснила, сорри. В общем, мне нужно было, чтобы все ссылки на внутренних страницах вели себя как им полагается по правилам годной верстки: чтобы не грузили страницу в новом окне, а просто опускали/поднимали ее к нужному сообщению в теме, расположенному на той же странице. И чтобы все внутренние ссылки так себя вели по умолчанию :-)

Так вот, я вчера сама попробовала написать под себя скрипт на эту тему. Все работает, все ок.
Но мое внимание привлекла одна деталь. Я так поняла, все ссылки на форуме при перезагрузке страницы идут через "click.php?" (в адресе ссылки). Можно поинтересоваться, что именно делает данный php-скрипт?

Для желающих заюзать или потестировать скрипт, который делает все внутренние ссылки, расположенные на одной странице, работающими без открываний в отдельном окне:

<!-- Begin Local links retargeting -->
<script type="text/javascript">

$(function() {
var clickUrl = "http://drakenfurt.ru/click.php?";

$('a[href^="' + clickUrl + 'http://drakenfurt.ru"]').attr('target', '_self');

var currentHref = window.location.href;
if (window.location.hash) {
   currentHref = currentHref.substring(0, currentHref.indexOf('#'));
}

var hrefToSamePage = clickUrl + currentHref;

$('a[href^="' + hrefToSamePage + '"]').each(function() {
   var originalHref = $(this).attr('href');
   var cleanHref = originalHref.substring(clickUrl.length);
   $(this).attr('href', cleanHref);
});

});

</script>
<!-- End Local links retargeting -->

Вместо выделенного красным надо ставить свой адрес форума.

+1

16

Коша-сан написал(а):

"click.php?" (в адресе ссылки). Можно поинтересоваться, что именно делает данный php-скрипт?

Ничо хорошего - можно убрать- сократить время (Он анализирует и банит ссылки - забаненные на мубб

0

17

Deff
Понятно, спасибо :-)

0


Вы здесь » Форум поддержки пользователей ZeroParking » Архив тем » Переход к сообщениям


Рейтинг форумов | Создать форум бесплатно