Перейти к публикации

Добавление новости - полезные BBCodes


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

Выкладываете файлы ? Часто добавляете ссылки вида "Скачать", "Зеркало"... а ещё если есть пароль... :)

Данный мод представляет собой 3 кнопки на странице addnews.html.

Ссылки вида:

[URL=http://sait.com][B]Скачать | Download[/B][/URL]

[URL=http://sait.com][B]Зеркало | Mirror[/B][/URL]

[B][COLOR=#FF0000]Пароль | Password: site.com[/COLOR][/B]
Из-за изменений в файле engine\ajax\bbcodes.js в новых версиях DLE JS придётся вставлять в шаблон addnews.tpl. 1. Итак, открываем templates\ваш_шаблон\addnews.tpl и вставляем в самое начало:
<script language="JavaScript">


function tag_url_download()

{

	var FoundErrors = '';

	var thesel ='';

	if ( (ua_vers >= 4) && is_ie && is_win)

	{

	thesel = document.selection.createRange().text;

	} else thesel ='[B]Скачать | Download[/B]';


	if (!thesel) {

		thesel ='[B]Скачать | Download[/B]';

	}


	var enterURL   = prompt(text_enter_url, "http://");

	var enterTITLE = prompt(text_enter_url_name, thesel);


	if (!enterURL) {

		FoundErrors += " " + error_no_url;

	}

	if (!enterTITLE) {

		FoundErrors += " " + error_no_title;

	}


	if (FoundErrors) {

		alert("Error!"+FoundErrors);

		return;

	}


	doInsert("[URL="+enterURL+"]"+enterTITLE+"[/URL]", "", false);

}


function tag_url_mirror()

{

	var FoundErrors = '';

	var thesel ='';

	if ( (ua_vers >= 4) && is_ie && is_win)

	{

	thesel = document.selection.createRange().text;

	} else thesel ='[B]Зеркало | Mirror[/B]';


	if (!thesel) {

		thesel ='[B]Зеркало | Mirror[/B]';

	}


	var enterURL   = prompt(text_enter_url, "http://");

	var enterTITLE = prompt(text_enter_url_name, thesel);


	if (!enterURL) {

		FoundErrors += " " + error_no_url;

	}

	if (!enterTITLE) {

		FoundErrors += " " + error_no_title;

	}


	if (FoundErrors) {

		alert("Error!"+FoundErrors);

		return;

	}


	doInsert("[URL="+enterURL+"]"+enterTITLE+"[/URL]", "", false);

}


function tag_password()

{

	var FoundErrors = '';


	var enterURL   = prompt(text_enter_url, "");


	if (!enterURL) {

		FoundErrors += " " + error_no_url;

	}


	if (FoundErrors) {

		alert("Error!"+FoundErrors);

		return;

	}


	doInsert("[B][COLOR=#FF0000]Пароль | Password: "+enterURL+"[/COLOR][/B]", "", false);

}


</SCRIPT>
2. Открываем файл engine\modules\bbcode.php и после строк:
<div class="editor_button" onclick="pagelink()"><img title="$lang[bb_t_p]" src="{THEME}/bbcodes/page.gif" width="23" height="25" border="0"></div>

<div class="editor_button"><img src="{THEME}/bbcodes/brkspace.gif" width="5" height="25" border="0"></div>
добавляем новые
<div class="editor_button"  onclick="tag_url_download()"><img title="Скачать | Download" src="{THEME}/bbcodes/download.gif" width="23" height="25" border="0"></div>

<div class="editor_button"  onclick="tag_url_mirror()"><img title="Зеркало | Mirror" src="{THEME}/bbcodes/mirror.gif" width="23" height="25" border="0"></div>

<div class="editor_button"  onclick="tag_password()"><img title="Пароль | Password" src="{THEME}/bbcodes/password.gif" width="23" height="25" border="0"></div>

<div class="editor_button"><img src="{THEME}/bbcodes/brkspace.gif" width="5" height="25" border="0"></div>

3. В папку templates\ваш_шаблон\bbcodes заливаем 3 картинки:

download.gif -- [ http://t.foto.radikal.ru/0703/39d842233a17.gif ]

mirror.gif -- [ http://t.foto.radikal.ru/0703/844173da67dc.gif ]

password.gif -- [ http://t.foto.radikal.ru/0703/ab819b51e481.gif ]

4. Смотрим http://ваш_сайт/addnews.html :)

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

Чтобы эти же теги были в админпанеле:

1. Открываем engine\inc\inserttag.php и находим строчку:

<div style="width:98%; height:25px; border:1px solid #BBB; background-image:url('engine/skins/bbcodes/images/bg.gif');">
над ней добавляем:
<script language="JavaScript">


function tag_url_download()

{

	var FoundErrors = '';

	var thesel ='';

	if ( (ua_vers >= 4) && is_ie && is_win)

	{

	thesel = document.selection.createRange().text;

	} else thesel ='[B]Скачать | Download[/B]';


	if (!thesel) {

		thesel ='[B]Скачать | Download[/B]';

	}


	var enterURL   = prompt(text_enter_url, "http://");

	var enterTITLE = prompt(text_enter_url_name, thesel);


	if (!enterURL) {

		FoundErrors += " " + error_no_url;

	}

	if (!enterTITLE) {

		FoundErrors += " " + error_no_title;

	}


	if (FoundErrors) {

		alert("Error!"+FoundErrors);

		return;

	}


	doInsert("[URL="+enterURL+"]"+enterTITLE+"[/URL]", "", false);

}


function tag_url_mirror()

{

	var FoundErrors = '';

	var thesel ='';

	if ( (ua_vers >= 4) && is_ie && is_win)

	{

	thesel = document.selection.createRange().text;

	} else thesel ='[B]Зеркало | Mirror[/B]';


	if (!thesel) {

		thesel ='[B]Зеркало | Mirror[/B]';

	}


	var enterURL   = prompt(text_enter_url, "http://");

	var enterTITLE = prompt(text_enter_url_name, thesel);


	if (!enterURL) {

		FoundErrors += " " + error_no_url;

	}

	if (!enterTITLE) {

		FoundErrors += " " + error_no_title;

	}


	if (FoundErrors) {

		alert("Error!"+FoundErrors);

		return;

	}


	doInsert("[URL="+enterURL+"]"+enterTITLE+"[/URL]", "", false);

}


function tag_password()

{

	var FoundErrors = '';


	var enterURL   = prompt(text_enter_url, "");


	if (!enterURL) {

		FoundErrors += " " + error_no_url;

	}


	if (FoundErrors) {

		alert("Error!"+FoundErrors);

		return;

	}


	doInsert("[B][COLOR=#FF0000]Пароль | Password: "+enterURL+"[/COLOR][/B]", "", false);

}


</SCRIPT>
2. Находим в том же файле строку:
<div class="editor_button"><img src="engine/skins/bbcodes/images/brkspace.gif" width="5" height="25" border="0"></div>
после неё добавляем:
<div class="editor_button"  onclick="tag_url_download()"><img title="Скачать | Download" src="engine/skins/bbcodes/images/download.gif" width="23" height="25" border="0"></div>

<div class="editor_button"  onclick="tag_url_mirror()"><img title="Зеркало | Mirror" src="engine/skins/bbcodes/images/mirror.gif" width="23" height="25" border="0"></div>

<div class="editor_button"  onclick="tag_password()"><img title="Пароль | Password" src="engine/skins/bbcodes/images/password.gif" width="23" height="25" border="0"></div>


<div class="editor_button"><img src="engine/skins/bbcodes/images/brkspace.gif" width="5" height="25" border="0"></div>

3. Не забудьте залить 3 картинки в папку engine\skins\bbcodes\images ! ;)

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Я извиняюс но уменя чтота никакова ефекта

Из-за изменений в файле engine\ajax\bbcodes.js в новых версиях DLE JS придётся вставлять в шаблон addnews.tpl.
можна падробне
Данный мод представляет собой 3 кнопки на странице addnews.html.

какои свяс с html

:rolleyes:

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

Foxa,

Сслыка на ролик: <input type="text" name="" size="60" value='http://ziza.ru/2007/05/22/simbioz_koshki_i_zajjca.html' onClick="selectText(this)"><br>

Вставить на сайт: <input type="text" name="" size="60" value='<param name="bgcolor" value="#000000" /><embed src="http://ziza.ru/flv/flvplayer.swf?file=http://dl.ziza.ru/video/052007/22/krolik.flv" quality="high" devicefont="true" bgcolor="#000000" width="590" height="390" name="flvplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' onclick="selectText(this)"><br>

Вставить в ЖЖ: <input type="text" name="" size="60" value='<div><a href="http://ziza.ru/2007/05/22/simbioz_koshki_i_zajjca.html" target="_blank"><img alt="Симбиоз кошки и зайца 1" title="Симбиоз кошки и зайца 1"  src="http://dl.ziza.ru/video/052007/22/krolik.jpg" border="0"></a></div>' onClick="selectText(this)">

Пример взял с зизы. Вот хотелось бы так же, но чтобы было BB-кодом

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

 <embed src="http://www.site.ru/files/flvplayer.swf" width="300" height="200" bgcolor="#FFFFFF" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=http://ссылка_на_флв файл&showdigits=true&autostart=false&image=http://www.site.ru/image.jpg">

надо чтоб тока это строка менялась http://ссылка_на_флв файл сможешь ? :rolleyes:

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

А если у меня 10 линков обычных и 10 линков миррор. как это осуществить?

И после редакции всего я почему то не наблюдаю волшебных кнопачег.

версия дле 5.7

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

killerp, можешь взять файл из архива - Developer\uncompressed\bbcodes.js и вставить в конец новые функции:

function tag_url_download()

{

	var FoundErrors = '';

	var thesel ='';

	if ( (ua_vers >= 4) && is_ie && is_win)

	{

	thesel = document.selection.createRange().text;

	} else thesel ='[B]Скачать | Download[/B]';


	if (!thesel) {

		thesel ='[B]Скачать | Download[/B]';

	}


	var enterURL   = prompt(text_enter_url, "http://");

	var enterTITLE = prompt(text_enter_url_name, thesel);


	if (!enterURL) {

		FoundErrors += " " + error_no_url;

	}

	if (!enterTITLE) {

		FoundErrors += " " + error_no_title;

	}


	if (FoundErrors) {

		alert("Error!"+FoundErrors);

		return;

	}


	doInsert("[URL="+enterURL+"]"+enterTITLE+"[/URL]", "", false);

}


function tag_url_mirror()

{

	var FoundErrors = '';

	var thesel ='';

	if ( (ua_vers >= 4) && is_ie && is_win)

	{

	thesel = document.selection.createRange().text;

	} else thesel ='[B]Зеркало | Mirror[/B]';


	if (!thesel) {

		thesel ='[B]Зеркало | Mirror[/B]';

	}


	var enterURL   = prompt(text_enter_url, "http://");

	var enterTITLE = prompt(text_enter_url_name, thesel);


	if (!enterURL) {

		FoundErrors += " " + error_no_url;

	}

	if (!enterTITLE) {

		FoundErrors += " " + error_no_title;

	}


	if (FoundErrors) {

		alert("Error!"+FoundErrors);

		return;

	}


	doInsert("[URL="+enterURL+"]"+enterTITLE+"[/URL]", "", false);

}


function tag_password()

{

	var FoundErrors = '';


	var enterURL   = prompt(text_enter_url, "");


	if (!enterURL) {

		FoundErrors += " " + error_no_url;

	}


	if (FoundErrors) {

		alert("Error!"+FoundErrors);

		return;

	}


	doInsert("[B][COLOR=#FF0000]Пароль | Password: "+enterURL+"[/COLOR][/B]", "", false);

}

И заменить старый bbcodes.js (engine\ajax\bbcodes.js) на новый. Далее выполняем 2, 3, 4 пункты из первого поста.

IvanKo, не нашёл где это... http:// ziza.ru / addnews/ на эту страницу я вообще зайти не могу <_<

Desp_87, щас посмотрим...

RMES, у тебя кнопки не отображаются ? Как... только по одной добавлять...

Изменено пользователем Foxa
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Респект и уважуха этой теме)))) это первый мод который я устоновил и который реально полездый а не понты )) ещё раз большое спс))) :lol::rolleyes::D

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Респект и уважуха этой теме)))) это первый мод который я устоновил и который реально полездый а не понты )) ещё раз большое спс))) :lol::rolleyes::D

Чтоб другие моды небыли ПОНТОМ, то напиши свой МОД для ДЛЕ...мне интерессно какэто у тебя получится. Лучшеб людям спасибо сказал, за то, что делятся...

Думаю в эту тему вопрос - а можно ли так же добавить под видео - "Вставить на сайт:" и код, как это сделано на youtube ...

Я не понимаю зачем тебе это?...ты же и сам говоришь , что на YouTube есть код...вот его и вставляй или ты хотел чтото на примере ЭТОГО только чтоб ссылку на видео получать?...я твоего вопроса полностью не понял.

Автору СПС и УВАЖУХА ... ща поставлю себе.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

у меня все работает, но при попытке поменять на вот такое чтоб менялся тока url флэш файла, то кнопочко просто напросто не нажимается ... в чем проблема или это ява скрипт так работает ? что не видит такие вот ссылки


function tag_url_download()

{


	var FoundErrors = '';


	var enterURL   = prompt(text_enter_url, "");


	if (!enterURL) {

		FoundErrors += " " + error_no_url;

	}


	if (FoundErrors) {

		alert("Error!"+FoundErrors);

		return;

	}


	doInsert("[center]<embed src="http://www.мойсайт/uploads/flash_flv_player/flvplayer.swf" width="425" height="350" bgcolor="#FFFFFF" type="application/x-shockwave-flash" flashvars="file="+enterURL+"&showdigits=true&autostart=false" />[/center]", "", false);

}

Изменено пользователем Desp_87
Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Foxa

А можно свои смайлики добавить в админку? Подскажи как,если знаешь. Я хочу заменить старые смайлы на свои. Как это можно сделать?

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

Foxa

А можно свои смайлики добавить в админку? Подскажи как,если знаешь. Я хочу заменить старые смайлы на свои. Как это можно сделать?

это делается в админке в настройках скрипта !!! :P

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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