Egyszer sem hívod meg a
Egyszer sem hívod meg a sminkfüggvényt, így nem fut le.
Valami ilyesmi:
$block['content'] = theme('fb_news_block', $title, $body, $link)
Persze ehhez kellene a $title $body és $link változó is amit a kódban egyenlőre nem hozol létre.
Szerintem kicsit összekevered a dolgokat, amit Te akarsz az valaminek az első három elemét kiíratni. Ehhez nem a $title stb változókat kéne átadni, hanem mondjuk egy $nodes tömböt amiben tárolod ezeket az értékeket, vagy a $node objektumokat. A feldolgozó oldalon (template fájl) pedig csak ezen a $nodes tömbön kéne végigmenned és elintézni a megjelenést.
Ui: coder modult szerintem tegyél fel és rendezd a kódot mert nagyon átláthatatlan, legalábbis nekem.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges

Lokálról webre
Ingadozom két megoldás között: előbb úgy gondoltam jobb, ha eleve a végleges tárhelyen telepítek és állítok össze mindent, amikor már mindent tudok, mit szeretnék és azt kipróbáltam saját gépen.
Aztán gondoltam egy nagyot, inkább a gyors megoldást választom: lokálon felépítem a rendszert (ugyebár sokkal gyorsabb, mint a leggyorsabb web és amikor módosítok egy css vagy egyéb filet, akkor nem kell ezerszer feltöltenem a változtatott verziót, mert csak megnyitom Notepad ++-ban és elmentem és máris az él és ki sem kell lépnem belőle) és ha kész, akkor átköltöztetem webre.
Itt ugyebár fel kell tölteni FTP-vel a file-okat, importálni az adatbázist és (mivel Windows alatt visszaperjelek vannak) a megadott útvonalakat átírom, mint pl. \temp-et /temp-re és a site\default\files mappát is ugyanígy.
Ugyan azon a néven hozok létre adatbázist és ugyan azt a jelszót adom meg neki, bár ha nem ezt tenném, azt is meg lehetne oldani...
Miután ezt megcsináltam, nem tudom miért, de maradt bennem egy olyan érzés, hogy előbb-utóbb biztos lesz valami, amibe belehal a rendszer, valamilyen rejtett beállítás valahol, adatbázisban, vagy a mapparendszerben és nem mertem így használni a weben.
Vagy tényleg ilyen egyszerű feltenni egy offline helyről egy Drupal 6-os rendszert az online világba?
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
nem kell ahhoz költözni!
Elég, ha Te updateled a Drupalodat, vagy valamelyik modult. Lehet, szolgáltató állít át valamit alattad, és lehet nem állít át semmit, de egyszer csak megjelenik egy olyan hiba amire gondolni se tudtál volna. (mint ahogyan most mi sem.)
Tipikusan bizonyos html bemenetet eleve a webszerver fog visszautasítani és a php-ig sőt a Drupalig el se jut majd. Ez védi azokat a fogalom nélkülieket akik úgyse visznek be htmlt, tehát ha rosszul állítottak be valamit akkor gonosz emberkék se tudnak bevinni a fogalomnélküli oldalán. Szóval minden tök jó és kerek amíg egyszer csak valaki nem akar html-t bevinni. (html értsd: speciális szabályok amik tipikus támadások szoktak lenni, tehát nem a kacsacsőrnél akad ki a rendszer, hanem összetettebb adathalmaznál)
Szóval itt még teszten se jön ki és mi innen távolról meg nem mondjuk az ottani rendszergazdád milyen spec beállításokat és szabályokat tett be a rendszerébe, hogy maximálisan kiszolgálja az igényeidet.
Ne felejtsd:
A weboldalad olyan mint egy telek. Ha nem gondozod felveti a gaz és a szomszédok odahordják a szemetet.
Szóval egy fél év múlva már csak mosolyogni fogsz azon, hogy az addigi melódhoz képest milyen viccesen egyszerű és kis dolog volt ez a költözés.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Hatha...
En is hasznalom a superfish menut de az en sminkemben (vagyis a sminkem.info -ban) ezek a sorok nem szerepelnek, a tobbi az kb. nalamis az ...
stylesheets[all][] = sf/css/superfish.css stylesheets[all][] = sf/css/theme.css scripts[] = sf/js/superfish.js
Nem lehet hogy itt a bibi? De persze hozzateszem hogy csak talagatok, de en ugy ertelmeztem a sminkkeszitest hogy ezek a dolgok majd onmaguktol is belekerulnek a "vegeredmenybe" amikor a modult feltelepited.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ennél egyszerűbben??
sminkedneve.info fájlban:
regions[idebelearegioba] = Ide bele ebbe a régióba
page.tpl.php:
<?php if ($idebelearegioba) { ?> <!-- idebelearegioba --> <div class="idebelearegioba"> <?php print $idebelearegioba ?> </div><!-- END idebelearegioba --> <?php } ?>
Arra ügyelj, hogy ha az info fájlban nincs külön régió definiálva, akkor az összeset definiálni kell (+az újat)!
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Köszönöm a válaszokat!
Annyira sikerült jutnom, hogy a tartalomtípus egy konkrét oldalán megtudtam változtatni a linkek színét, betűtípusát az alábbi css kóddal:
#node-type-allatok_a117 a{
font-family: Comic Sans MS;
color: #000;
}
(a 117 az alább említett elefant.html azonosítója (gondolom))
A baj ott van hogy hiába törlöm ki a 117-et a tartalomtípus azonosító után, mert akkor marad minden a régiben. Ezt igazából nem nagyon értem.
A tartalomtípus gépi neve: allatok_a. A smink amit használok: Newsflash. Az oldal címe pedig: http://www.allattar.hu, ahol a példa található http://www.allattar.hu/allatok/elefant.html legalja.
Most létrehoztam egy allatok_a.tpl.php-t, amit a smink mappájába raktam. Jelenleg ez van benne:
print $picture
A többi a szokásos
Igazság szerint kicsit megzavarodtam. Hálás lennék ha valaki ezt a sok okos választ összefoglalná és leírná mint ha egy dedóshoz beszélne. :-)
A segítséget hálásan köszönöm!