képhez hivatkozást

tomika képe

Hello!
Az lenne a kérdésem, hogy hogy lehetne megoldani, hogy egy photoshoppal készitett képre (ami a C:\xampp\htdocs\drupal\themes\marinelli\img\banners mappában van)kattintva a cimlapra jussak. Remélem érthetően irtam. Előre is köszönöm.

Fórum: 
aksza képe

Az a kérdés, hogy a kép hol jelenik meg. Van egy oldal, azon van a kép és arra kattintva mennél a címlapra?
Ha igen akkor a képre linkeld rá: http://telapod.hu vagy http://telapod.hu/?q=node, ez a címlap. Localhoston értelemszerű: C:\xampp\htdocs\drupal vagy C:\xampp\htdocs\drupal/?q=node
Lehet, hogy nem jól értem a kérdést.

0
0
Nagy Gusztáv képe

Ez a megoldás eléggé szerencsétlen.

Ha egy domain gyökerében van az oldal (és nem egy alkönyvtárban), akkor feltöltöd a képet csatolmányként, majd

  <a href="/"><img src="sites/default/files/keped.jpg"></a>
0
0

Nagy Gusztáv

aksza képe

Nem tudom miért szerencsétlen megoldás amit írtam, de biztos az. A domain gyökere az mi? A domain mutat egy könyvtárra, ennek a könyvtárnak van egy gyökere, amiben lévő index.php, vagy index.html jelenik meg először. Drupal esetén meg amit beállítunk, alapban a node Szerintem pont ez a szerencsétlen, hogy ilyen dolgokkal összekeverünk egy kezdőt.

0
0
Nagy Gusztáv képe

akkor a href-ként a C:\xampp\htdocs\drupal vagy C:\xampp\htdocs\drupal/?q=node értéket kellene megadni. Hát ez értelmetlen. Egy weboldallal a HTTP protokollon keresztül kellene kommunikálni, és nem ilyen fájlrendszer hivatkozásokat megadni.

Mert tegyük fel, hogy az oldalad egyszer kikerül egy éles szerverre. Ekkor a látogató nem sokra megy egy lokális fájlrendszer hivatkozással.

Külön vicces, hogy ha nem a webszerveren keresztül küldesz egy kérést, akkor a böngésződ a C:\xampp\htdocs\drupal/?q=node esetén mit is kezdene egy GET paraméterrel.

0
0

Nagy Gusztáv

aksza képe

Nem a te megoldásoddal vitatkozom, de szerintem kezdőknek jobb az egyszerűbb megoldás. Ha később majd migrálni akarja a kérdező az oldalát, akkor ez lesz a követendő, ha nem akarja migrálás után az összes linket újra írni.

0
0
Paal képe

Nem az a probléma, hogy MÁS megoldást írtál, hanem az hogy NEM JÓ megoldást!

Már ne is haragudj, de ez hülyeség:
C:\xampp\htdocs\drupal/?q=node

Így kellene: http://localhost/drupal/ vagy http://localhost/drupal/?q=node

Szóval semmi köze az index.html vagy az index.php-hoz...

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

aksza képe

Elnézést, butaság volt részemről, elírtam, de azért mert a kérdező útvonalát másoltam le, utána írtam még, nem figyeltem eléggé.

0
0
aboros képe

de ez itt mind hülyeség.
yorknál van lentebb a helyes megoldás, úgy kell azt szépen, jövőállóan csinálni.
amekkora sületlenség C:\XAMPP\... címet égetni akármelyik tpl.php -ba, ugyanakkora sületlenség http://localhost -ot... ugyanúgy írhatod át amikor költözteted, fixen beégettél egy stringet a sminkbe.

a kezdőknek egyszerűbb amaz gondolatkörhöz meg azt szeretném hozzátenni, hogy lehet, hogy most egyszerűbben megérti _talán_, viszont két nap múlva új témát fog nyitni a nyilván problémás megoldása miatt.. vagy megszokja és soha meg nem magyarázod aztán neki, hogy az sületlenség.

(mindamellett, hogy nem is egyszerűbb megjegyezni szerintem. és mi van, ha nem az alapértelmezett könytárba telepíti az xamppot vagy nem is xamppot használ, esetleg nincs is neki C meghajtója, mert nem vindózos, satöbbi)

hakezdő hanem, nem hiszem, hogy azért mert könnyebb megérteni, botor megoldásokat kéne neki javasolni.

az img src még hagyján (persze nem azért mert a garland is azt csinálja:) de a címlapra linkeléshez mindenképpen az l() -t használnám. és ha olyan helyen használod, hogy nincs jelen a $front_page változó, akkor is használhatod hrefnek a '' stringet.

0
0

-
clear: both;

Paal képe

Egy percig sem gondoltam, hogy a forrásba ilyet kell írni. Kicsit benéztem, és azt hittem, hogy a böngészőben akart így hivatkozni. :)

SRY

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Jenő képe

A Drupalban is az index.php jelenik meg elsőnek csak nem látszik. A /node útvonal az nem más, mint /index.php?q=node. Minden az index.php-ból indul.

0
0
Közszolga képe

A megadott könyvtár alapján úgy sejtem, hogy ez egy olyan kép, ami a smink részeként jelenik meg, nemde? Tehát az a kérdés, hogy egy Drupal sminkben levő képi elemre hogyan lehet hivatkozást tenni?

0
0
Paal képe

A themes könyvtárba nem teszünk sminket! Minden kiegészítő modult és sminket a sites/all/ mappába kell telepíteni:

sites/all/themes/marinelli
sites/all/modules/modulneve

De pont a marinelli sminkben nem lesz ez olyan egyszerű, mert ott a <div id="header"> doboznak ad css-ből hátteret, de nem is „hagyományos” módon:

graphics.css (20. sor)

#header {
background:url("img/banners/rotate.php") no-repeat scroll 0 0 #000033;
}

A rotate.php állítja elő a háttérképet azok közül a képek közül választva egyet, amelyek a img/banners mappában vannak.

Szóval Gusztáv megoldását kellene ötvözni ezzel, feltéve ha te is ilyen, minden oldalnál változó hátteret szeretnél.

Vagyis valami hasonló (nem teszteltem):

<div id="header">
<?php
print '<a href="'. check_url($front_page) .'" title="'. $site_title .'">';
print '<img src="'. base_path() . path_to_theme() .'/img/banners/rotate.php">';
print '</a>';
?>
</div>
0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

york képe

$img = theme_image(path_to_theme() .'/img/banners/rotate.php', 'ALT', 'Title');
print l( $img, check_url($front_page), array('html' => true) );

Nem ellenoriztem le.
Ha valamit rosszul adtam meg akkor a fuggvenyekrol itt olvashatsz:
http://api.drupal.org/api/function/theme_image/6
http://api.drupal.org/api/function/l/6
0
0
Paal képe

Garland sminket használtam puskának, gondoltam jó lesz:

if ($logo || $site_title) {
	print '<h1><a href="'. check_url($front_page) .'" title="'. $site_title .'">';
	if ($logo) {
		print '<img src="'. check_url($logo) .'" alt="'. $site_title .'" id="logo" />';
	}
	print $site_html .'</a></h1>';
}

De valóban, „általánosságban kép kiíratásra theme_image, linkre l van meg url stb...”

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan