Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как в title линка отобразить заголовок страницы на которую ссылка ...

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Ievgen
Отправлено: 22 Августа, 2016 - 00:31:16
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




Собсно. Улыбка

Движок wp.

В теле нужно сделать линк на страницу (допустим на http://www.x.com/page1) при этом чтобы в итоге в title автоматически отображался заголовок страницы, на которую ссылка (title этой page1).

<a href="http://www.x.com/page1" title=" ??? что сюда вписать ?? ">ляляля</a>

Как это возможно сделать?

(Отредактировано автором: 22 Августа, 2016 - 00:37:24)

 
 Top
Fart
Отправлено: 22 Августа, 2016 - 04:28:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




js:
CODE (text):
скопировать код в буфер обмена
  1. <a href="http://www.x.com/page1" title="" onmouseover="document.title=this.href;this.title=this.href;" onmouseout="document.title='';this.title='';">ляляля</a>


php:
CODE (text):
скопировать код в буфер обмена
  1. <? $title = 'http://www.x.com/page1' ?>
  2. <title><? echo $title; ?></title>
  3. <a href="http://www.x.com/page1" title="<? echo $title; ?>">ляляля</a>

(Отредактировано автором: 22 Августа, 2016 - 04:33:39)

 
 Top
Ievgen
Отправлено: 22 Августа, 2016 - 12:01:19
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




Спасибо, но почему-то в title (при наведении) выводится полный адрес страницы, а не заголовок. Недовольство, огорчение

Линк на страницу в реестре в БД в виде www[dot]x[dot]com/?p=1111 , если это чем-то поможет...


Что-то вроде
<a href="http://www.x.com/?p=1111" title="< ?php echo get_the_title( $post_id ); ? >">ляляля</a>
только в работающем виде или хз ... ((

Если совсем прямо -
<a href="http://www.x.com/?p=1111" title=" авт. вывести title страницы http://www[dot]x[dot]com/?p=1111 ">ляляля</a>

(Отредактировано автором: 22 Августа, 2016 - 12:29:40)

 
 Top
Fart
Отправлено: 22 Августа, 2016 - 13:14:12
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




я указал на принцип. как ты будешь им пользоваться, решать тебе.

немного не понимаю зачем тебе нужен головняк с title в ссылке. его по большей части не смотрят. в мобильных версиях он не нужен. title страницы меняется лишь для визуального эффекта, информировании о происходящих действиях на активной странице, оформление иконок и эмблем сайтов и, имхо, он также мало кому интересен в плане посмотреть, что за ссылка и какая инфа какой то ссылки. задачу с title страницы отдать предпочтительнее js.

если тебе прям приспичило поработать с выводом данных о ссылке, то лучше направь свои силы на создание контекстного меню. в случаях с заголовком страницы на чужом сайте: парсинг страниц.

(Отредактировано автором: 22 Августа, 2016 - 13:18:41)

 
 Top
Онири
Отправлено: 27 Августа, 2016 - 14:54:03
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




php
если название страницы привязано к названию открываемого файла страницы
1. можно использовать http://www.php.su/functions/?explode что бы вытащить page1 из ссылки
2. можно изначально задать переменную и вставлять её в поля title или в окончание ссылки

чем подробней вопрос/описание тем выше шанс получить нужный ответ
 
 Top
Fart
Отправлено: 28 Августа, 2016 - 13:36:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




Explode нужен если ты к примеру получаешь название файла через $_server. У тебя я так понимаю ссылка с переходом на новую страницу? Ты здесь не уточняешь. В связи с этим выше приведенный мною пример сути ответа не поменял. Поэтому код такой:

Спойлер (Отобразить)

(Добавление)
Если имя файла скрыто - это значит там index.php или иной файл отвечающий за индекс... Енр указывать не нужно, так как сервер сам определит его. Можешь написать вместо пустого значения что это index.
(Добавление)
Если нужны данные передаваемые через GET, то аналогично указываешь их как линк и титл
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB