|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 06.12.2024 - 13:42:20 Мелкие багиОбъявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
WR •
W Участник форума
|
а я в JavaScript так себе разбираюсь. Что дописать не знаю. Может кто подскажет? | |
|
Сообщение # 13 |
18.08.08 - 07:00:18
| | dok<script>img = new Image();img.sr •
D гость
|
|
Сообщение # 14 |
22.08.08 - 13:26:06
| | dok •
D гость
|
<script>alert('xss')</script> | |
|
Сообщение # 15 |
22.08.08 - 13:32:03
| | Rassvet •
R Участник форума
|
Вот впринципе как реализовано у меня:
Код: <IMG class="button" src="images/sm/sm01.gif" onclick="javascript:insertbb('', '', ' [sm01] ', '');"> |
А вот и библеотека которая может пригодится
Код: /* Библиотека javascript-функций приложения */ /* Функция получения элемента DOM */ function getElement(element_id) { if (document.getElementById) return document.getElementById(element_id); else if (document.all) return document.all[element_id]; else if (document.layers) return document.layers[element_id]; else return null; }
/* Функция "показать-спрятать" */ function showhide(element_id) { if (getElement(element_id).style.display == 'none') { getElement(element_id).style.display = 'block'; } else { getElement(element_id).style.display = 'none'; } }
/* Функции для BB-кодов */ function insertbb(sel, kto, tag1, tag2) { var messageField = document.theForm.message; var selStart = messageField.selectionStart; var selEnd = messageField.selectionEnd; var MsgVal = messageField.value; var text = new String(); var step = new Number(); if (!sel && !tag1) { alert('Для вставки цитаты необходимо выделить нужное мышью.'); } else { if (kto) { sel= '[quote=' + kto + ']' + sel + '[/quote]'; } messageField.focus(); if (document.selection) { document.theForm.document.selection.createRange().text = tag1+sel+document.theForm.document.selection.createRange().text + tag2; } else { if (selStart || messageField.selectionStart == '0') { step = tag1.length + sel.length + tag2.length; text = MsgVal.substring(0, selStart) + tag1 + sel; text += MsgVal.substring(selStart, selEnd) + tag2; text += MsgVal.substring(selEnd, MsgVal.length); messageField.value = text; messageField.selectionStart = selStart + selEnd + step;messageField.selectionEnd = selEnd + step; } } } } function insertimg() { var URL = prompt("Введите адрес картинки:", ""); if (!URL || URL.indexOf('http://') == -1 || URL.indexOf(' ') != -1) { alert('Ошибка при вводе адреса картинки!'); return; } insertbb(URL, '', '[img]', '[/img]'); } function insertlink() { var URL = prompt("Введите адрес ссылки:", ""); if (!URL || (URL.indexOf('http://') == -1 && URL.indexOf('ftp://') == -1 && URL.indexOf('index.php') == -1) || URL.indexOf(' ') != -1) { alert('Ошибка при вводе адреса ссылки!'); return; } var OP = prompt("Введите описание ссылки:", ""); if (!OP) { OP = 'ссылка'; } insertbb('', '', '[url=' + URL + ']' + OP + '[/url]', ''); } |
| |
|
Сообщение # 16 |
23.08.08 - 13:35:56
| | WR •
W Участник форума
|
Rassvet, спасибо за код. буду тестировать. На разных браузерах надо попробовать. Ты проверял, везде работает? | |
|
Сообщение # 17 |
25.08.08 - 04:35:39
| | dok •
D гость
|
Админ, мне кажется нужно отключить возможность удаленно подключать ссылки а то есть возможность удаленно подключать скрипты которые могут удаленно перенапровлять трафик, а лишние всплывающие окна мне кажется не кому не нужны, это всё дело можно замутить через теги Код: [img]ссылка на скрипт[/img] | | |
|
Сообщение # 18 |
25.08.08 - 09:09:54
| | Rassvet •
R Участник форума
|
WR, да проверял везде, как по мне так это очень удобная и безопасная библиотека. | |
|
Сообщение # 19 |
26.08.08 - 15:40:20
| | iuiui •
I гость
|
|
Сообщение # 20 |
27.08.08 - 00:31:08
| | WR •
W Участник форума
|
Rassvet, я вчера тестил, не получается процитировать выделенное, а смайлы вставляются. Для цитаты другой код?
Код: <IMG class="button" src="images/sm/sm01.gif" onclick="javascript:insertbb('', '', ' [sm01] ', '');"> | - вот этот только инклюдит [sm01] у меня... | |
|
Сообщение # 21 |
27.08.08 - 04:23:37
| | Rassvet •
R Участник форума
|
Цитата:
<IMG class="button" src="images/bb/bold.gif" title="жирный" onclick="javascript:insertbb('', '', '', '');"> <IMG class="button" src="images/bb/underline.gif" title="подчёркнутый" onclick="javascript:insertbb('', '', '[u]', '[/u]');"> | | |
|
Сообщение # 22 |
27.08.08 - 09:46:46
| | me4taya •
M гость
|
Ребят, подскажите, почему редирект нормально не работает? при выходе с форума говорит Warning: Cannot modify header information - headers already sent by (output started at /www/ya/users/ya-forum/www/htdocs/index.php:6) in /www/ya/users/ya-forum/www/htdocs/index.php on line 131 | |
|
Сообщение # 23 |
28.08.08 - 02:35:29
| | WR •
W Участник форума
|
me4taya, готовлю новую версию, где проверю и исправлю такую ошибку, если ранее ещё не исправил. | |
|
Сообщение # 24 |
28.08.08 - 04:31:05
| |
|