Link w nawigacji otwieraj?cy nowe okienko pop-up
|
LAbUdZiN |
Dodany dnia 11.11.2008 17:13:47
|

Pocz?tkuj?cy

Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
Chcia?bym zamie?ci? w nawigacji link o tre?ci POZDROWIENIA który otworzy si? w ma?ym okienku pop-up. Mam taki kod:
<a href="/index.php" onclick="window.open('/infusions/konsola/index.php', 'Nowe_okno', 'height=262,width=358');">Pozdrowienia</a>
Ale nie wiem co dalej gdzie zamie?ci? kod mo?e jest jaki? sposób ? .
PW od moderatora:
- Przeniesienie tematu - Pieka 11.11 - 17:15
- Od?wie?enie Tematu - bartek124 12.11 - 17:06
|
|
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 09:47:05
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
bartek124 |
Dodany dnia 11.11.2008 17:48:31
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Plik navigation_panel.php b?dzie wygl?da? tak:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: navigation_panel.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
openside($locale['global_001']);
$result = dbquery("SELECT * FROM ".DB_SITE_LINKS." WHERE link_position<='2' ORDER BY link_order");
if (dbrows($result)) {
while($data = dbarray($result)) {
if (checkgroup($data['link_visibility'])) {
if ($data['link_name'] != "---" && $data['link_url'] == "---") {
echo "<div class='side-label'><strong>".$data['link_name']."</strong></div>\n";
} else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
echo "<hr class='side-hr' />\n";
} else {
if(preg_check("#>#", $data['link_url'])) {
echo THEME_BULLET." ".stripslashes($data['link_url']);
} else {
$link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo THEME_BULLET." <a href='".$data['link_url']."'".$link_target." class='side'>".$data['link_name']."</a><br />\n";
} else {
echo THEME_BULLET." <a href='".BASEDIR.$data['link_url']."'".$link_target." class='side'>".$data['link_name']."</a><br />\n";
}
}
}
}
}
} else {
echo $locale['global_002'];
}
closeside();
?> Kliknij i zaczekaj na załadowanie kodu ...
a administration/site_links.php znajd?:
$link_url = stripinput($_POST['link_url']);
Kliknij i zaczekaj na załadowanie kodu ...
i zamie? na:
$link_url = addslash($_POST['link_url']);
Kliknij i zaczekaj na załadowanie kodu ...
pó?niej:
if ($data['link_name'] != "---" && $data['link_url'] == "---") {
echo "<strong>".$data['link_name']."</strong>\n";
} else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
echo "<hr />\n";
} else {
if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo "<a href='".$data['link_url']."'>".$data['link_name']."</a>\n";
} else {
echo "<a href='".BASEDIR.$data['link_url']."'>".$data['link_name']."</a>\n";
}
}
Kliknij i zaczekaj na załadowanie kodu ...
zamie? na:
if ($data['link_name'] != "---" && $data['link_url'] == "---") {
echo "<strong>".$data['link_name']."</strong>\n";
} else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
echo "<hr />\n";
} else {
if(preg_check("#>#", $data['link_url'])) {
echo stripslashes($data['link_url']);
} else {
if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo "<a href='".$data['link_url']."'>".$data['link_name']."</a>\n";
} else {
echo "<a href='".BASEDIR.$data['link_url']."'>".$data['link_name']."</a>\n";
}
}
}
Kliknij i zaczekaj na załadowanie kodu ...
Po tych zabiegach mo?esz spokojnie wstawia? HTML do pola Adres URL.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
LAbUdZiN |
Dodany dnia 11.11.2008 18:12:21
|

Pocz?tkuj?cy

Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
Dzi?kuje, ale jeden problem jest, u?ywam nawigacji css Mog?em o tym wspomnie? . Pozdrawiam . |
|
|
|
bartek124 |
Dodany dnia 11.11.2008 18:23:15
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
TO nic, modyfikacja pliku css_navigation_panel.php jest praktycznie identyczna. Porównaj sobie kody i dojdziesz do tego.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
LAbUdZiN |
Dodany dnia 11.11.2008 18:51:51
|

Pocz?tkuj?cy

Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
Nie dam rady heh, i troszke si? menu rozwala:
 |
|
|
|
bartek124 |
Dodany dnia 11.11.2008 18:54:58
|

