• Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Удобные ссылки на материал в uWnd окне ... ヅ
Удобные ссылки на материал в uWnd окне ... ヅ
Дата: Вторник, 20.04.2010, 05:53 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Специально для Mac.cool

Небольшой скриптик, который в удобном виде выводить в Ajax окне (uWnd) ссылки на материал в двух вариантах: с использованием ЧПУ (человеко-понятный урл) и, соответственно, без онного.
Последнее актуально только для тех, у кого он включён в общих настройках.

Скрипт выводит ссылки в формате HTML и BB-кодов.

Скриншоты:
Ссылки без ЧПУ

Ссылки с ЧПУ

Скрипт вставляем в шаблон «Страница материала и комментариев к нему» в любое удобное место, впрочем, как и ссылку ...

Код ссылки:

Code
<a href="javascript://" onclick="showlinks();return false;">Ссылки на материал</a>

Сам скрипт:

Code
<script type="text/javascript">
function explinkurl(){
$("#chpuLink, #expUrl").show(); $("#expLink, #chpuUrl").hide();
}
function chpulinkurl(){
$("#chpuLink, #expUrl").hide(); $("#expLink, #chpuUrl").show();
}
function showlinks(){
new _uWnd('mylinks','Ссылки на материал',400,310,{align:0,shadow:1,autosize:1,maxh:350,minh:100,resize:0},'<div id="expUrl"><fieldset><legend>Ссылка</legend><input type="text" value="$HOME_PAGE_LINK$$MODULE_ID$/$ID$-1-0-$ID$" onclick="select(this);" style="width: 100%;"></fieldset><fieldset><legend>ББ-код</legend><input type="text" value="[url=$HOME_PAGE_LINK$$MODULE_ID$/$ID$-1-0-$ID$]$ENTRY_TITLE$[/url]" onclick="select(this);" style="width: 100%;"></fieldset><fieldset><legend>HTML</legend><input type="text" value="&_lt;a href=&_quot;$HOME_PAGE_LINK$$MODULE_ID$/$CID$-1-0-$ID$&_quot; target=&_quot;_blank&_quot;&_gt;$ENTRY_TITLE$&_lt;/a&_gt;" onclick="select(this);" style="width: 100%;"></fieldset></div><div id="chpuUrl" style="display: none;"><fieldset><legend>Ссылка</legend><input type="text" value="$ENTRY_URL$" onclick="select(this);" style="width: 100%;"></fieldset><fieldset><legend>ББ-код</legend><input type="text" value="[url=$ENTRY_URL$]$ENTRY_TITLE$[/url]" onclick="select(this);" style="width: 100%;"></fieldset><fieldset><legend>HTML</legend><input type="text" value="&_lt;a href=&_quot;$ENTRY_URL$&_quot; target=&_quot;_blank&_quot;&_gt;$ENTRY_TITLE$&_lt;/a&_gt;" onclick="select(this);" style="width: 100%;"></fieldset></div><fieldset><legend>Тип ссылок</legend><a href="javascript://" onclick="chpulinkurl();return false;" id="chpuLink">ЧПУ ссылки</a><a href="javascript://" onclick="explinkurl();return false;" style="display:none;" id="expLink">Короткие ссылки</a></fieldset>');
}        
</script>

Ссылку можно сделать по своему вкусу, то есть: картинкой или импутом, но в ней должна присутствовать функция «onclick="showlinks();"»

P.S. В коде «&_#62;», «&_lt;», «&_quot;» и подобных убрать подчёркивание (вот тут «&_quot;») ... Везде ....

Flesh

Прикрепления: 5306795.png (6.4 Kb) · 0906792.png (6.5 Kb)

Сообщение отредактировал likbezz - Вторник, 20.04.2010, 10:24
 
Дата: Вторник, 20.04.2010, 06:03 |
Лейтенант
Группа: Проверенные
Сообщений: 69
Награды: 0
Репутация: 0
Статус: Offline


Блин код замутный вообще, разобраться немогу wacko
Вобщем я хочу зделать так - http://1img.ru/images/168353507d0b3ed20cfe6faf13aa9aac.jpg
Чтобы был простой, стандартный ЧПУ код. Какого вида должен быть код?


 
Дата: Вторник, 20.04.2010, 09:08 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Mac,Лично для тебя ...

