Сжатие скрипта
|
|
Myp21 | Дата: Пятница, 01.06.2012, 23:05 | Сообщение # 1 |
Offline
Заглянувший
Пользователи
Сообщений: | 12 |
Награды: | 0 |
Замечания: | 0% |
|
Добрый вечер! В общем есть у меня такой скрипт Code <?if($POSTS$*551+$AWARDS$*5321<'579')?><img src="/level/beg0.png"><br> <div align="center"> <div style="text-align:center;width:200px;"> <div style="width:200px;background:url(/level/rbg.jpg) #fff;border-bottom:2px solid #dfdfdf;margin:4px 0 0 0;"> <div style="height:23px;width:<?(($POSTS$*551+$AWARDS$*5321)/579*100)?>%;background:url(/level/3bg.jpg);"></div> </div> <div style="position:relative;text-align:center;width:100%;text-align:center;"> <div style="width:200px;bottom:7px;text-shadow:0 1px 0 #000000;font-size:11px;position: absolute;top: -20px;"> <a style="text-decoration:none;color:black;"> <?($POSTS$*551+$AWARDS$*1000)?>/579</a></div> </div> </div> </div><?endif?> ... Опустим промежуток (он состоит из 80-ти таких частей) ... <?if($POSTS$*551+$AWARDS$*5321>='481002'and $POSTS$*551+$AWARDS$*5321<'532100')?><img src="/level/pro80.png"><br> <div align="center"> <div style="text-align:center;width:200px;"> <div style="width:200px;background:url(/level/rbg.jpg) #fff;border-bottom:2px solid #dfdfdf;margin:4px 0 0 0;"> <div style="height:23px;width:<?((($POSTS$*551+$AWARDS$*5321)-481002)/532100*100)?>%;background:url(/level/3bg.jpg);"></div> </div> <div style="position:relative;text-align:center;width:100%;text-align:center;"> <div style="width:200px;bottom:7px;text-shadow:0 1px 0 #000000;font-size:11px;position: absolute;top: -20px;"> <a style="text-decoration:none;color:black;"> <?(($POSTS$*551+$AWARDS$*1000)-'481002')?>/<?('532100'-'481002')?></a></div> </div> </div> </div><?endif?>
Это система уровней для форума ucoz. Но на ucoz шаблон не принимает более 20 000 символов. В общей сложности этот скрипт содержит в себе ~62 000 символов. Как этот скрипт сократить/сжать, чтобы он работал как надо и помещался в шаблон?
Сообщение отредактировал Myp21 - Пятница, 01.06.2012, 23:22 |
|
| |
frenkmalcov | Дата: Суббота, 02.06.2012, 00:52 | Сообщение # 2 |
Offline
Свой человек
Модераторы
Сообщений: | 623 |
Награды: | 1 |
Замечания: | 0% |
|
Quote (Myp21) В общей сложности этот скрипт содержит в себе ~62 000 символов. как это? по моей проверке здесь всего 1601 символ.
Один из лучших онлайн генераторов паролей
|
|
| |
Myp21 | Дата: Суббота, 02.06.2012, 01:23 | Сообщение # 3 |
Offline
Заглянувший
Пользователи
Сообщений: | 12 |
Награды: | 0 |
Замечания: | 0% |
|
Quote (Myp21) ... Опустим промежуток (он состоит из 80-ти таких частей) ... Я привел здесь только первую и полследнюю части из 80.
|
|
| |
Сай_22 | Дата: Суббота, 02.06.2012, 02:22 | Сообщение # 4 |
Offline
Здесь могла бы быть Ваша реклама
Администраторы
Сообщений: | 2145 |
Награды: | 23 |
|
|
Myp21, style="..." заменить на классы или иды. Использовать глобальные блоки.
Правила сайта
Если всё было бы так просто, никто бы не страдал в этом мире. © Zidane Tribal
|
|
| |
Myp21 | Дата: Суббота, 02.06.2012, 13:10 | Сообщение # 5 |
Offline
Заглянувший
Пользователи
Сообщений: | 12 |
Награды: | 0 |
Замечания: | 0% |
|
Хм... попробую
Добавлено (02.06.2012, 13:10) --------------------------------------------- Вообщем я попытался сократить, заменил стили на классы, но всё равно код вида материалов форума укладывается в ~33 000 символов. А ограничение всего 20 000. Что ещё можно сделать? Может засунуть скрипт в отдельный файл и потом как то подключить его? P.S.: Скрипт нужно уложить в 16 000~16 500 символов.
Сообщение отредактировал Myp21 - Суббота, 02.06.2012, 13:22 |
|
| |
Сай_22 | Дата: Суббота, 02.06.2012, 22:21 | Сообщение # 6 |
Offline
Здесь могла бы быть Ваша реклама
Администраторы
Сообщений: | 2145 |
Награды: | 23 |
|
|
Code <div align="center"> <div style="text-align:center;width:200px;"> <div style="width:200px;background:url(/level/rbg.jpg) #fff;border-bottom:2px solid #dfdfdf;margin:4px 0 0 0;"> Почему бы не объединить в: Code <div align="center" style="text-align:center;width:200px;background:url(/level/rbg.jpg) #fff;border-bottom:2px solid #dfdfdf;margin:4px 0 0 0;"> И style поменять на class/id?
Правила сайта
Если всё было бы так просто, никто бы не страдал в этом мире. © Zidane Tribal
|
|
| |
Myp21 | Дата: Суббота, 02.06.2012, 23:57 | Сообщение # 7 |
Offline
Заглянувший
Пользователи
Сообщений: | 12 |
Награды: | 0 |
Замечания: | 0% |
|
Это я уже сделал, но вот это как сократить... Quote (Myp21) <a style="text-decoration:none;color:black;"> <?($POSTS$*551+$AWARDS$*1000)?>/579</a>
|
|
| |
Сай_22 | Дата: Воскресенье, 03.06.2012, 00:17 | Сообщение # 8 |
Offline
Здесь могла бы быть Ваша реклама
Администраторы
Сообщений: | 2145 |
Награды: | 23 |
|
|
Myp21, уберите у всех тегов a стиль и пропишите в CSS Code a {text-decoration:none;color:black;}
Правила сайта
Если всё было бы так просто, никто бы не страдал в этом мире. © Zidane Tribal
|
|
| |
Myp21 | Дата: Воскресенье, 03.06.2012, 01:20 | Сообщение # 9 |
Offline
Заглянувший
Пользователи
Сообщений: | 12 |
Награды: | 0 |
Замечания: | 0% |
|
Всё равно ~24 000 символов. А нужно как максимум ~16 000...
Сообщение отредактировал Myp21 - Воскресенье, 03.06.2012, 11:30 |
|
| |
Сай_22 | Дата: Воскресенье, 03.06.2012, 12:33 | Сообщение # 10 |
Offline
Здесь могла бы быть Ваша реклама
Администраторы
Сообщений: | 2145 |
Награды: | 23 |
|
|
Myp21, весь код в *txt и мне в ЛС.
Правила сайта
Если всё было бы так просто, никто бы не страдал в этом мире. © Zidane Tribal
|
|
| |