Weteran

Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Próbuj, to jest bana?, ja nie b?d? podtyka? wszystkiego pod nos.
Pamietaj ?e wstawiasz html, nie ma ?adnych obróbek poza, wi?c dodaj mo?e na ko?cu </br>.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
LAbUdZiN |
Dodany dnia 12.11.2008 17:06:39
|

Pocz?tkuj?cy

Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
Ok zrobi?em, kod wygl?da tak:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: navigation_panel.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
$list_open = false;
openside($locale['global_001']);
$result = dbquery(
"SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM ".DB_SITE_LINKS." tl
WHERE ".groupaccess('tl.link_visibility')." AND link_position<='2'
ORDER BY link_order"
);
if (dbrows($result)) {
echo "<div id='navigation'>\n";
while($data = dbarray($result)) {
if ($data['link_name'] != "---" && $data['link_url'] == "---") {
if ($list_open) { echo "</ul>\n"; $list_open = false; }
echo "<h2>".$data['link_name']."</h2>\n";
} else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
if ($list_open) { echo "</ul>\n"; $list_open = false; }
echo "<hr class='side-hr' />\n";
} else {
if (!$list_open) { echo "<ul>\n"; $list_open = true; }
if(preg_check("#>#", $data['link_url'])) {
echo THEME_BULLET." ".stripslashes($data['link_url']);
} else {
$link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo "<li><a href='".$data['link_url']."'".$link_target." class='side'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li>\n";
} else {
echo "<li><a href='".BASEDIR.$data['link_url']."'".$link_target." class='side'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li>\n";
}
}
}
}
if ($list_open) { echo "</ul>\n"; }
echo "</div>\n";
} else {
echo $locale['global_002'];
}
closeside();
?>
Ale teraz menu zrobi?o sie na odwrót ni? poprzednio które mo?na by?o naprawi? "<br>" a teraz czym ;/ ?
Edytowane przez LAbUdZiN dnia 12.11.2008 16:20:23
|
|
|
|
virusxd |
Dodany dnia 12.11.2008 20:23:37
|

Pocz?tkuj?cy

Postów: 129 Pomógł: 4
Data rejestracji: 09.10.2008 21:45
|
Link nie jest w znaczniku <li> i jest w znaczniku <font> zamiast w <span>
Podmie? lini?
echo THEME_BULLET." ".stripslashes($data['link_url']);
na
echo "[color=#cc0000]<li>[/color][color=#cc0000]<a[/color] href='#'".$link_target." class='side' onclick=\"window.open('$data['link_url']', 'Nowe_okno', 'height=262,width=358');".THEME_BULLET." [color=#cc0000]<span>[/color]".$data['link_name']."[color=#cc0000]</span></a></li>[/color]\n";
Na t? chwil? nic innego poradzi? nie mog?. Konstrukcja musi by? zachowana. Zaznaczy?em j? na czerwono. I przemieszczenie któregokolwiek elementu zmieni wygl?d.
PS: Sk?d taki by? wygl?d?
To porównaj
Tak masz:
<img style="border: 0pt none ;" alt="" src="themes/muzycznastacja/images/bullet.png"/><font face="verdana" size="2"><a onclick="window.open('/infusions/konsola/index.php', 'Nowe_okno', 'height=262,width=358');" href="#">Pozdrowienia</a></font>
A tak powinno by?:
<li><a href="#" onclick="window.open('/infusions/konsola/index.php', 'Nowe_okno', 'height=262,width=358');"><img src="themes/muzycznastacja/images/bullet.png" alt="" style="border: 0pt none ;"/><font face="verdana" size="2"> <span>Pozdrowienia</font></span></a></li>
Edytowane przez virusxd dnia 12.11.2008 20:27:55
|
|
|
|
LAbUdZiN |
Dodany dnia 13.11.2008 20:23:05
|