Только ссылки с ЧПУ:

Код ссылки:

Code
<a href="javascript://" onclick="showlinks();return false;">Ссылки на материал</a>

Сам скрипт:

Code
<script type="text/javascript">
function showlinks(){
new _uWnd('mylinks','Ссылки на материал',400,310,{align:0,shadow:1,autosize:1,maxh:350,minh:100,resize:0},'<div id="chpuUrl"><fieldset><legend>Ссылка</legend><input type="text" value="$ENTRY_URL$" onclick="select(this);" style="width: 100%;"></fieldset><fieldset><legend>ББ-код</legend><input type="text" value="[url=$ENTRY_URL$]$ENTRY_TITLE$[/url]" onclick="select(this);" style="width: 100%;"></fieldset><fieldset><legend>HTML</legend><input type="text" value="&_lt;a href=&_quot;$ENTRY_URL$&_quot; target=&_quot;_blank&_quot;&_gt;$ENTRY_TITLE$&_lt;/a&_gt;" onclick="select(this);" style="width: 100%;"></fieldset></div>');
}             
</script>

Если и Ajax не нужно, то вот:

Картинка:


А это код:

Code
<div class="myLinks"><fieldset><legend>Ссылка</legend><input type="text" value="$ENTRY_URL$" onclick="select(this);" style="width: 100%;"></fieldset><fieldset><legend>ББ-код</legend><input type="text" value="[url=$ENTRY_URL$]$ENTRY_TITLE$[/url]" onclick="select(this);" style="width: 100%;"></fieldset><fieldset><legend>HTML</legend><input type="text" value="&_#60;a href=&_#34;$ENTRY_URL$&_#34; target=&_#34;_blank&_#34;&_#62;$ENTRY_TITLE$&_#60;&_#47;a&_#62;" onclick="select(this);" style="width: 100%;"></fieldset>
</div>

Стили, я думаю, сам пропишешь ....

P.S. В коде «&_#62;», «&_lt;», «&_quot;» и подобных убрать подчёркивание (вот тут «&_quot;») ... Везде ....

P.P.S. Картинку посмотрел ... ничего не понял ...

P.P.P.S. Мне больше нравится в Ajax-окошке ....

Flesh

Прикрепления: 9266333.png (6.3 Kb) · 5418960.png (3.4 Kb) · zBlok.txt (0.7 Kb)

Сообщение отредактировал likbezz - Вторник, 20.04.2010, 10:52
 
Дата: Вторник, 03.05.2011, 20:50 |
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Статус: Offline


А как сделать, что Ajax окно всплывало само при загрузке станицы, без клика на ссылку?

 
Дата: Вторник, 03.05.2011, 21:46 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Silgrion,
Quote (Silgrion)
А как сделать, что Ajax окно всплывало само при загрузке станицы, без клика на ссылку?

Code
<script type="text/javascript">
function showlinks(){
new _uWnd('mylinks','Ссылки на материал',400,310,{align:0,shadow:1,autosize:1,maxh:350,minh:100,resize:0},'<div id="chpuUrl"><fieldset><legend>Ссылка</legend><input type="text" value="$ENTRY_URL$" onclick="select(this);" style="width: 100%;"></fieldset><fieldset><legend>ББ-код</legend><input type="text" value="[url=$ENTRY_URL$]$ENTRY_TITLE$[/url]" onclick="select(this);" style="width: 100%;"></fieldset><fieldset><legend>HTML</legend><input type="text" value="&_lt;a href=&_quot;$ENTRY_URL$&_quot; target=&_quot;_blank&_quot;&_gt;$ENTRY_TITLE$&_lt;/a&_gt;" onclick="select(this);" style="width: 100%;"></fieldset></div>');
}                 
</script>

Code
<script type="text/javascript">
window.onload=function(){showlinks();};     
</script>

Где:
showlinks(); - функция, запускаемая после загрузки.
..
- Первый код - сама функция. (взята - постом выше)
- Второй - стартер.
...

... или просто ... в самый низ страницы:

Code
<script type="text/javascript">
showlinks();
</script>


 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Удобные ссылки на материал в uWnd окне ... ヅ
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия