aboros képe

lásd pp hozzászólását. egy szabadon választott keresőkifejezésre igen rövid idő alatt az első helyre lehetne hozni egy oldalt, pláne ha mondjuk beszáll a komplett közösség oda mutató kulcsszóhelyes linkekkel is, egy hét alatt simán az első helyre lehet hozni egy oldalt például végtelen valószínűtlenség hajtóműre.

tulajdonképpen a drupal alapú oldalak kereső(re)optimalizálásának semmi különös trükkje nincsen, ugyan azok a szabályok érvényesek, mint egy sima html oldalnál. vannak fontos és kevésbé fontos szövegpozíciók, azokat kell okosan használni és linket építeni, linket építeni, linket építeni... általában nem felhozni nehéz egy oldalt jó helyre egy adott kulcsszóra, hanem ott is tartani.

ilyenkor mindig elmondom azt is, mert szerintem nagyon fontos tisztázni, hogy a kereső(re)optimalizálás alapvetően nem a programozó, de még csak nem is a sitebuilder munkája. az alkalmazandó eszközök programozói szemmel roppant egyszerűek, mindazonáltal én, a programozó, csak eszközt tudok adni az optimalizáláshoz. a sikeres kereső(re)optimalizálás titka a nagyon alapos kulcsszóanalízisben rejlik, illetve a konkurens oldalak tüzetes vizsgálata is baromi fontos. (mindkettőt folyamatosan kell végezni, ha nem figyelsz oda pillanatok alatt lerugnak a véres verítékkel megszerzett pozíciódból)

a kereső(re)optimalizálás legnagyobb részben a szövegíró munkája, a programozótól kapott szövegmezőkbe megfelelő szavakat kell írni, erről szól a feladat. van amikor ez igen könnyű és olyan is van, amikor roppant nehéz, kulcsszava és konkurenciája válogatja. :)

"drupal" -ra mondjuk kifejezetten nehéz lenne elsőre jönni :) tekintve a drupal.org kilences(!!!) pageRankjét, ellenben "csokicsizma" -ra jóval könnyebb lenne értékes helyezést elérni. :)

0
0

-
clear: both;

hz.aroan képe

Uj vagyok itt, es a drupalban is (mediawiki-rol attert) :)
Szal ez az ACL + CA modulok nalam be vannak kapcsolva, be is allitottam a per node
access controlt, es be is jon szepen egy bookpage content-re az urlap -- csak epp
nem ertem. Ezen konkret tartalom eseten hogyan ertelmezzem a "View any content: logged in user" fogalmat? A "view this content"-et ertenem, de ez az "any" most meghokkent.

A "view own content"-et mar meg sem merem emliteni.. ez hogy jon most ide? Az "own" alatt a "sajat"-ot ertjuk? Marmint hogy van-e joga sajat maga altal bekuldott content-et megtekinteni?
Azt gondolnam ez alap jog :) Es szinten nem ertem hogy viszonyul ehhez a konkret bookpage-hez. Hogy ha o maga irta, akkor van-e joga megtekinteni? Ha nem o irta akkor meg nem?

A GRANT resz sem vilagos. Grant-al jogokat lehet adni (szereny sql emlekeim szerint). Ez tuti lenne most epp (bar nem ertem, miert per user megy a grant, miert nem role alapjan), de mihez kepest adok plusz jogokat?

Ez ugy mukodne jol, ha eloszor is minden pipat kiszednek minden view elol (=> senki sem lathatja ezt a bookpage-t), majd egyesevel beirogatnam konkretan kik lathatjak?

Nem varom el hogy valaki a kedvemert komplett "howto"-t irjon ide 2-5 oldalban :) De ha
tud valaki errol a temarol valami bosegesebb leirast (akar angolul), es idedobna a cimet, megsüvegelném :)

0
0
lili_ képe

Felhasználói csoportok, ezekhez rendelni lehet felhasználókat, és hogy milyen jogosultsággal rendelkeznek az adott
oldalakra nézve.

1:állítsuk be először azt, h ki is hozhat létre csoportokat, és felhasználókat

Adminisztráció-->Felhasználó kezelés-->Felhasználó beállítása
Itt jelöljuk ki azt,hogy csak adminisztrátor hozhat létre
új felhasználót

2:Hozzunk létre új felhasználói csoportot

Adminisztráció-->Felhasználó kezelés-->Csoportok

3:Utána hozzunk létre, az adott csoporthoz felhasználókat

Adminisztráció-->Felhasználó kezelés-->Felhasználók

4:Hozzuk létre a kívánt page / story / tartalom típust és rendeljük hozzá csoportokat

Jogosultság rendelése: drupal 6.x esetén

le kell tölteni a node privacy byrole modult, innen: http://drupal.org/project/node_privacy_byrole

fel kell rakni a serverre a sites/all/modules könyvtárba

utána engedélyezni kell

és ezek után minden egyes page / story / tartalom típus alatt megjelenik az h melyik csoport mit végezhet rajta

'Node privacy by role'.

És minden felvitt tartalomnál meg fog jelenni egy 'View / Edit Permissions' fül,itt lehet beállítani hogy

a tartalmakat ki láthatja szerkesztheti stb.

NAGYON FONTOS!!

AMINT FELRAKTAM A "NODE_PRIVACY_BY_ROLE" MODULT, AKKOR A TARTALOM TÍPUSOKNÁL ÁLLÍTSUK BE MELYIK CSOPORT SZERKESZTHETI,
LÁTHATJA MERT VISSZAMENŐLEG EGYENKÉNT KELLENE AZ ADOTT NODE-OK ESETÉN!!!

VAGYiS BE LEHET ÁLLÍTANI JOGOSULTSÁGOKAT TARTALOM TÍPUSOKNÁL, EZEK NODE-JAI ÖRÖKÖLNI FOGJÁK EZEKET A LÁTHATÓSÁGI, ÉS
SZERKESZTŐSÉGI JOGOSULTSÁGOKAT..
PERSZE KÜLÖN-KÜLÖN A NODE-OKNÁL IS BE LEHET ÁLLÍTANI A JOGOSULTSÁGOKAT

0
0

mini

Balu Ertl képe

Köszi a klassz leírást, így lépésről-lépésre jóval egyszerűbb követni. Én azonban (saját tudatlanságomból) belefutottam 1-2 kérdésbe, bocs, ha triviálisak a hozzáértőknek, de talán a kezdőknek jól jöhetnek:

1. A alkönyvtár-elnevezési konvenció doménnév helyett IP-címmel is működik: sites/123.0.0.1.multisite -ba kerülhet a settings.php, a végeredmény ugyanúgy http://123.0.0.1/multisite lesz

2. Symlink csak alkönyvtár esetén kell (a hivatalos doksi is jól leírja: http://drupal.org/getting-started/6/install/multi-site), doménnév esetében nem! (Akkor egyszerűen csak ugyanúgy az IP-re irányítod az A-rekordot, és a kódbázis telepítési gyökerében figyelő index.php érzékelni fogja, hogy milyen domén-ről hívták meg, és ha talál annak megfelelő settings.php-t a sites-ban, akkor azt a DB-t használja.) De alkönyvtár esetén "ÖNMAGÁRA MUTATÓ" SYMLINK-et kell létrehozni, azaz a kódbázis telepítési gyökerében egy fiktív, "mintha-alkönyvtár-lenne" (a cikkben multisite-nak hívja) symlinket hozunk létre, ami azonban ugyanoda, azaz az index.php-t tartalmazó telepítési gyökérre mutat. Ez nekem sokáig nem volt tiszta...

3. Szintén elég láma hiba a részemről: ha már egyszer előre konfiguráltam a settings.php-ban a mySQL-elérés paramétereit (ezzel átugorva a telepítés ezeket bekérő lépését), akkor ugyan, gondoskodjam már róla, hogy az a DB ne legyen szűz üres :) Ekkor ugyanis csak egy színtiszta, hófehér képernyőt kapok a Drupal-tól. Lehet, egy hibaüzenet jól jönne ide: "Hozzáférek jól a DB-hez, de üres, most mi legyen?"

Sok sikert! Multisite-ra fel!

lviktor képe

Köszönöm a segítséget, szerepel a page.tpl.php fájlban a kód. Így van a pixture sminknél működik, meg végül is az általam artisteerben exportáltnál is megjelenik már az utmutatás szerint apró módosításokat véghez is tudtam vinni pl. szín módosítása, beállítottam hogy jobbra nyiljon az almenü, egyetlen pici problémám van hogy az almenü nem látszik teljesen csak addig amíg a blokk széllessége, ha szélesebbre állítom akkor picit több látszik, de nem teljesen egyébként a blokkon túl kellene érnie mert ha több almenü van akkor is szokott látszani:-)
Egyébként ez a jelenség más stabil drupal sminknél is jelentkezett ezért gondolom hogy megoldható, de még nem jöttem rá hogy kellene:-( Sajnos ezt teszt localhoston készítetem és utanna tudom csak feltölteni a másik helyére.

De a css és a php fájlok elérhetősége, kérem segítsetek, mert már nem túl sokat kellene módosítani rajta, ha több fájlra van szükség felmásolom:

http://ftvktvf.zoldhatosag.hu/files/nicemenu/nice_menus.css
http://ftvktvf.zoldhatosag.hu/files/nicemenu/nice_menus_default.css
http://ftvktvf.zoldhatosag.hu/files/nicemenu/block.tpl.php
http://ftvktvf.zoldhatosag.hu/files/nicemenu/page.tpl.php
http://ftvktvf.zoldhatosag.hu/files/nicemenu/style.css

Viktor

0
0
aboros képe

2. alkalmas.
teljesen biztosan külön adatbázisokba kell piszkerálniuk a példányoknak vagy inkább úgy érted, mindegyiknek saját tartalma, sminkje, blokkjai, menüjei, contact formja, anyámkinnya van?

külön adatbázisok és osztott táblák:
drupal multisite install & configuration
egy idő után oda lyukadhatsz ki, hogy minden táblád közös lesz majdnem, mert ha nem, akkor amit egyiken megcsinálsz beállításokat és mondjuk nem exportálható mint egy view, akkor azt valahogy ugye a többivel is "meg kell etetni"

egy adatbázis, saját tartalmak:
domain access
fordított az alapfelállás, minden osztott. nálad a kontroll, hogy melyik tábla melyik domainre legyen prefixelve és melyikre ne. szuperül működik egy olyan helyzetbe, hogy mondjuk valami nagy világlap teszem azt pléboj különböző nemzeti magazinjainak webhelyeit egy darab drupal install hajtja. valamit változtatok mondjuk egy tartalom típuson vagy új fícsört pakolok be, akkor azt mindenki megkapja anélkül, hogy tennem kéne valamit. (ez persze sokszor hátrányos, mert mi van, ha nem akarom, hogy megkapja, de ezt most hagyjuk;)

én a kettes verziót használom. mert olyan helyzetbe vagyok. szóval azért kérdezem, biztos, hogy az adatbázisnak külön kell lenni vagy csak mindegyik más tartalmat szolgáltat, egymás tartalmai nem avatkozhatnak bele, de mindenki ugyan azt az alkalmazást használja végülis.

attól függően, hogy melyiket választod azért az 1 is lehet bonyolultabb vagy egyszerűbb.

biztos van amúgy még más módja is ennek.. vagy nincs, nemtom. :)

0
0

-
clear: both;

aboros képe

az ilyen nodeba viewt ágyazó modulok szerintem inkább olyan helyzetben hasznosak, mikor a tartalom típusodat sokan küldik be, sok nodeot, és minden példányban másik nézet kell(het). az ilyen helyzet amúgy elég ritka szerintem. (mondjuk mikor beküld a user egy hírt, eldöntheti, hogy a csatolt képek 5 lehetséges view közül melyikkel jelenjenek meg)

amikor csak annyi kéne, hogy egyetlen nodeba egy view jelenjen meg a /magrathea-lakosai-az-ido-mulasaval oldalon mondjuk egy táblázat és évszázadokra bontva megjelenik a lakosok száma, akkor el kell gondolkodni, hogy miért is kell nodeba rakni ezt? nem lehet hogy máshogy egyszerűbb és a nodeba pakolás csak olyan mintha bal kezünkkel vakarnánk a jobb fülünket?

csinálhatsz blokk megjelenítőt és a node elé vagy mögé rakhatod egy régióba.
vagy kihagyhatod a képletből a nodeot, csak a view van, aminek a fejlécébe meg a láblécébe rakhatod amit a node bodyba raktál volna.
persze ehhez meg nem lehet hozzászólni.

