Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 3.143.23.38
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Удобный вызов страницы материала v-1
Сообщение оставлено 15.10.2011 в 20:41:14 | Сообщение #1


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

 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика