Znak # v adrese přepisován na %23
Vložil/a Gynekolog, 14 Prosinec, 2011 - 19:55
Kategorie:
Jak na to?
Týká se verze:
Drupal 7.x
Nainstaloval jsem modul Nivo Slider, vše funguje jak potřebuju akorát potřebuju odkazovat obrázky na části v textu. Bohužel když nastavím cestu node/1#kotva ve výsledku se nabízí node/1%23. Googlil jsem ale na nic funkčního nenarazil.
Vrtám se v kódu
Vrtám se v kódu (kterýmu nerozumim) modulu a narazil jsem na
něco jsem přidal a zkoušim encode decode ale nejlepší výsledek je v podstatě nic. Pokud nahradim v kodu # za / tak se mi v adrese místo %2C zobrazuje / ale když tam nechám #, zobrazuje se pořád %23.Jak říkám, kódu nerozumim ale třeba to pomůže někomu aby mi mohl líp pomoct.
Ta cast co to rozbija je az
Ta cast co to rozbija je az v poslednom riadku – funkcia l() co generuje link default osetri vlozenu cestu takze v nej nemozu byt ziadne specialne znaky. Vid Drupal API:
http://api.drupal.org/…function/l/6
Neviem ako sa v tom module vklada cesta ale chcelo by to trochu viac prerabania by to chodilo dobre. spravne by to bolo
l($image, $banner['image_url'], array('html' => TRUE, 'fragment' => $banner['image_fragment']))a niekde v kode doplnit formularove policko pre image_fragment (to co je za #).V rozhraní toho modulu je
V rozhraní toho modulu je políčko kam se píše odkaz obrázku a to je „$banner[‚image_url‘]“
edit: aha, název pro kotvu. Zkusim. Díky
Díky Havran za vyřešení
Díky Havran za vyřešení problému. Přidal jsem v administraci políčko pro kotvu a funguje to parádně.
Posli patch do issues modulu
Posli patch do issues modulu :)
Patche dělat neumim ale
Patche dělat neumim ale řešení jsem tam napsal (jen nevim, jestli moji „angličtinu“ pochopí). Ještě jednou díky, řešení jsem hledal celou noc. http://drupal.org/node/1371360
Poslat nový komentář