|
Поле для каталога файлов
|
|
Пользователь
100 сообщений
Мужчина
|
Помогите сделать 2 поля , с функционалом поля теги .
Есть 2 поля в каталоге файлов :
1.Web-site автора материала 2.Ссылка на страницу документации к материалу
Как сделать так,что бы все значения вводимые при добавления в эти поля,позже ,уже в виде материала принимали вид ссылки(поиск+значение) , то бишь так же как сделано у поля теги
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Можно операторами (до 7 тегов вроде) Можно скриптом. Выбор за тобой.
|
|
|
|
|
|
Пользователь
100 сообщений
Мужчина
|
а можно 1 поле операторами а второе скриптом.и если можно напишите пожалуйста как я просто не знаю
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
С помощью операторов получится очень длинный код 40000+ символов, но индексируется поисковиками. Скриптом короче (намного), но не индексируется поисковиками. И зачем 2 поля?! О_о
|
|
|
|
|
|
Пользователь
100 сообщений
Мужчина
|
Если можно 1 - Скриптом короче (намного), но не индексируется поисковиками.
И зачем 2 поля?! О_о - Надо )Добавлено (30.07.2012, 17:45) --------------------------------------------- я так понял надо самому делать.вы не поможите
|
|
|
|
|
|
Бывалый
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.
|
|
|
|
|
|
Пользователь
100 сообщений
Мужчина
|
вот это кодик.
|
|
|
|
|
|
Бывалый
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>
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
froa, это код который вытащит из стандартного поля "теги", а вообще из другого доп. поля можно вытащить короче, но не намного. Скрипт ahar13 написал, как видишь он короче, но поисковики на него не реагируют.
|
|
|
|
|
|
Пользователь
100 сообщений
Мужчина
|
ahar13, в переменой a указаны теги, я так понимаю это мы вытаскиваем все теги для поиска из поля ТЕГИ (сори за тавтологию)
Или я недогоняю,или вы не правильно поняли,мне нужно из других полей (up) Сделать поля аля поле тег
|
|
|
|
|
|
Бывалый
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)?> И так далее. Может быть можно и короче :)
|
|
|
|
|
|
Пользователь
100 сообщений
Мужчина
|
SkaZzzz, я то думал скриптом сделаете. Изначально я хотел твой код изменить,но потом скопировал и офигел )
|
|
|
|
|
|
Бывалый
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>
|
|
|
|
|
|
Пользователь
100 сообщений
Мужчина
|
проверим
|
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
froa, скрипт ahar13 написал, зачем мне писать тоже самое?
|
|
|
|
|
|