|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 06.12.2024 - 01:15:04 WR-Forum - скрипт форума 1.8 eXclusive и ранее (тема закрыта)Объявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
Ivanov •
I Участник форума
|
i-text, Цитата: Что-то я напутал, - неправильно... Вот исправил: Код: </td></tr></table> <center><font size=-2><small>Powered by <a href="https://www.wr-script.ru" title="Скрипт форума" class="copyright">WR-Forum</a> © 1.8 eXclusive </small></font></center> </body> <center><a href="https://www.wr-script.ru"><img src="https://www.wr-script.ru/images/88x31-01.gif" alt="бесплатные php скрипты" border="0" width="88" height="31"></a></center> </html> |
Код: спасибо!!!
<center> сюда в носим коды счетчиков, которые хотим чтоб отображались, я ставил после каждого счетчика одну строку чистую </center>
пример:
<center>
код
код
</center>
отображаются счетчики списком.
если делать так:
<center> код </center> <center> код </center>
то каждый счетчик будет отображаться ниже предыдущего (столбиком).
|
lanser2000, Цитата:может дадите совет как вверху поставить банер или картинку и примерчик если можно?Внизу то давно разобрался.center-ценнтр блин забылся как лево и право писать? |
ВОТ ЭТО МНЕ САМОМУ ИНТЕРЕСНО, И ИНТЕРЕСНО КАК ВЕРКУ КАК НА НЕКОТРЫХ ФОРУМАХ, ПЕРЕД МЕНЮ ФОРУМА УСТАНОВЛЕН РЕКЛАМНЫЙ БЛОГ...
Цитата:может дадите совет как вверху поставить банер или картинку и примерчик если можно? |
если имеете виду логотип форума, то я картинку менял в скине форума. просто заменил картинку на свою а название переименовал со стандартной картинки и ее удалил. на не которых скинах может искажаться дизайн из за разного размера картинки. | |
|
Сообщение # 349 |
20.04.09 - 13:52:54
| | i-text •
I Участник форума
|
Цитата:
если делать так:
<center> код </center> <center> код </center>
то каждый счетчик будет отображаться ниже предыдущего (столбиком). |
А можно просто бээры ( ) между кодом поставить
Цитата:ВОТ ЭТО МНЕ САМОМУ ИНТЕРЕСНО, И ИНТЕРЕСНО КАК ВЕРКУ КАК НА НЕКОТРЫХ ФОРУМАХ, ПЕРЕД МЕНЮ ФОРУМА УСТАНОВЛЕН РЕКЛАМНЫЙ БЛОГ... |
Ребят чего заморачиваетесь? Открываете "top.html" в выбранном вами скине и ставите код баннера | |
|
Сообщение # 350 |
21.04.09 - 03:55:12
| | WR •
W Участник форума
|
Цитата:
WR, спасибо, что хоть выложил мод. Но было бы неплохо, если бы ещё ответил на мои сообщения. Тут дело такое. я поторопился, что-то где-то забыл... но, последнее моё сообщение, там имеется архив, он уже отчищен от всякого мусора, уточнён, конкретизирован, запакован, проверен. Вот его нужно внедрить, и может быть как-то пометить? я его нашёл по дате обновления... это непонятно.
В папке ct , не знаю, как она туда попала, содержатся временные файлы в кодировке UTF8. Для полноценной работы форума, этих файлов недостаточно. У меня есть все файлы и я готов их прислать. Нужно также, где -то написать, что это обновление для форума (есть форум без мода), который работает с версией PHP 5.2.9 Полноценный скрипт последней версии, без капли дополнений. Просто, скрипт... даже не то, что бы дополнен функционально, а скорее преработан к требованиям PHP5, без всякой самодеятельности.
Также, к дополнениям, предлогаю пересмотреть кодировку cp1251 - уже не актуально на сегодняшний день. Я могу перекодировать все скрипты, функциями самой системы. Просто, натравливаю скрипт на папку, в которой файлы в кодировке Windows-1251, остаётся только безошибочно проредактировать все строчки с charset для web , мета-тегов. UTF8 для поддержки языков. Например, иносранцы могут почитать русский на транслите, без краказябер. :) |
Так ты пришли полную сборку я её выложу и ссылочку на главной поставлю для скачивания.
По кодировке идею понял, а каким редактором пользуешься для перекодирования?
Цитата:Данные правила действительны для всех разделов Форума студии КнязьАрт...
Эмм причем тут студия КнязьАрт.... Нужно подкорректировать соглашение, это убрать. |
в 1.9 подредактировал. Сам не читал, у знакомого взял полностью | |
|
Сообщение # 351 |
22.04.09 - 16:43:25
| | Maksir •
M Участник форума
|
WR, про перекодирование вот здесь упоминалось; https://www.wr-script.ru/forum/index.php?fid=2&id=025161&page=6
Так вот же он -- https://www.wr-script.ru/mod/wrforum.1.8.8-line-sent.zip -- весь полностью. =) в cp1251 И вот ещё какая-то модификация того же самого -- https://www.wr-script.ru/mod/wrforum.1.8.8-line-sent-LAST.zip
В чем разница... Но, первый вариант, это то, я что прислал. Потом скачал сам, проверил. Все впорядке, ничего лишнего. Должно работать. Давайте тестировать. | |
|
Сообщение # 352 |
22.04.09 - 18:36:12
| | Maksir •
M Участник форума
|
WR, а вот этот мод (просто модификация) того же форума 1.8.8 для версии PHP 5.2.9 только, он к тому же ещё в кодировке UTF8 весь полностью. Можно было бы пометить. | |
|
Сообщение # 353 |
22.04.09 - 18:49:22
| | Maksir •
M Участник форума
|
форум https://www.wr-script.ru/mod/wr-forum-php5.zip | |
|
Сообщение # 354 |
22.04.09 - 18:49:52
| | Kirill •
K гость
|
Вопрос такой! что то я не пойму где можно удалять "Последние сообщения",которые отображаються внизу форума? | |
|
Сообщение # 355 |
23.04.09 - 09:58:10
| | i-text •
I Участник форума
|
В настройках админ панели галочку нужно снять, напротив "статистики" | |
|
Сообщение # 356 |
23.04.09 - 16:05:39
| | слава •
С гость
|
Код: function _Url_bbcod($path){ if(preg_match_all("~\((url)\)(.+)\(/\\1\)~sU",$path,$array)){ while(list($key, $val) = @each ($array[2])){ $search = "~\((url)\)[ ]?".preg_quote($val,"~")."[ ]?\(/\\1\)~sU"; $val_abs = preg_replace("~(%|%)[a-z]{2,8}(%|%)~s","",$val); $val_abs = preg_replace("~http://|www\.| |\(url\)|\(/url\)|\n~i",'',$val_abs); $val_abs = str_replace (":",':',$val_abs); $val_abs = str_replace ("&",'&',$val_abs); $val_abs = str_replace ('%', '%', $val_abs); $val_abs = str_replace (' ','',$val_abs); if (preg_match("~/$~",$val_abs)) { $val_abs = substr($val_abs,0,-1); } if (_Checkurl($val_abs)!='error' and _Checkurl($val_abs)!='0'){ if (!strstr($val_abs,"://")) {$val_abs = "http://".$val_abs; } if ( strlen($val_abs) > 60){ $val_abs_p = substr($val_abs, 0, 60)."..."; } else { $val_abs_p = $val_abs; } $path = preg_replace ($search, " <a href='$val_abs' target='_blank'> $val_abs_p </a> ",$path); } elseif(_Checkurl($val_abs)=='0'){ $path = preg_replace ($search," ",$path); } else { $path = preg_replace ($search," ".$val_abs." ",$path); } } } return $path; } | | |
|
Сообщение # 357 |
23.04.09 - 18:40:25
| | слава •
С гость
|
функция bbcod Код: function _Url_bbcod($path){ if(preg_match_all("~\((url)\)(.+)\(/\\1\)~sU",$path,$array)){ while(list($key, $val) = @each ($array[2])){ $search = "~\((url)\)[ ]?".preg_quote($val,"~")."[ ]?\(/\\1\)~sU"; $val_abs = preg_replace("~(%|%)[a-z]{2,8}(%|%)~s","",$val); $val_abs = preg_replace("~http://|www\.| |\(url\)|\(/url\)|\n~i",'',$val_abs); $val_abs = str_replace (":",':',$val_abs); $val_abs = str_replace ("&",'&',$val_abs); $val_abs = str_replace ('%', '%', $val_abs); $val_abs = str_replace (' ','',$val_abs); if (preg_match("~/$~",$val_abs)) { $val_abs = substr($val_abs,0,-1); } if (_Checkurl($val_abs)!='error' and _Checkurl($val_abs)!='0'){ if (!strstr($val_abs,"://")) {$val_abs = "http://".$val_abs; } if ( strlen($val_abs) > 60){ $val_abs_p = substr($val_abs, 0, 60)."..."; } else { $val_abs_p = $val_abs; } $path = preg_replace ($search, " <a href='$val_abs' target='_blank'> $val_abs_p </a> ",$path); } elseif(_Checkurl($val_abs)=='0'){ $path = preg_replace ($search," ",$path); } else { $path = preg_replace ($search," ".$val_abs." ",$path); } } } return $path; } | | |
|
Сообщение # 358 |
23.04.09 - 18:41:38
| | виктор-закал •
В гость
|
вот функции перекодировки Код: <?php function win_utf8($s){ $s= strtr ($s, array ("а"=>"\xD0\xB0", "А"=>"\xD0\x90","б"=>"\xD0\xB1", "Б"=>"\xD0\x91", "в"=>"\xD0\xB2", "В"=>"\xD0\x92", "г"=>"\xD0\xB3", "Г"=>"\xD0\x93", "д"=>"\xD0\xB4", "Д"=>"\xD0\x94", "е"=>"\xD0\xB5", "Е"=>"\xD0\x95", "ё"=>"\xD1\x91", "Ё"=>"\xD0\x81", "ж"=>"\xD0\xB6", "Ж"=>"\xD0\x96", "з"=>"\xD0\xB7", "З"=>"\xD0\x97", "и"=>"\xD0\xB8", "И"=>"\xD0\x98", "й"=>"\xD0\xB9", "Й"=>"\xD0\x99", "к"=>"\xD0\xBA", "К"=>"\xD0\x9A", "л"=>"\xD0\xBB", "Л"=>"\xD0\x9B", "м"=>"\xD0\xBC", "М"=>"\xD0\x9C", "н"=>"\xD0\xBD", "Н"=>"\xD0\x9D", "о"=>"\xD0\xBE", "О"=>"\xD0\x9E", "п"=>"\xD0\xBF", "П"=>"\xD0\x9F", "р"=>"\xD1\x80", "Р"=>"\xD0\xA0", "с"=>"\xD1\x81", "С"=>"\xD0\xA1", "т"=>"\xD1\x82", "Т"=>"\xD0\xA2", "у"=>"\xD1\x83", "У"=>"\xD0\xA3", "ф"=>"\xD1\x84", "Ф"=>"\xD0\xA4", "х"=>"\xD1\x85", "Х"=>"\xD0\xA5", "ц"=>"\xD1\x86", "Ц"=>"\xD0\xA6", "ч"=>"\xD1\x87", "Ч"=>"\xD0\xA7", "ш"=>"\xD1\x88", "Ш"=>"\xD0\xA8", "щ"=>"\xD1\x89", "Щ"=>"\xD0\xA9", "ъ"=>"\xD1\x8A", "Ъ"=>"\xD0\xAA", "ы"=>"\xD1\x8B", "Ы"=>"\xD0\xAB", "ь"=>"\xD1\x8C", "Ь"=>"\xD0\xAC", "э"=>"\xD1\x8D", "Э"=>"\xD0\xAD", "ю"=>"\xD1\x8E", "Ю"=>"\xD0\xAE", "я"=>"\xD1\x8F", "Я"=>"\xD0\xAF")); return $s; } function replace_cyr($path){ $search = array ("'Ё'", "'А'", "'Б'", "'В'", "'Г'", "'Д'", "'Е'", "'Ж'", "'З'", "'И'", "'Й'", "'К'", "'Л'", "'М'", "'Н'", "'О'", "'П'", "'Р'", "'С'", "'Т'", "'У'", "'Ф'", "'Х'", "'Ц'", "'Ч'", "'Ш'", "'Щ'", "'Ъ'", "'Ы'", "'Ь'", "'Э'", "'Ю'", "'Я'", "'а'", "'б'", "'в'", "'г'", "'д'", "'е'", "'ж'", "'з'", "'и'", "'й'", "'к'", "'л'", "'м'", "'н'", "'о'", "'п'", "'р'", "'с'", "'т'", "'у'", "'ф'", "'х'", "'ц'", "'ч'", "'ш'", "'щ'", "'ъ'", "'ы'", "'ь'", "'э'", "'ю'", "'я'", "'ё'", "'0'e"); $raplace= array ('Ё', 'А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я', 'ё', '0'); return preg_replace ($search,$raplace,$path); }
function charset($path){ list ($charset,$down)= explode (",",$_SERVER['HTTP_ACCEPT_CHARSET']); if ($charset=='' or preg_match ("~windows-1251~i",$charset)){ return $path;} elseif (preg_match("~(koi8|iso-ir-111)~i",$charset)){ return convert_cyr_string($path,'w','k');} elseif (preg_match("~iso-8859-5~i",$charset)) { return convert_cyr_string($path,'w','i');} elseif (preg_match("~ibm866~i",$charset)) { return convert_cyr_string($path,'w','a');} elseif (preg_match("~x-mac-(cyrillic|ukrainian)~i",$charset)){ return convert_cyr_string($path,'w','m');} elseif (preg_match("~utf-8~i",$charset)) { return win_utf8($path);} else { return replace_cyr($path);} } // напечатаем html документ для разных кодировок print charset("doc.htm"); ?> | | |
|
Сообщение # 359 |
23.04.09 - 18:44:59
| | виктор-закал •
В гость
|
вот еще полезное(обратный ефект) <?php function utf8_win($s){ $s= strtr ($s, array ("\xD0\xB0"=>"а", "\xD0\x90"=>"А", "\xD0\xB1"=>"б", "\xD0\x91"=>"Б", "\xD0\xB2"=>"в", "\xD0\x92"=>"В", "\xD0\xB3"=>"г", "\xD0\x93"=>"Г", "\xD0\xB4"=>"д", "\xD0\x94"=>"Д", "\xD0\xB5"=>"е", "\xD0\x95"=>"Е", "\xD1\x91"=>"ё", "\xD0\x81"=>"Ё", "\xD0\xB6"=>"ж", "\xD0\x96"=>"Ж", "\xD0\xB7"=>"з", "\xD0\x97"=>"З", "\xD0\xB8"=>"и", "\xD0\x98"=>"И", "\xD0\xB9"=>"й", "\xD0\x99"=>"Й", "\xD0\xBA"=>"к", "\xD0\x9A"=>"К", "\xD0\xBB"=>"л", "\xD0\x9B"=>"Л", "\xD0\xBC"=>"м", "\xD0\x9C"=>"М", "\xD0\xBD"=>"н", "\xD0\x9D"=>"Н", "\xD0\xBE"=>"о", "\xD0\x9E"=>"О", "\xD0\xBF"=>"п", "\xD0\x9F"=>"П", "\xD1\x80"=>"р", "\xD0\xA0"=>"Р", "\xD1\x81"=>"с", "\xD0\xA1"=>"С", "\xD1\x82"=>"т", "\xD0\xA2"=>"Т", "\xD1\x83"=>"у", "\xD0\xA3"=>"У", "\xD1\x84"=>"ф", "\xD0\xA4"=>"Ф", "\xD1\x85"=>"х", "\xD0\xA5"=>"Х", "\xD1\x86"=>"ц", "\xD0\xA6"=>"Ц", "\xD1\x87"=>"ч", "\xD0\xA7"=>"Ч", "\xD1\x88"=>"ш", "\xD0\xA8"=>"Ш", "\xD1\x89"=>"щ", "\xD0\xA9"=>"Щ", "\xD1\x8A"=>"ъ", "\xD0\xAA"=>"Ъ", "\xD1\x8B"=>"ы", "\xD0\xAB"=>"Ы", "\xD1\x8C"=>"ь", "\xD0\xAC"=>"Ь", "\xD1\x8D"=>"э", "\xD0\xAD"=>"Э", "\xD1\x8E"=>"ю", "\xD0\xAE"=>"Ю", "\xD1\x8F"=>"я", "\xD0\xAF"=>"Я")); return $s; } function re_replace_cyr($path){ $search = array ("'Ё'", "'А'", "'Б'", "'В'", "'Г'", "'Д'", "'Е'", "'Ж'", "'З'", "'И'", "'Й'", "'К'", "'Л'", "'М'", "'Н'", "'О'", "'П'", "'Р'", "'С'", "'Т'", "'У'", "'Ф'", "'Х'", "'Ц'", "'Ч'", "'Ш'", "'Щ'", "'Ъ'", "'Ы'", "'Ь'", "'Э'", "'Ю'", "'Я'", "'а'", "'б'", "'в'", "'г'", "'д'", "'е'", "'ж'", "'з'", "'и'", "'й'", "'к'", "'л'", "'м'", "'н'", "'о'", "'п'", "'р'", "'с'", "'т'", "'у'", "'ф'", "'х'", "'ц'", "'ч'", "'ш'", "'щ'", "'ъ'", "'ы'", "'ь'", "'э'", "'ю'", "'я'", "'ё'", "'0'e"); $replace= array ('Ё', 'А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я', 'ё', '0'); return preg_replace ($search,$replace,$path); } function re_charset($path){ list ($charset,$down)= explode (",",$_SERVER['HTTP_ACCEPT_CHARSET']); if ($charset=='' or preg_match ("~windows-1251~i",$charset)){ return $path;} elseif (preg_match("~(koi8|iso-ir-111)~i",$charset)){ return convert_cyr_string($path,'k','w');} elseif (preg_match("~iso-8859-5~i",$charset)) { return convert_cyr_string($path,'i','w');} elseif (preg_match("~ibm866~i",$charset)) { return convert_cyr_string($path,'a','w');} elseif (preg_match("~x-mac-(cyrillic|ukrainian)~i",$charset)){ return convert_cyr_string($path,'m','w');} elseif (preg_match("~utf-8~i",$charset)) { return utf8_win($path);} else { return re_replace_cyr($path);} } | |
|
Сообщение # 360 |
23.04.09 - 18:46:49
| |
|