Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak zrobić odsyłacze z opisami (komentarzem)
preg
post 14.07.2011, 15:03:31
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 4.07.2011

Ostrzeżenie: (0%)
-----


Mam dużo linków na stronie, chciałem przypisać do każdego z wstawianych linków krótki komentarz tekstowy, który będzie się wyświetlał gdy wskaźnik myszy znajdzie się nad linkiem. Problem w tym, że nie potrafię stworzyć uniwersalnego kodu, by taki komentarz był wyświetlany w dowolnym miejscu strony lub w ramce (link do innej strony).

W java skrypcie jest to dość rozbudowane (jak w gotowym przykładzie), da się to prosto zrobić w php ?


  1. <table width=510 border=0>
  2. <tr>
  3. <td width=305 align=left>
  4.  
  5. <script language="JavaScript">
  6. <!--
  7. // please keep these lines on when you copy the source
  8. // made by: Nicolas - <a href="http://www.geocities.com/ResearchTriangle/1500" target="_blank">http://www.geocities.com/ResearchTriangle/1500</a>
  9.  
  10. function thetext(txt) {
  11. document.theform.thetext.value = txt
  12. return true;
  13. }
  14.  
  15. // -->
  16. <script language="JavaScript">
  17. <!--
  18. // please keep these lines on when you copy the source
  19. // made by: Nicolas - <a href="http://www.geocities.com/ResearchTriangle/1500" target="_blank">http://www.geocities.com/ResearchTriangle/1500</a>
  20.  
  21. function atext(txt) {
  22. document.aform.atext.value = txt
  23. return true;
  24. }
  25.  
  26. // -->
  27. <H3>Moje odsyłacze</H3>
  28. <a href="http://www.pckurier.pl" onmouseover='thetext("PCkurier - strona główna"); atext("PCkurier zawiera opisy sprzętu i oprogramowania, relacje z wydarzeń, przeglądy technik i technologii.")' target=_top>PCkurier</a><br>
  29. <a href="http://www.pckurier.pl/html/index.htm" onmouseover='thetext("Kurs języka HTML - poradnik webmastera"); atext("Kurs zawiera praktyczny opis tworzenia stron WWW. Jest stale aktualizowany")' target=_top>Kurs języka HTML</a><br>
  30. <a href="http://www.pckurier.pl/podreczniki/index.html" onmouseover='thetext("Poradniki i dokumentacje"); atext("Strona zawiera szereg poradników pomagających w lepszym wykorzystaniu oprogramowania i serwisów usługowych w Internecie.")' target=_top>Poradniki dla internautów</a><br>
  31. <a href="http://www.pckurier.pl/wiedza/index.html" onmouseover='thetext("Katalog internetowy Wiedza"); atext("Katalog zawiera odsyłacze do miejsc związanych z szeroko rozumianą wiedzą - encyklopedii, poradników, bibliotek, uczelni, księgarni itd.")' target=_top>Wiedza</a><br>
  32.  
  33. <form name="theform">
  34. <input type="text" name="thetext" size=40>
  35. </form>
  36. <form name="aform">
  37. <TEXTAREA rows=5 cols=30 wrap="virtual" NAME="atext">
  38. </form>
  39. </td>
  40. </tr>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
cycofiasz
post 14.07.2011, 16:52:30
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Z tym php to pojechałeś.

Jeśli wystarczy że opisem będzie krótki tekst to możesz ustawić atrybut title="Opis" dla linków. W przeciwnym wypadku najlepiej zastosować jakiś javascript
Go to the top of the page
+Quote Post
preg
post 14.07.2011, 17:47:53
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 4.07.2011

Ostrzeżenie: (0%)
-----


Cytat(cycofiasz @ 14.07.2011, 17:52:30 ) *
Jeśli wystarczy że opisem będzie krótki tekst to możesz ustawić atrybut title="Opis" dla linków. W przeciwnym wypadku najlepiej zastosować jakiś javascript


Chcę to zrobić w php, bo w przyszłości planuję zastosować komentarze wczytane z pliku tekstowego, ew. obrazki.

Go to the top of the page
+Quote Post
mos
post 14.07.2011, 18:17:52
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 10.01.2011
Skąd: kierunek-->Południe

Ostrzeżenie: (0%)
-----


Cytat(preg @ 14.07.2011, 18:47:53 ) *
Chcę to zrobić w php, bo w przyszłości planuję zastosować komentarze wczytane z pliku tekstowego, ew. obrazki.

no ale w czym problem? title (lub alt - w zależności gdzie stosujesz) dodajesz jako atrybut do konkretnego znacznika... a już jego zwartość (czyli ten opis) możesz sobie dynamicznie generować..

Ten post edytował mos 14.07.2011, 18:18:35
Go to the top of the page
+Quote Post
muk4
post 15.07.2011, 11:53:01
Post #5





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


  1. function link($nazwa, $adres, $opis){
  2. return "<a href=\"$adres\" title=\"$opis\" >$nazwa</a>";
  3. }

O to chodzi?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:17