Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
Скрипт для вызова страницы материала, сказать все по частям вы все равно не поймете, кроме администрации конечно, многие из вас хотели бы сделать на юкоз такие скрипты. Например, когда мы добавляем материал, естественно у него есть своя ссылка, пример: upost.su/load/skripty/user/1/1-1-0-36. С помощью этого скрипта вы напросто можете дать названия в новом доп. поле которую я написал, например, есть поле в которую нужно ввести названия страницы материала, к примеру назовем его, abuse или support или вообще названия материала. Ну сейчас уже 3:10 ночи, поэтому сразу перейдем к установке и к самому скрипту
Скоро выложу для всех модулей, и для news/
Установка:
Для модуля "Каталог статей"
1. Скачиваем измененную HTML страницу 404 с архива, и заливаем его в корень сайта,
2. Теперь переходим к каталогу статей, конкретно - к шаблонам "вид материала" и "страница материала и комментариев к нему". Меняем название материала:
Code
$TITLE$ на <?substr($TITLE$,strpos($TITLE$,'*s*')+3)?> $ENTRY_TITLE$ на <?substr($ENTRY_TITLE$,strpos($ENTRY_TITLE$,'*s*')+3)?>
Соответственно. Ссылка на материал будет выглядеть так:
Code
/<?substr($TITLE$,0,strpos($TITLE$,'*s*'))?>
в виде материалов, и на странице материала и комментариев так:
4. Теперь переходим к странице добавления и редактирования материала Куда-нибудь после </body> или по месту, вставляем:
Code
<script>$('#puF1').hide().after('<input id="addF1" type="text" class="manFlTitle" size="35" style="width:100%;" name="title" maxlength="80" onchange="titleEdit()" onkeyup="titleEdit()"><br><input id="addF2" type="text" class="manFlTitle2" size="35" style="width:100%;" name="title" maxlength="50" onchange="titleEdit()" onkeyup="titleEdit()">') function titleEdit(){ $('#puF1').val($('#addF2').val()+'*s*'+$('#addF1').val()); } var a = $('#puF1').val();if(a.indexOf('*s*')!=-1){$('#addF1').val(a.split('*s*')[1]);$('#addF2').val(a.split('*s*')[0]);}</script>
Также в фале HTML 404 меняем иконку загрузки на свой, там /loader.gif
Вот и все, скрипт установлен, также могут быть баги с iframe, но его я скоро исправлю, или напишу скрипт для линков на странице iframe, чтобы они сразу же отключались.
Скрипт для вызова страницы материала, сказать все по частям вы все равно не поймете, кроме администрации конечно, многие из вас хотели бы сделать на юкоз такие скрипты. Например, когда мы добавляем материал, естественно у него есть своя ссылка, пример: upost.su/load/skripty/user/1/1-1-0-36. С помощью этого скрипта вы напросто можете дать названия в новом доп. поле которую я написал, например, есть поле в которую нужно ввести названия страницы материала, к примеру назовем его, abuse или support или вообще названия материала. Ну сейчас уже 3:10 ночи, поэтому сразу перейдем к установке и к самому скрипту
Скоро выложу для всех модулей, и для news/
Установка:
Для модуля "Каталог статей"
1. Скачиваем измененную HTML страницу 404 с архива, и заливаем его в корень сайта,
2. Теперь переходим к каталогу статей, конкретно - к шаблонам "вид материала" и "страница материала и комментариев к нему". Меняем название материала:
Code
$TITLE$ на <?substr($TITLE$,strpos($TITLE$,'*s*')+3)?> $ENTRY_TITLE$ на <?substr($ENTRY_TITLE$,strpos($ENTRY_TITLE$,'*s*')+3)?>
Соответственно. Ссылка на материал будет выглядеть так:
Code
/<?substr($TITLE$,0,strpos($TITLE$,'*s*'))?>
в виде материалов, и на странице материала и комментариев так:
4. Теперь переходим к странице добавления и редактирования материала Куда-нибудь после </body> или по месту, вставляем:
Code
<script>$('#puF1').hide().after('<input id="addF1" type="text" class="manFlTitle" size="35" style="width:100%;" name="title" maxlength="80" onchange="titleEdit()" onkeyup="titleEdit()"><br><input id="addF2" type="text" class="manFlTitle2" size="35" style="width:100%;" name="title" maxlength="50" onchange="titleEdit()" onkeyup="titleEdit()">') function titleEdit(){ $('#puF1').val($('#addF2').val()+'*s*'+$('#addF1').val()); } var a = $('#puF1').val();if(a.indexOf('*s*')!=-1){$('#addF1').val(a.split('*s*')[1]);$('#addF2').val(a.split('*s*')[0]);}</script>
Также в фале HTML 404 меняем иконку загрузки на свой, там /loader.gif
Вот и все, скрипт установлен, также могут быть баги с iframe, но его я скоро исправлю, или напишу скрипт для линков на странице iframe, чтобы они сразу же отключались.