ha valamiféle fura oknál fogva mégiscsak mindenképpen a node törzsébe kell legyen a nézet, de csak egy helyen fordul ez elő az egész szájton, akkor még mindig vagy százféle képpen tudod pár sorból megcsinálni a csodálatos sminkréteg létezésének köszönhetően. mondjuk beírsz a törzsbe egy ilyet, hogy [[[ide_gyere_kici_nezet]]] és aztán a node előfeldolgozóban kicseréled egyszerű cserével ezt arra amit egy views_embed_view -tól kapsz.

0
0

-
clear: both;

nevergone képe

Egyetértek veled.
Bár nincs belelátásom a tanfolyam technikai hátterébe, és mások zsebében sem turkálni sem szeretnék, de talán elmond valamit, hogy a honlap által használt smink Artisteer-rel készült, ami elég jó szoftver, csak drága, és ezért elég kevesen veszik meg.

Amúgy nekem az böki a szememet, hogy itt van ez a hír, a beküldő szinte spamként reklámozza minden hozzászólásának aljában, és problémázik, hogy már mikor beküldte, de még nem tette senki ide az oldalra. Közben pedig a tanfolyam készítője szinte semmit nem tett a közösségért, a hozzászólásainak nagy része a kérdezésben merül ki. Nem írt szabadon elérhető leírást a Drupalhoz, a drupal.hu-s kézikönyvet sem bővítette, nem készített videó-tutoriált, nem válaszolt meg rengeteg kérdést itt a drupal.hu, személyesen sem vesz részt rendezvények megszervezésében és lebonyolításában, a drupal.org-on sem aktív. Úgy érzem, mintha kezdőként jobbára csak kivenni szeretne a közös tálból, ami nem baj, csak akkor ne próbálja meg "eladni" a Drupalt, vagy legalábbis ne itt verjen hozzá reklámot. És ne mondja azt, hogy a Drupallal hat nap alatt honlapot csinálhatsz úgy, hogy érted is, hogy mit miért csináltál, illetve az önálló munka nem mások honlapjáról lelopkodott elkért dolgok saját oldalon való felhasználásából áll. Szerintem.

(Ui.: És ha a tanfolyam is azzal kezdődik, hogy valami illegális oldalról töltsük le az Artisteer-t, akkor elsírom magam.)

fox mulder képe

Ha egy node-ban engedélyezett a PHP filter, akkor a $user rögtön elérhető, de ez egy globális változó:

<?php
  global $user;
  print_r($user);

A $node azonosítót az arg() függvénnyel szerzed meg az URL-ből, aztán node_load().
<?php
  $nid = arg(1);
  $node = node_load($nid);

Az arg() akkor is megszerzi az azonosítót, ha útvonal álneveket használsz.
0
0

Fox Mulder

gabriella74 képe

Kedves Peti és aki még látja...

Nem nyitottam új témát, mert a kérdésem ugyanaz mint a fenti delikvensnek volt.
Mindent pontról pontra úgy csináltam, ahogy javasoltátok.
az eredményeim:
Ha ezt írom:
[slideshow: 2,
img=|sites/all/themes/spa/slideshow/slide1.jpg|||||,
img=|sites/all/themes/spa/slideshow/slide2.jpg|||||,
img=|sites/all/themes/spa/slideshow/slide3.jpg|||||
]
...akkor a 3 képet egymás alá kirakja, mellé írva, hogy "Previus 1/3 Next" de nem csinál semmit.
Ha azt írom, hogy
[slideshow: 2,
img=|http://www.spawellness.se/sites/all/themes/spa/slideshow/slide1.jpg|||||,
img=|http://www.spawellness.se/sites/all/themes/spa/slideshow/slide2.jpg|||||,
img=|http://www.spawellness.se/sites/all/themes/spa/slideshow/slide3.jpg|||||
]
...akkor az első letöltésnél szépen csinál valamit, de csak a képekből egy képkockát jelenít meg ugy egy 150*150pxest tehát nem az egészet, viszont ha mégegyszer frissítem az oldalt, akkor ugyanugy a három képet egymás alá rakja a rendes méretben és nem csinál semmit.

Mi lehet a gond????
Tudna nekem valaki tanácsot adni?
Előre is köszönöm:
Üdv:
Gabi

0
0