Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
Поле для каталога файлов
Отправлено 29.07.2012 - 17:111
Пользователь
100 сообщений
Мужчина
Помогите сделать 2 поля , с функционалом поля теги .

Есть 2 поля в каталоге файлов :

1.Web-site автора материала
2.Ссылка на страницу документации к материалу

Как сделать так,что бы все значения вводимые при добавления в эти поля,позже ,уже в виде материала принимали вид ссылки(поиск+значение) , то бишь так же как сделано у поля теги
Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 29.07.2012 - 19:232
Бывалый
1313 сообщений
Мужчина
Можно операторами (до 7 тегов вроде)
Можно скриптом. Выбор за тобой.
Профиль Личное сообщение Дом. страница icq Skype
123
Отправлено 29.07.2012 - 22:193
Пользователь
100 сообщений
Мужчина
а можно 1 поле операторами а второе скриптом.и если можно напишите пожалуйста как я просто не знаю
Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 29.07.2012 - 22:314
Бывалый
1313 сообщений
Мужчина
С помощью операторов получится очень длинный код 40000+ символов, но индексируется поисковиками.
Скриптом короче (намного), но не индексируется поисковиками.
И зачем 2 поля?! О_о
Профиль Личное сообщение Дом. страница icq Skype
123
Отправлено 30.07.2012 - 17:455
Пользователь
100 сообщений
Мужчина
Если можно 1 - Скриптом короче (намного), но не индексируется поисковиками.

И зачем 2 поля?! О_о - Надо )

Добавлено (30.07.2012, 17:45)
---------------------------------------------
я так понял надо самому делать.вы не поможите

Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 30.07.2012 - 20:166
Бывалый
1313 сообщений
Мужчина
Используется стандартное поле TAGS:
Code
<?if($TAGS$)?><?substr(substr($TAGS$,strpos($TAGS$,'eTag')+6),0,strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'</a>'))?>, <?substr(substr(substr($TAGS$,strpos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),0,strpos(substr(substr($TAGS  $,strpos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),'</a>'))?>, <?substr(substr(substr(substr($TAGS$,strpos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),strpos(substr(substr(  $TAGS$,strpos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),'eTag')+6),0,strpos(substr(substr(substr($TAGS$,str  pos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),strpos(substr(substr($TAGS$,strpos($TAGS$,'eTag')+6),strpos(s  ubstr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),'eTag')+6),'</a>'))?>, <?substr(substr(substr(substr(substr($TAGS$,strpos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),strpos(substr(  substr($TAGS$,strpos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),'eTag')+6),strpos(substr(substr(substr($TAGS  $,strpos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),strpos(substr(substr($TAGS$,strpos($TAGS$,'eTag')+6),str  pos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),'eTag')+6),'eTag')+6),0,strpos(substr(substr(substr(substr($TAGS$,strpos($TAGS$,'eTag'  )+6),strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),strpos(substr(substr($TAGS$,strpos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strp  os($TAGS$,'eTag')+6),'eTag')+6),'eTag')+6),strpos(substr(substr(substr($TAGS$,strpos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strpos($TAGS$,'e  Tag')+6),'eTag')+6),strpos(substr(substr($TAGS$,strpos($TAGS$,'eTag')+6),strpos(substr($TAGS$,strpos($TAGS$,'eTag')+6),'eTag')+6),'eTag')+6)  ,'eTag')+6),'</a>'))?><?endif?>

Тут 4 тега. Скриптом через split.
Профиль Личное сообщение Дом. страница icq Skype
123
Отправлено 30.07.2012 - 21:167
Пользователь
100 сообщений
Мужчина
вот это кодик.
Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 30.07.2012 - 21:398
Нет аватара
Бывалый
1029 сообщений
Мужчина
Code
<script type="text/javascript">
var a = "tag1,teg2,tag3,tag4,tag5",b = a.split(",");
for(var i = 0; i< b.length; i++){
a = a.replace(new RegExp(b[i], "g"),'<a href="/search/'+b[i]+'">'+b[i]+'</a>');
}
alert(a);
</script>
Профиль Личное сообщение Дом. страница icq Skype
97
Отправлено 30.07.2012 - 23:179
Бывалый
1313 сообщений
Мужчина
froa, это код который вытащит из стандартного поля "теги", а вообще из другого доп. поля можно вытащить короче, но не намного.
Скрипт ahar13 написал, как видишь он короче, но поисковики на него не реагируют.
Профиль Личное сообщение Дом. страница icq Skype
123
Отправлено 31.07.2012 - 00:2110
Пользователь
100 сообщений
Мужчина
ahar13, в переменой a указаны теги, я так понимаю это мы вытаскиваем все теги для поиска из поля ТЕГИ (сори за тавтологию)

Или я недогоняю,или вы не правильно поняли,мне нужно из других полей (up) Сделать поля аля поле тег
Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 31.07.2012 - 04:5311
Бывалый
1313 сообщений
Мужчина
froa, я же написал, что теги вытаскиваются из поля "Теги", из другого поля, вытаскивается почти также.
Code
<?substr($OTHER1$,0,strpos($OTHER1$,',')-1)?>
<?substr(substr($OTHER1$,0,strpos($OTHER1$,',')-1),0,strpos(substr($OTHER1$,0,strpos($OTHER1$,',')-1),',')-1)?>
<?substr(substr(substr($OTHER1$,0,strpos($OTHER1$,',')-1),0,strpos(substr($OTHER1$,0,strpos($OTHER1$,',')-1),',')-1),0,strpos(substr(substr( $OTHER1$,0,strpos($OTHER1$,',')-1),0,strpos(substr($OTHER1$,0,strpos($OTHER1$,',')-1),',')-1),'/')-1)?>
<?substr(substr(substr(substr($OTHER1$,0,strpos($OTHER1$,',')-1),0,strpos(substr($OTHER1$,0,strpos($OTHER1$,',')-1),',')-1),0,strpos(substr( substr($OTHER1$,0,strpos($OTHER1$,',')-1),0,strpos(substr($OTHER1$,0,strpos($OTHER1$,',')-1),',')-1),',')-1),0,strpos(substr(substr(substr($ OTHER1$,0,strpos($OTHER1$,',')-1),0,strpos(substr($OTHER1$,0,strpos($OTHER1$,',')-1),',')-1),0,strpos(substr(substr($OTHER1$,0,strpos($OTHER 1$,',')-1),0,strpos(substr($OTHER1$,0,strpos($OTHER1$,',')-1),',')-1),',')-1),'/')-1)?>

И так далее. Может быть можно и короче :)
Профиль Личное сообщение Дом. страница icq Skype
123
Отправлено 31.07.2012 - 12:0212
Пользователь
100 сообщений
Мужчина
SkaZzzz, я то думал скриптом сделаете.
Изначально я хотел твой код изменить,но потом скопировал и офигел )
Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 31.07.2012 - 13:5613
Нет аватара
Бывалый
1029 сообщений
Мужчина
Code
<script type="text/javascript">  
  var a = "$OTHER1$",b = a.split(",");  
  for(var i = 0; i< b.length; i++){  
  a = a.replace(new RegExp(b[i], "g"),'<a href="/search/'+b[i]+'">'+b[i]+'</a>');  
  }  
  alert(a);  
  </script>
Профиль Личное сообщение Дом. страница icq Skype
97
Отправлено 31.07.2012 - 16:2714
Пользователь
100 сообщений
Мужчина
проверим
Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 01.08.2012 - 01:0515
Бывалый
1313 сообщений
Мужчина
froa, скрипт ahar13 написал, зачем мне писать тоже самое?
Профиль Личное сообщение Дом. страница icq Skype
123
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2025
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация