Keresés

Egyszerű alsmink készítése

csakiistvan képe

Alsminket készíteni a Drupalban elég egyszerű. Általában azért, illletve akkor van rá szükség ha a drupal.org-ról, vagy máshonnan letöltött sminkbe szeretnénk belenyúlni, mert nem tetszik a link színe, vagy a menü mögötti háttérkép stb. Persze megtehetjük hogy belenyúlunk a letöltött sminkbe, de akkor emlékezned kell mit módosítottál, és ha frissül a smink, ezeket a módosításokat újra és újra alkalmaznod kell. Elég macerás ugye?

Erre nyújt segítséget az a lehetőség az úgynevezett alsmink (angolul sub-theme) ahol magadnak készítesz egy sminket, ami gyerek szülő kapcsolatban lesz. Vegyünk egy konkrét példát:

Tegyük fel hogy tetszik nekünk a Danland smink, de az már nem tetszik hogy a menüpont színe fehér, jobban szeretnénk ha ez piros lenne, hover állapotra (azaz ha ráviszed az kurzort) pedig sárga.

Készíts egy mappát a sites/all/themes mappába, legyen a neve mondjuk 'danlandclone'. Ami feltétlen szükséges egy alsmink készítéséhez az egy .info fájl, amiben leírod a smink adatait, illetve esetünkben, mivel csak a menüpont színét szeretnénk megváltoztatni, kell egy css fájl is.

Info fájl elemei:

name = Danland clone

A name érték kötelező mező, bármilyen nevet adhatsz a saját sminkednek

core = 7.x

A core érték kötelező érték, itt tudod megadni mely drupal verzióhoz szertenél alsminket készíteni. Mi esetünkben most ez nem fontos, de később ennek jelnetőssége lesz.

base theme = danland

A 'danland' érték itt a smink gépi(!sic) neve, megeggyezik a szülő smink info fájljának nevével(danland).
Itt megadtuk hogy a saját sminkünknek hogy minek lesz a gyereke, azaz a danland és a danlandclone sminkek között szülő -> gyerek kapcsolat lesz.

description = Ez a smink a Danland gyermeke.

A description érték bár nem kötelező, elég hasznos lehet, ha magadnak akarsz üzenni, mi is ez a smink.

version = 1.0

A version mező nem kötelező mező.

engine = phptemplate

Az engine Drupal 7-ben ez a mező már nem szükséges.

stylesheets[all][] = danlandclone.css

A stylesheets értékben tudod megadni az alsminkedhez/smindkedhez használt saját css fájlokat. A danlandclone sminkben igaz nincs benne sok minden, de itt azt definiálhatsz amit szeretnél.
Update: Hozzáadhatsz ezzel a módszerrel további saját css fájlt is, de figyelj arra hogy ha ugyanazt a nevet adod neki mint ami a szülő sminkben is szerepel, a gyereké lesz érvényben.
Példa: nem tetszik neked a danlandclone.css név, legyen inkább style.css, akkor a "Danland clone" smink style.css -e lesz érvényben, és nem veszi figyelembe a szülő ugyanezzel a névvel létező, és az oldalnak stílust adó fájlt.

danlandclone.info tartalma:

name = Danland clone
description = Ez a smink a Danland gyermeke.
 
version = 1.0
core = "7.x"
engine = phptemplate
 
base theme = danland
 
stylesheets[all][] = danlandclone.css
scripts[] = myscript.js
 
; továbbá összes danland régió, lásd a csatolt zipben lévő info fájlt

danlandclone.css tartalma:

#nav li a {
  color:red;
}
#nav li a:hover {
  color:yellow;
}

Nincs más dolgunk mint lementeni az info fájlt a sites/all/themes/danlandclone mappába. Az info fáj nevének meg kell egyeznie a mappa nevével amiben szerepel, azaz most danlandclone.info fájl lesz belőle, karakter kódolása pedig UTF-8.

Ezt kell látnod majd a sminkek közt ha jól csináltad:

További angol nyelvű olvasivaló az info fájlról: http://drupal.org/node/171205

CsatolmányMéret
Csomag ikon danlandclone.zip704 byte

többszörös értékek csoportosítása drupal 7 alatt

lili_ képe

Meg tudja nekem valaki mondani, hogy hol lehet egy view-ban egy CCK mezőre vonatkozólag a többszörös értékek csoportosítása opciót kezelni D7 alatt?
Képet töltök fel a CCK mezővel!
Az adott view szerkesztésénél hozzáadtam a CCK mezőt, de ezt az opciót nem lelem...

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

Hogyan érdemes választani egy feladat lehetséges megoldásai közül?

szantog képe

Kategória: 
Leírás

Ez egy olyan téma, amiről már megint régen készültem írni, és most újra egy drupal.hu kérdés adta a végső lökést.

A feladat:

ne csak a meglévő lehetőségek közül lehessen választani a közzétételi beállításoknál (közzétesz, címlapra helyez, kiemelt), hanem legyen egy plusz checkbox is

Ez egy nagyon egyértelmű és jól behatárolt leírás. A kulcsszó, amit a szerző is nagyon jól megfogott, a közzétételi beállítás, magyarul node options.

Feltöltés után rossz url

Halszálka képe

Sziasztok, a legújabb problémám az, hogy létrehoztam egy tartalom típust fájl feltöltéssel. A feltöltésre kerülő fájl csak bejelentkezés után érhető el, tehát "rejtett fájl". Be is állítottam a könyvtárat a rejtett fájloknak, feltöltésnél jó helyre is kerülnek, viszont rossz linkkel.

A sites/default/files/private helyett

system/files

lesz a linkben, de vajon miért?

A publikus fájloknál nincs ilyen probléma.

Drupal verzió: 

Webszerver program csere utáni Hiba Drupal 7.12

foxcon666 képe

Azzal a kérdésemmel fordulok hozzátok, hogy

itthonról futtatok egy oldal dnyndns segítségével

Xammp volt fel téve idáig de mivel lassú volt le cseréltem Wamp ra a webszerver programot a drupált php részét át másoltam a htdocs könyvtárból a www könyvtárba nem ördögi és a msql részét át került az új ba az oldal be is jön úgy ahogy kel csal a egyszerűen nem élnek rajta a linkek akármerre kattint az ember mindig a fő oldal jön be semmi nem történik.. Gondoltam csináltok neki egy új adatbázist és újra teszem meg is javult megy minden jól. és most jön akkor a kérdésem.
Mit kellene javítanom az adatbázison ,hogy minden működjön.
mert akkor csak ott lesz valami gubanc.

Válaszotokat előre is köszönöm. További kellemes napot. (Márk)
Honlapom

Taxonomy upgrade extras: 
Drupal verzió: 
Fórum: 

automatikus zárolás feloldása

zeniten képe

Üdv!

Talán csak nem a megfelelő kulcsszavakkal kerestem, de nem találtam megoldást arra, hogyan lehet egy önmagát kizárt felhasználót beengedni a weblapra.
(Drupal 7-ben 5 sikertelen próba után zárolja a rendszer az illetőt - nem tudom ip vagy név alapján, és azt sem hogy hol lehet esetleg ezt az 5-t átállítani).

Az a baj, hogy engem beenged - a megrendelőt (állítólag) nem. Töröltem a cache-t, adtam új jelszót, nem tudom mit bénázik - de ez a beállítás érdekelne.

Köszönet

F.A.

Taxonomy upgrade extras: 
Drupal verzió: 

Automatikus biztonsági mentések készítése

Luigi.hu képe

A feladat: több weblapom van, róluk szeretnék rendszeres, automatikus ! mentést készíteni egy, a tárhelyemtől messze lévő, biztonságos helyre.
Ideális lenne, ha a napi/heti mentések automatikusan külön könyvtárban tárolódnának.

Persze most is készítek mentéseket, de egy több szolgáltatást nyújtó, teljesen automata megoldást keresek. (Az online tárolás alapvetően arra szolgál, hogy bárhonnan gyorsan vissza tudjunk nyúlni egy korábbi mentéshez, de emellett rendszeres helyi, fizikai mentéseket is szükségesek.)

Ha saját szerverem volna, akkor tudnék erre megoldást, :-) de arra még nincs szükségem, ezért most közös tárhelyről van szó, ahol korlátozottak a lehetőségek. A legtöbben itt így tárolják, futtatják a weboldalaikat.

1. Verzió
Drupal Backup and Migrate modulokkal "elküldeni" a napi mentést egy másik tárhelyre. Előnye az egyszerűség és ez legnagyobb hátránya is, mivel ezzel a módszerrel csak a Drupal adatbázis és file menthető, ezért ha nem csak azokat szeretnénk lementeni, hanem pl. a levelezést is, akkor vmi külső megoldásra van szükség.

2. Verzió
Az Automysql backup egy nagyon ügyes megoldás, de csak az SQL adatbázist tudja helyben lementeni (vagy emailben elküldeni ha vki arra vágyik).
Ha lenne ilyen script a file-ok mentésére, akkor az is hasznos lehetne, ismer-e ilyet vki?

3. Verzió
Bérelni egy másik tárhelyet, ahová egy programot/scriptet telepítve rendszeresen, automatikusan "elhozni" a másik tárhelyről az email, weblap stb. file-okat.
Előnye az, hogy nagy tárhelyet már relatíve olcsón lehet bérelni, és vmi jobb FTP kliens pl. "Auto FTP Manager" nagyjából elvégzi a feladatot, de azért ez mégsem tökéletes, mert kell egy pc-n futtani a prg-t, ami egy gyenge láncszem.
Lehetne egy egyszerű FTP srciptet is a cronnal futtatni, de itt a napi/heti mentések automatikus külön könyvtárban történő tárolását kellene vhogyan megoldani.
Ismer-e vki ilyen típusú, jól működő megoldást?