Pocz?tkuj?cy

Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
Dzi?ki za ch?? pomocy ale po zamianie na:
echo "<li><a href='#'".$link_target." class='side' onclick=\"window.open('$data['link_url']', 'Nowe_okno', 'height=262,width=358');".THEME_BULLET." <span>".$data['link_name']."</span></a></li>\n";
Wyskakuje b??d:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/labudzin/domains/muzycznastacja.unl.pl/public_html/infusions/css_navigation_panel/css_navigation_panel.php on line 41
A po zrobieniu linka:
<li><a href="#" onclick="window.open('/infusions/konsola/index.php', 'Nowe_okno', 'height=262,width=358');"><img src="themes/muzycznastacja/images/bullet.png" alt="" style="border: 0pt none ;"/><font face="verdana" size="2"> <span>Pozdrowienia</font></span></a></li>
Nie Moge go usun??:
Edytowane przez LAbUdZiN dnia 13.11.2008 20:27:24
|
|
|
|
virusxd |
Dodany dnia 14.11.2008 14:13:19
|

Pocz?tkuj?cy

Postów: 129 Pomógł: 4
Data rejestracji: 09.10.2008 21:45
|
Sorki mój b??d, pogubi?em si? na ?cie?ce linku.
Powinno by? tak:
echo '<li><a href="#" class="side" onclick="window.open(\''.$data['link_url'].'\', \'Nowe_okno\', \'height=262,width=358\');">'.THEME_BULLET.' <span>'.$data['link_name'].'</span></a></li>\n';
|
|
|
|
LAbUdZiN |
Dodany dnia 15.11.2008 14:45:40
|

Pocz?tkuj?cy

Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
Przed linkiem i ikonk? pokazuje si? \"\" i nie wiem jak to usun?? a po linku \n które wiem. a link nie wyskakuje w nowym oknie ;/ . |
|
|
|
virusxd |
Dodany dnia 15.11.2008 20:56:31
|

Pocz?tkuj?cy

Postów: 129 Pomógł: 4
Data rejestracji: 09.10.2008 21:45
|
Na stronie nic nie wida? takiego.
I przy okazji spróbuj to:
echo "<li><a href='#' class='side' onclick='window.open(\"".$data['link_url']."\", \"Nowe_okno\", \"height=262,width=358\");'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li>\n";
Mo?e o to temu HTML'owi chodzi. |
|
|
|
LAbUdZiN |
Dodany dnia 16.11.2008 15:40:38
|

Pocz?tkuj?cy

Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
Nie wida? bo usune?em go, po co mam zostawia? b??dny link?
Ten kod tez nie dzia?a, w ogóle jest o jeden znak za d?ugi ale usune?em tam niepotrzebn? tre?? i sprawdzi?em. Chyba Moge pomarzy? o tym pop-upie . Pozdro . |
|
|
|
virusxd |
Dodany dnia 16.11.2008 15:53:01
|

Pocz?tkuj?cy

Postów: 129 Pomógł: 4
Data rejestracji: 09.10.2008 21:45
|
Takie ma?e pytanie a co masz w Adres URL?
Pytam z ciekawo?ci :)
PS: Ja swoje teorie opieram na sprasowanym HTML'u a kod PHP na kolorowaniu w Notepad ++ bez kodu sprasowanego nic nie mog? pomóc.
Ze strony teoretycznej powinno by? wszystko ok.
PS2: W?a?ciwy kod HTML jaki powiniene? otrzyma? po sprasowaniu dla tego linka.
GeSHi: HTML<li><a href="#" class="side" onclick="window.open('viewpage.php?page_id=13', 'Nowe_okno', 'height=262,width=358');"><img src="themes/muzycznastacja/images/bullet.png" alt="" style="border: 0pt none ;"/> <span>Pozdrowienia </span></a></li>
Zinterpretowano w sekund: 0.002, wykorzystano GeSHi 1.0.8.10
Oficjalna strona grupy programistycznej Deeveris www.deeveris.com
Pomagamy w najdziwniejszych problemach komputerowych.
Oce? j? 
|
|
|
|
LAbUdZiN |
Dodany dnia 16.11.2008 16:19:56
|

Pocz?tkuj?cy

Postów: 258 Pomógł: 8 Ostrzeżeń: 6
Data rejestracji: 16.06.2007 14:45
ZBANOWANY: Dożywotnio
|
W adres url kopiuje to co napisa?e?, co do tego kodu jest równie? za d?ugi zatem wywali?em z niego kod odpowiadaj?cy za obrazek i jest to samo co w moim po?cie wy?ej czyli:

A je?li da?bym z obrazkiem to pojawi? by si? 2 razy automatycznie jak w tym przypadku na screenie i obok linka. Co do Twojego nowego kodu nie ma by? viewpage tylko to poprzednie . |
|
|