Поиск:
  • Страница 1 из 1
  • 1
Модератор форума: Senator  
Удобный вызов страницы материала v-1
Дата: Суббота, 22.10.2011, 20:23 | Сообщение # 1
Offline
  • Проверенный
  • 1828 Сообщения

Скрипт для вызова страницы материала, сказать все по частям вы все равно не поймете, кроме администрации конечно, многие из вас хотели бы сделать на юкоз такие скрипты. Например, когда мы добавляем материал, естественно у него есть своя ссылка, пример: 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*'))?>


в виде материалов, и на странице материала и комментариев так:

Code
/<?substr($ENTRY_TITLE$,0,strpos($ENTRY_TITLE$,'*s*'))?>


Пример:

Code
<a href="/<?substr($TITLE$,0,strpos($TITLE$,'*s*'))?>"><?substr($TITLE$,strpos($TITLE$,'*s*')+3)?></a>


Соответственно в шаблоне материала и комментариев к нему $TITLE$ меняем на $ENTRY_TITLE$ везде))

3. Также в шаблоне "вид материала" добавляем в начало строку:

Code
<a href="$ENTRY_URL$" class="hidLink" style="display:none"></a>


4. Теперь переходим к странице добавления и редактирования материала
Куда-нибудь после или по месту, вставляем:

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, чтобы они сразу же отключались.
  • Страница 1 из 1
  • 1
Поиск:
Администрация проекта не несет ответственности за публикуемые материалы.
Дизайн полностью принадлежит "Up-Rise.Ru".
Дизайн сайта разработал life_man.
© 2024 Сайт управляется системой uCoz.