Форум -> Полезные решения -> Небольшие модификации для Слаед |
Небольшие модификации для Слаед |
---|
SHAKA1 | Дата: 06.04.2008, в 10:33 | Сообщение №1 |
УчастникПользователь №: 323 Сообщений: 77
| I. Делаем облегченую версию сайта, используя алиас. Не путать со смарт или вап версией сайта!
Пример: Облегченая версия
1. Добавляем (не путать с поддоменом) алиас (добавляется в панели управления хостингом)
Допустим добавили мы к домену алиас: wap
2. Создаем блок главного меню, заходим в админку, добавляем его, и в пункте Отображать блок в модулях: ставим всего одну галочку напротив Свободный блок
Предположим создали блок: block-MenuLite.php
3. Создаём облегченную тему оформления, убираем в ней правые, левые, ну и центральные блоки, кидаем тему в папку templates
Теперь добавляем в файл index.html Вашей облегченной темы свободный блок: {%BLOCKS standart, block-MenuLite.php%}
Пусть тема у нас будет называтся: Lite
4. Открываем файл function/function.php
в самый конец файла
перед
Код | 1
| return $ThemeSel;
}
?> |
вставляем
Код | 1
| $servadrs = $_SERVER['HTTP_HOST'];
$servnme = substr("$servadrs ", 0, 3);
$wapnme = "wap"; // Ваш Алиас
$waptheme = "Lite"; // Ваша облегченая тема
if ($servnme==$wapnme)
{
$ThemeSel = $waptheme;
$Default_Theme = "Default";
} |
P.S
Кому неохото возится с темой и блоком - качаем в аттаче.
II. Делаем подсветку поля при клике на нём (для удобства пользователя).
Пример: Подсветка полей ввода (щелкаем в поле Ваше имя: или Комментарий:)
1. Просто добавляем в файл style.css, вашей темы оформления, в самый конец, эти строки:
Код | 1
| input[type=password]:focus, input[type=text]:focus, textarea:focus {
background: #FFF0F0;
border: 1px dashed #555;
}
/*Для IE*/
textarea {
star: expression(onfocus = (this.getAttribute("type")) ? function() {this.className = 'ie-input-focus'} : null, this.onblur = function() {this.className = '';});
}
input {
star: expression(onfocus = (this.getAttribute("type") && (this.getAttribute("type")=="text" || this.getAttribute("type")=="password")) ? function() {this.className = 'ie-input-focus'} : null, this.onblur = function() {this.className = '';});
}
.ie-input-focus
{
background: #FFF0F0;
border: 1px dashed #555;
} |
III. Изменяем внешний вид bb редактора.
На slaed-style уже выкладывали измененный файл function/sources.php, но работало не у всех, поэтому сделаем все замены ручками, что бы работало практически на всех версиях:
1. Открываем function/sources.php. Для смены картинки при наведении/убирании курсора используем OnMouseOver/OnMouseOut
Заменяем все вхождения (через поиск и замену) по порядку:
1.1 Код | 1
| <div class=\"editorbutton\"> |
на:
Код | 1
| <div class='editorselec'> |
затем,
1.2 Код | 1
| class=\"editorbutton\" |
на:
Код | 1
| class='editorbutton' OnMouseOver=\"this.className='editorbuttonover';\" OnMouseOut=\"this.className='editorbutton';\" |
2. Далее открываем файл style.css Вашей темы:
2.1 удаляем в нём следующие строки:
Код | 1
| .editor {
margin: 0px 0px 1px 0px;
width: 400px;
height: 21px;
border: 1px #D1D8EC solid;
background-image: url(../../images/editor/bg.gif);
background-repeat: repeat-x;
} |
и
Код | 1
| .editorbutton {
float: left;
cursor: pointer;
padding: 2px 1px 0px 5px;
} |
2.2 Затем добавляем в самый конец style.css следующие строки:
Код | 1
| .editor {
clear: both;
margin: 1px 0px 1px 0px;
width: 398px;
height: 23px;
border: 1px solid #ced9ec;
background: url(images/bgeditor.gif) left top repeat-x;
}
.editorbutton {
float: left;
cursor: pointer;
border: none;
padding: 0;
background: url(images/editor_btn.png) left top no-repeat;
width: 22px; height: 23px;
}
.editorbuttonover {
float: left;
cursor: pointer;
border: none;
padding: 0;
background: url(images/editor_btn.png) left -23px no-repeat;
width: 22px; height: 23px;
}
.editorselec {
float: left;
padding: 2px 1px 0px 3px;
height: 18px;
} |
3. Кидаем editor_btn.png и bgeditor.gif в папку templates/ВашаТема/images/
4. Заменяем все картинки папки /images/editor/ на те, что в архиве...
5. Пункты 2 и 3 также необходимо повторить и для темы Админ панели....
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно SHAKA1 06.04.2008 г. в 10:41:59
Прикрепленные файлы:
Скачать: 33.4 KB |
|
|
Serg_pnz | Дата: 06.04.2008, в 13:08 | Сообщение №2 |
АдминистраторПользователь №: 1 Сообщений: 2243
| SHAKA1, респект и уважуха! | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
socialist | Дата: 06.04.2008, в 15:31 | Сообщение №3 |
Активный участникПользователь №: 97 Сообщений: 103
| |
|
Alexder | Дата: 06.04.2008, в 20:31 | Сообщение №4 |
ПользовательПользователь №: 204 Сообщений: 31
| Огромное спасибо!
Уже кое-что взял на заметку... |
|
|
ifahr | Дата: 10.04.2008, в 07:23 | Сообщение №5 |
НовичокПользователь №: 221 Сообщений: 21
| SHAKA, можешь выложить блок Выбора темы? |
|
|
moskmii | Дата: 10.04.2008, в 17:25 | Сообщение №6 |
Активный участникПользователь №: 96 Сообщений: 184
| Это для любой версии движка? |
|
|
Mushroom | Дата: 13.04.2008, в 19:36 | Сообщение №7 |
ПользовательПользователь №: 369 Сообщений: 27
| III. Изменяем внешний вид bb редактора.
Цитата | Открываем function/sources.php |
Для тех у кого 3.5 Pro . Все это заменяйте в function/function.php
ps. Надеюсь кому нибудь помог =)
pss. Респект за статейку |
|
|
moskmii | Дата: 17.04.2008, в 00:35 | Сообщение №8 |
Активный участникПользователь №: 96 Сообщений: 184
| Цитата | алиас (добавляется в панели управления хостингом) |
Как данная функция называется в cPanel, там еч=сть вообще один алиас - но он почтовый... |
|
|
moskmii | Дата: 20.04.2008, в 11:44 | Сообщение №9 |
Активный участникПользователь №: 96 Сообщений: 184
| |
|
Club-Ua | Дата: 20.04.2008, в 11:55 | Сообщение №10 |
СтарожилПользователь №: 163 Сообщений: 274
| у меня чето в админдке на стал редактор тоесть стал но теги бегают их нужно мишкой ловить |
|
|
SHAKA1 | Дата: 20.04.2008, в 13:32 | Сообщение №11 |
УчастникПользователь №: 323 Сообщений: 77
| Цитата | у меня чето в админдке на стал редактор тоесть стал но теги бегают их нужно мишкой ловить |
Эм...а ты пункт 5 делал ???
Цитата | 5. Пункты 2 и 3 также необходимо повторить и для темы Админ панели.... |
то есть, открываем templates/Admin
и делаем все изменения описанные в пунктах 2.1 2.2 и 3
P.S
Скоро будет еще одна модификация для Slaed - AntiLeech, сейчас она пока тестируется: Протестировать
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно SHAKA1 20.04.2008 г. в 15:30:32 |
|
|
Club-Ua | Дата: 20.04.2008, в 13:51 | Сообщение №12 |
СтарожилПользователь №: 163 Сообщений: 274
| SHAKA1, завтикал |
|
|
moskmii | Дата: 20.04.2008, в 18:55 | Сообщение №13 |
Активный участникПользователь №: 96 Сообщений: 184
| Цитата | алиас (добавляется в панели управления хостингом) |
Как данная функция называется в cPanel, там еч=сть вообще один алиас - но он почтовый... |
|
|
SHAKA1 | Дата: 21.04.2008, в 14:29 | Сообщение №14 |
УчастникПользователь №: 323 Сообщений: 77
| IV. Прикручиваем антилич для модуля Files
Пример: AntiLeech (жмём на кнопку скачать)
Прямые ссылки: (естественно скачка по ним происходить не будет)
1. http://www.shakal.net.ru/antileech/leech?cat=files/public&file=Files-A3SRLlJ1zV.zip
2. http://www.shakal.net.ru/uploads/files/public/Files-A3SRLlJ1zV.zip
1. Копируем содержимое архива в корневую папку
1.1 Открываем www.ВашСайт.ru/.htaccess добавляем в него следующие строки:
Цитата | php_value register_globals Off |
2. Открываем папку uploads/files/public (или ту папку на файлы которой вы хотите поставить antileech)
Создаем в ней файл .htaccess в него записываем следующие строки:
Цитата | <files *.zip>
deny from all
</files>
<files *.gzip>
deny from all
</files>
<files *.rar>
deny from all
</files> |
(также можно добавить еще расширения на которые вы хотите поставить antileech) Пример:
Цитата | <files *.РАСШИРЕНИЕ ФАЙЛА>
deny from all
</files> |
3. Открываем файл modules/Files/index.php делаем в нём изменения (выделено красным):
Цитата | //---------------------------------------AntiLeech
$exp = explode("/", $url);
$i='1';
$pathl ='';
while ($i<substr_count($url, "/")) {$pathl .= "".$exp[$i]."/"; $i++;}
$antileech ="/leech/leech?cat=".substr($pathl, 0, -1)."&file=".$exp[substr_count($url, "/")]."";
Header("Location: $antileech");
//---------------------------------------AntiLeech
echo "<center>"._NOTEDOWNLOAD." <b>$f_title</b> "._NOTEDOWNLOAD2."<br><br>";
echo "<b><a href=\"$antileech\" target=\"_blank\">".$exp[substr_count($url, "/")]."</a></b><br><br>";
CloseTable();
get_page($module_name);
foot();
|
заменяем:
Цитата | type=\"submit\" onClick=\"window.open('$url')\" value=\""._DOWNLFILE."\" |
на:
Цитата | type=\"submit\" value=\""._DOWNLFILE."\" |
4. Секретный код можно включить, открыв файл antileech/leech и изменив значение $chkcde c '0' на '1'
5. Вход в админ панель AntiLeech осуществляется www.ВашСайт.ru/antileech/admin.php
6. Для установки запускаем www.ВашСайт.ru/antileech/setup.php
P.S
Размер архива такой большой из-за файла ip2country.txt (~2 mb) для определения страны откуда пришел пользователь, так что сильно не пугаемся размеру архива...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно SHAKA1 21.04.2008 г. в 14:50:19
Прикрепленные файлы:
Скачать: 1.16 MB |
|
|
moskmii | Дата: 27.04.2008, в 14:10 | Сообщение №15 |
Активный участникПользователь №: 96 Сообщений: 184
| Помогите поставить облегченую версию сайта, используя алиас на SLAED 3.5 |
|
|
SHAKA1 | Дата: 11.05.2008, в 12:57 | Сообщение №16 |
УчастникПользователь №: 323 Сообщений: 77
| V. Ajax рейтинг для Lite (на примере модуля News)
Пример: Ajax - рейтинг
Некоторые символы фильтруются, поэтому инструкцию по установке скинул в файл ReadMe.html (см. прикрепленный архив)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно SHAKA1 11.05.2008 г. в 12:58:53
Прикрепленные файлы:
Скачать: 23.14 KB |
|
|
rocksmart | Дата: 11.05.2008, в 17:04 | Сообщение №17 |
СтарожилПользователь №: 261 Сообщений: 330
| SHAKA1, что это я ни чего не понял |
|
|
zakat | Дата: 11.05.2008, в 17:13 | Сообщение №18 |
УчастникПользователь №: 296 Сообщений: 53
| а чего непонятного? скачай архив и следуй инструкции. Я за 10 минут все сделал и уже работает в новостях.
SHAKA1, огромный респект!!! |
|
|
rocksmart | Дата: 11.05.2008, в 20:23 | Сообщение №19 |
СтарожилПользователь №: 261 Сообщений: 330
| обясните в чем прикол. Зашел на пример но ин чего не понял |
|
|
zakat | Дата: 11.05.2008, в 20:39 | Сообщение №20 |
УчастникПользователь №: 296 Сообщений: 53
| внизую под статьей, есть заголовок "Рейтинг статьи". А под ним полоска с рейтингом. Если не голосовал еще, то она меняет свой цвет в зависимости от положения курсора. Проголосуешь - станет статичной.
Скачай архив и сделай все замены и вставки как указано в файле "ReadME.html" |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|