4. Verzió
Cloud, felhő. Olyan kész megoldást használni, ami kellően nagy, biztonságos és a fentiek funkcionalitását tudja. Egy részük ingyen ad X Giga helyet, de persze a free verzió sok korlátozást is tartalmaz.
Elég sok lehetőség van a piacon, ízelítőül néhány:
http://www.rackspace.com/cloud/cloud_hosting_products/files/support
http://www.adrive.com/plans
http://4sync.com
http://www.egnyte.com
http://www.justcloud.com
https://www.sugarsync.com/plans
https://www.opendrive.com/services/pricing/?lang=hu
https://www.jungledisk.com/personal
http://www.cloudpockets.com/pricing
http://www.livedrive.com/SignupToLivedrive?product=backup
https://spideroak.com/pricing
http://www.filesanywhere.com/PricingPage.aspx#
http://www.box.com/pricing
http://www.cloudonlinestorage.co.uk/index.php/services-a-prices
https://apps.memopal.com/r/download?lang=en
http://aws.amazon.com/s3/#pricing
http://www.dropbox.com

http://www.top10cloudstorage.com/cloud-storage
http://support.google.com/picasa/bin/answer.py?hl=en&answer=39567
http://googledocs.blogspot.com/2010/01/upload-and-store-your-files-in-cl...

A kérdésem az, hogy ezekről van-e infotok, használta-e vki ezeket, mik a tapasztalatok, melyiket érdemes választani, ...?

5. Verzió
Bármi más megoldást, ami közös tárhelyen használható és tudja a fentieket nyújtani? Minden hasznos ötletet, jótanácsot, tapasztalatot szívesen olvasok.

Köszi.

Fórum: 

Modulok egy admin menübe csoportosítása

Wathfea képe

Sziasztok!

Van 3 modulom ami egy csoportba tartozik. Azt szeretném elérni, hogy az admin oldalon belül a configuration menüben megjelenjenek egy kategóriában. Ezt miként tudom elérni?

function gft_api_menu() {
  $items['admin/config/gft'] = array(
    'title' => 'GFT settings',
    'description' => 'GFT API settings',
    'page callback' => 'system_admin_menu_block_page',
    'access arguments' => array('administer site configuration'),
    'position' => 'right',
    'weight' => -20,
    'type' => MENU_NORMAL_ITEM,
    'file' => 'system.admin.inc',
    'file path' => drupal_get_path('module', 'system'),
  );
  $items['admin/config/gft/api'] = array(
    'title' => 'GFT API settings',
    'description' => 'GFT API settings',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('gft_api_admin_settings'),
    'access arguments' => array('administer site configuration'),
    'file' => 'gft_api.admin.inc',
  );
  $items['forex'] = array(
    'title' => 'GFT Forex',
    'description' => 'Display forex symbols',
    'access callback' => TRUE,
    'page callback' => 'gft_api_page',
    'type' => MENU_CALLBACK,
  );
  return $items;
}

Ez létrehozza a GFT API csoportot és azon belül megjelenik a GFT API Settings.

A következő modul hook_menu() -je így néz ki:

function gft_kamatrata_menu() {
  $items['admin/config/gft'] = array(
    'title' => 'GFT settings',
    'description' => 'GFT API settings',
    'page callback' => 'system_admin_menu_block_page',
    'access arguments' => array('administer site configuration'),
    'position' => 'right',
    'weight' => -20,
    'type' => MENU_NORMAL_ITEM,
    'file' => 'system.admin.inc',
    'file path' => drupal_get_path('module', 'system'),
  );
  $items['admin/config/gft/gft-kamatrata'] = array(
    'title' => 'GFT Kamatráta',
    'description' => 'GFT Kamatráta',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('gft_kamatrata_admin_settings'),
    'access arguments' => array('administer site configuration'),
    'file' => 'gft_kamatrata.admin.inc',
  );
  $items['kamatrata'] = array(
    'title' => 'Kamatráta',
    'access callback' => TRUE,
    'page callback' => 'gft_kamatrata_page',
  );
  return $items;
}

Hogyan tudom elérni, hogy a GFT API modul által létrehozott csoportba pakolja be magát? Mert így egyáltalán nem jelenik meg az admin/config oldalán a GFT Kamatráta. Nem hogy egy azon csoportban, de egyáltalán nem.

Drupal verzió: 

Munkát vállalok

eMeLA képe

Szabad kapacitással rendelkezem, így vállalok elsősorban Drupal alapú weboldal (új, meglévő felújítás, más rendszerből való migrálás, egyedi modul, stb.), valamint smink készítést (akár más tartalomkezelő rendszerhez is), de képes vagyok egyszerű webgrafikai munka elkészítésre is.
Referenciáim: http://web.termuves.hu

Szeretek jól, rendszerezetten és pontosan határidőre dolgozni, és szeretem az olyan megbízót aki hasonló módon gondolkodik ;)