Правка скрипта

Board index phpBBex 2.x Поддержка

Description: У вас проблемы с phpBBex 2.x и вам необходима помощь? Спрашивайте здесь!
Forum rules: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Moderator: Поддержка

Post #1by sas333 » 11.05.2017, 13:31

Здравствуйте. Не нашёл подходящей темы решил написать сюда. Не пинайте строга админы просто решил найти помощи у людей знающих свою дело. Вообщем суть немного не в тему поэтому если не кто не сможет помочь просто удалите тему чтобы она не маячала. Вообщем есть один скрипт описание тут http://forum.zacs16.ru/viewtopic.php?f=69&t=108 ( не реклама просто чтобы ввести в курс дела) ну и тут в живую работу можно посмотреть http://www.sxe-expert.ru/HLTV/ вообщем в нем есть баг что если карта в игре например такая $2000$ (Название карты) то в скрипте она отображается криво (скорее всего из за семвола $ и из за этого Демка не скачиваетmся потому что архив с правельным названием, а скрипт на загрузку выдает кривую ссылку. Так же в нем сортировка демок идет в разноброс можно как то реализовать сортировку по дате например. Кто сможет помочь если там конечно не так всё сложно? Так же можно на платной основе за умеренную сумму если конечно.
То что я пытаюсь настроить соответственно сам форум http://forum.zacs16.ru/index.php
sas333
Topic author, Мастер
Reputation: 6
With us: 1 year 3 months

Post #2by vbnm » 11.05.2017, 14:19

