Подскажите, можно ли сделать так, чтобы с первого поста можно было перейти к любому посту в теме (или хотя бы к постам на первой странице).
Если оставлять ссылки типа
[url=http://]Это интересно[/url]
, то пост будет открываться, но в другом окне.
Форум поддержки пользователей ZeroParking |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Форум поддержки пользователей ZeroParking » Архив тем » Переход к сообщениям
Подскажите, можно ли сделать так, чтобы с первого поста можно было перейти к любому посту в теме (или хотя бы к постам на первой странице).
Если оставлять ссылки типа
[url=http://]Это интересно[/url]
, то пост будет открываться, но в другом окне.
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)
Deff
Я совсем не понял как им пользоваться.
Вот есть тема, как мне сделать, чтобы на второе сообщение темы переходило? Что надо в первом прописывать?
Отредактировано Val. (2011-06-12 16:31:01)
Вот есть тема, как мне сделать, чтобы на второе сообщение темы переходило? Что надо в первом прописывать?
Очень банальная вещь - использовать ссылки.
В форме быстрого ответа находите кнопку "Ссылка" и в первом окне вставляете несколько таких. При этом на месте, где должна стоять ссылка, вы указываете ссылку нужного вам сообщения (чтобы её узнать, нужно кликнуть на времени сообщения, ссылка появится в строке браузера), а там, где должно стоять название ссылки, вписываете нужные вам названия.
Ви
Сейчас у меня прописано:
[url=http://fantasyw.rolka.su/viewtopic.php?id=81#p90]О мире[/url]
но это открывает ссылку в новом окне. Я хочу, чтобы просто "опускало" до нужного мне сообщения в этом же окне.
Val. Если перед Опробированием - сохранять текущее Окно Настроек в Специально Отведённом топике - То чего бояцо ? -
Cкрипт во втором сообщении от мну - будет открывать ссылку в этом же окне
сохранять текущее Окно Настроек в Специально Отведённом топике
А это как?
И вопрос про сообщения. Читаю сообщения. Выхожу. А оно всё равно светится, как непрочитанное. Как быть?
Почему после прочтения тема всё равно светится непрочитанной?
http://forum.mybb.ru/ЛялЯллялял
Оу, мне тоже нужны якорьные ссылки. Но сейчас они некрасиво выглядят, то есть просто как ссылки такого вида http://drakenfurt.ru/viewtopic.php?id=3036#p120936. А хочется, чтобы выглядели как такие: Это интересно.
Можете доработать в таком ключе, мяу?
http://drakenfurt.ru/viewtopic.php?id=3036#p120936.
это активная ссылка на уникальный пост в теме. id-номер темы общем списке p-номер поста на форуме.
что бы получить такую ссылку как вы хотите, т.е короткую, возьмите из адресной строки.
это активная ссылка на уникальный пост в теме. id-номер темы общем списке p-номер поста на форуме.
что бы получить такую ссылку как вы хотите, т.е короткую, возьмите из адресной строки.
Я знаю об этом. Но мне нужна ссылка, которая не открывает сообщение в новом окне, а просто спускает (поднимает) к нему. Сейчас же все ссылки по умолчанию открывают сообщения в новом окне, что крайне неудобно, особенно когда в начале темы есть каталог сообщений (как здесь, например: http://drakenfurt.ru/viewtopic.php?id=376#p3342), к которым было бы проще просто спуститься, а не открывать каждое в отдельном окне
Почему после прочтения тема всё равно светится непрочитанной?
Если вам это так мешает, нажмите "Всё прочитано". Вообще-то тема считается прочитанной после вашего выхода, т.е. по окончанию сессии.
Коша-сан
вы хотите что бы уникальная ссылка на пост была короткой как ссылка на тему?
это невозможно на форумах.
Коша-сан Ня - Нижний скрипт вставки ссылок без перехода - Верхний размечает якоря.
________________________________________________________________
Ссылка на пост(по клику на дату в посте) на текущей странице выглядит так:
https://forums.0pk.me/viewtopic.php?id=6807#p100473
под кнопку вставляем это > #p100473
Переход по сообшениям на текущей странице
<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)
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 -->
Вместо выделенного красным надо ставить свой адрес форума.
"click.php?" (в адресе ссылки). Можно поинтересоваться, что именно делает данный php-скрипт?
Ничо хорошего - можно убрать- сократить время (Он анализирует и банит ссылки - забаненные на мубб
Deff
Понятно, спасибо
Вы здесь » Форум поддержки пользователей ZeroParking » Архив тем » Переход к сообщениям