sas333 wrote:то в скрипте она отображается криво (скорее всего из за семвола $ и из за этого Демка не скачиваетmся потому что архив с правельным названием, а скрипт на загрузку выдает кривую ссылку.
Скриншоты покажи, как правильно и как не правильно ссылки отображаются?
возможно просто кодировка покоцана - если кракозябры, то точно она

Added after 1 hour 8 minutes:
вот этот скрипт прикрути для сортировки, на мой взгляд он как раз:
http://w3pro.ru/article/plagin-jquery-dlya-sortirovki-html-tablits

попробовал его вот на этой странице:
http://www.sxe-expert.ru/HLTV/server.php?id=1

сортирует по четырем параметрам
<thead>
<tr>
<th width="10px">№</th>
<th width="350px">Название файла</th>
<th>Карта</th>
<th width="110px">Дата</th>
<th width="70px">Демо</th>
</tr>
</thead>
то есть: Номер №, Название, Карта, Дата

там немного подредактировать основные файлы и все :smoke:
vbnm
Гуру
Reputation: 96
With us: 4 yaers 9 months

Post #3by sas333 » 11.05.2017, 18:00

vbnm wrote:Скриншоты покажи, как правильно и как не правильно ссылки отображаются?
возможно просто кодировка покоцана - если кракозябры, то точно она

Вот. Как видим на первом скриншоте стоит карта $2000$ но она ниже отображается как 00$ пол название нет.
Из за за этого показывает названия архва zip не правильное. Это тоже видно на скриншоте

Image

из за этого и ссылка выдаётся не правельно вот скриншот

Image

Как видим там ссылка одна а архив создаётся другой поэтому и не идёт загрузка архива потому что путь не правельный. На скриншоте видим путь

http://www.sxe-expert.ru/HLTV/files/server_2/DemoHLTV-1705072216-00$.dem.zip а нужно http://www.sxe-expert.ru/HLTV/files/server_2/DemoHLTV-1705072216-$2000$.dem.zip вообщем не дописывает $20

vbnm wrote:там немного подредактировать основные файлы и все

Подскажите какие именно надо подредактировать а то я в этом плохо понимаю.
То что я пытаюсь настроить соответственно сам форум http://forum.zacs16.ru/index.php
sas333
Topic author, Мастер
Reputation: 6
With us: 1 year 3 months

Post #4by vbnm » 11.05.2017, 18:30

sas333 wrote:Как видим там ссылка одна а архив создаётся другой поэтому и не идёт загрузка архива потому что путь не правельный. На скриншоте видим путь

http://www.sxe-expert.ru/HLTV/files/server_2/DemoHLTV-1705072216-00$.dem.zip а нужно http://www.sxe-expert.ru/HLTV/files/server_2/DemoHLTV-1705072216-$2000$.dem.zip вообщем не дописывает $20
да нет там разницы какая карта
ни один фаил с "00$.dem.zip" не имеет источника для скачки
к примеру тут:
http://www.sxe-expert.ru/HLTV/server.php?id=1
если следовать твоей логике, то карта называется: Карта: de_westwood
и её название должно быть где-то в ссылке для скачки
Теперь преобразуй адрес вот этой скачки

[*]DemoHLTV-1705110335-00$.dem.zip 00$ 11.05.17 в 03:35
http://www.sxe-expert.ru/HLTV/files/server_1/DemoHLTV-1705110335-00$.dem.zip

так, чтобы она сработала, тогда и будет видно ошибку
проще, - найди этот фаил на серваке и посмотри верное название и путь до него

sas333 wrote:Подскажите какие именно надо подредактировать а то я в этом плохо понимаю.
хм..тогда, даж не наю
наверно те придется искать спеца
все в принципе описано на страце скрипта:
- подключить джс и ксс фалы в хедер ХТМЛ страницы
- отредактировать исходный ХТМЛ, чтобы цеплял именно нужные поля
- родной ксс фаил ХТМЛ-таблицы, или выключить, или отсеять лишнее (я его просто выключал и пользовался ксс от скрипта)
все просто.
vbnm
Гуру
Reputation: 96
With us: 4 yaers 9 months

Post #5by sas333 » 11.05.2017, 18:45

Вот список карт

$1000$
$2000$
$3000$
$5000$
$7000$
$9000$
$3000$_b3

Как видим они почти все похожи. Карту $2000$ это я просто как пример привел даже если там будет стоять например $7000$ то в скрипте будет всё ровно только 00$ и правельная ссылка будет уже не http://www.sxe-expert.ru/HLTV/files/server_2/DemoHLTV-1705072216-$2000$.dem.zip а http://www.sxe-expert.ru/HLTV/files/server_2/DemoHLTV-1705072216-$7000$.dem.zip

Вот весь список
http://www.sxe-expert.ru/HLTV/files/server_2/
Как видим на хостинге всё нормально архивы с нужными названиями, а вскрипте ерунду показывает и ссылки выдает левые. Но это только именно с картами где в начале в названии стоит знак $ из за этого походу так и тупит
То что я пытаюсь настроить соответственно сам форум http://forum.zacs16.ru/index.php
sas333
Topic author, Мастер
Reputation: 6
With us: 1 year 3 months

Post #6by vbnm » 11.05.2017, 18:59

vbnm wrote:[*]DemoHLTV-1705110335-00$.dem.zip 00$ 11.05.17 в 03:35
http://www.sxe-expert.ru/HLTV/files/server_1/DemoHLTV-1705110335-00$.dem.zip

так, чтобы она сработала, тогда и будет видно ошибку
проще, - найди этот фаил на серваке и посмотри верное название и путь до него
http://www.sxe-expert.ru/HLTV/files/server_1/DemoHLTV-1705110335-$9000$.dem.zip
vbnm
Гуру
Reputation: 96
With us: 4 yaers 9 months

Post #7by sas333 » 11.05.2017, 19:04

Посмотреть та это понятно в этом нет проблем. Мне нужно чтобы скрипт выдавал верную ссылку при нажатии скачать в самом скрипте. Там скачиваються все карты кроме тех где в начале стоит знак $ Скрипт его не распознаёт поэтому и выдаёт не правильную ссылку.
То что я пытаюсь настроить соответственно сам форум http://forum.zacs16.ru/index.php
sas333
Topic author, Мастер
Reputation: 6
With us: 1 year 3 months

Post #8by sag-sag » 11.05.2017, 19:25

sas333, так напишите автору скрипта, чтоб он исправил ошибку (если это ошибка), или помог. Вы ж оттуда скачивали скрипт. Автор как раз тот пользователь.
Заметки системного администратора [TEHADM.RU]
sag-sag M
Гуру
Reputation: 359
With us: 4 yaers 4 months

Post #9by vbnm » 11.05.2017, 20:07

sag-sag wrote:sas333, так напишите автору скрипта,
угум :think:

HLTV\server.php
Spoiler
if(!isset($_GET['id'])) throw new Exception('Не введен ID сервера');
if(isset($_GET['id']) and !isset($server[$_GET['id']])) throw new Exception('Сервер "'.$_GET['id'].'" не найден');
$id = $_GET['id'];
if ($handle = opendir('files/server_'.$_GET['id'])) {
$i = 0;
$content = array();
while (($file = readdir($handle)) !== false) {
if($file == '.' or $file == '..') continue;
$data = explode("-", $file);
$map = explode(".", $data[2]);
$date = unpack("A2year/A2month/A2day/A2hour/A2minute/", $data[1]);
$content[] = array(
'{content_id}'=>++$i,
'{content_name}'=>$file,
'{content_map}'=>$map[0],
'{content_date}'=>$date['day'].'.'.$date['month'].'.'.$date['year'].' в '.$date['hour'].':'.$date['minute'],
'{content_download}'=>'<a href="{url}files/server_'.$_GET["id"].'/'.$file.'" class="a_button">Скачать</a>
');
}
vbnm
Гуру
Reputation: 96
With us: 4 yaers 9 months

Post #10by sas333 » 11.05.2017, 20:27

sag-sag wrote:так напишите автору скрипта, чтоб он исправил ошибку (если это ошибка), или помог. Вы ж оттуда скачивали скрипт. Автор как раз тот пользователь.
Да вот к сожалению кто автор не понятно. милькнул там один на сайте где брал этот скрипт в профиле последний визит ещё 2012 год. Не контактов ни чего даже почты и той нет. А то что я ссылку кидал выше это я просто на форуме разместил у себя чтобы у кого есть сервера игровые качали по необходимости может кому пригодится. вот сейчас нужно только его подправить немного и всё,а так в ходе тестированию больше ни чего глобального не было замечено.
То что я пытаюсь настроить соответственно сам форум http://forum.zacs16.ru/index.php
sas333
Topic author, Мастер
Reputation: 6
With us: 1 year 3 months

Post #11by vbnm » 12.05.2017, 09:52

sas333, ню, раз делать нечего, тогдым...
надеюсь ноутпейд++ у тя есть?
начить, через ентот редактор наблюдаешь всегда, шоп кодировка файла была UTF8 (без BOM),..

- найди фаил:
HLTV\server.php
в нем строку:
'{content_name}'=>$file,
в ноутпейде++ она 30-я
-замени на:
'{content_name}'=>$filename,
- сохрани, как выше описано в нужной кодировке(желательно сделать до ентого копию файла, чтоб потом восстановить, если шо..)
- чистишь кеш, обновляешь странцу индекс
- делаешь скрин и несешь его сюдым
vbnm
Гуру
Reputation: 96
With us: 4 yaers 9 months

Post #12by sas333 » 12.05.2017, 10:12

как видим название архивов пропало http://www.sxe-expert.ru/HLTV/server.php?id=1

Added after 15 seconds:
сделал всё по инструкции
То что я пытаюсь настроить соответственно сам форум http://forum.zacs16.ru/index.php
sas333
Topic author, Мастер
Reputation: 6
With us: 1 year 3 months

Post #13by vbnm » 12.05.2017, 13:23

sas333, ок, см личку
vbnm
Гуру
Reputation: 96
With us: 4 yaers 9 months


Return to Поддержка