öröklődés
Valahonnan egy beépített Drupal stíluslapról öröklődik a szürke vonal. Nézd meg az oldal forráskódját és próbáld meg a lehető legpontosabban célbavenni css szelektorokkal a kérdéses elemet:
div.node div.content div.ize div.valami div.megvalami table#xyz th { border: none; }
Éppen ma nyafogtam egy sort egy drupalos fejlesztői blogon a sok beépített design elem miatt. Itt a konkrét esetben én a system.css-ben kezdenék keresgélni, szerintem onnan öröklődik a szürke vonal.
Másik megoldás a stíluslapok kikapcsolása:
A page.tpl.php head részébe:
<?php unset($css['all']['module']); print(drupal_get_css($css)); ?>
Ez lelövi az összes modul stílust, viszont ekkor az admin oldalak formázása viszi el a sok időt. Egyenként is lehet a modul stílusokat kikapcsolni:
<?php unset($css['all']['module']['modulneve']); ?>
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
erre nem gondoltam
tehát mint egy teszt szerűren beírtam, hogy "valami". Valami, mint egy string... :)
Hát erre tényleg nem gondoltam.
TI hogy éritek / érnétek el, hogy egy új .tpl.php file-al formázni tudjátok a keresés kimenetét.
Template.php-be:
<?php function phptemplate_search_page($results, $type) { return _phptemplate_callback('search_page', array('results' => $results, 'type' => $type)); } ?>
search_page.tpl.php-be:
<h1>OK, ez rendben.</h1>
Ha ezek után bármire rákeresel, akkor a találati lista helyett az "OK, ez rendben." szöveget fogod látni.
Ha ez működik, akkor a search_page.tpl.php-ben elkezdhetsz variálni az átadott $results és $type változókkal, azaz becsomagolod őket a kívánt HTML címkék közé.
<dl class="az-en-keresesi-eredmenyeim"> <?php ...Itt kiíratod a változók értékét... ?> </dl>
Ha üres oldalt kapsz, akkor hibás a search_page.tpl.php, ez lehet logikai hiba és szintaktikai hiba egyaránt. Lépésenként haladj egy egyszerű példától kezdve (OK, ez rendben), és akkor látod, hol hasal el.
Mondjuk nem sok értelmét látom itt külön template-ek használatának, egyszerűen bemásolod a theme_search_page() és a theme_search_item() függvényeket a template.php-be, átnevezed őket phptemplate_search_page()-re és phptemplate_seach_item()-re és felülírod őket. Persze ez ízlés kérdése, én inkább egy helyen, a template.php-ben tartok amit csak lehet.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
útvonalfüggő változó
Ha háttérképként akarod, akkor a template.php-ben adj hozzá egy arg() segítségével létrehozott útvonalfüggő változót a $vars tömbhöz, majd ezt ki tudod íratni a page.tpl.php-ben a header div osztályaként.
<?php function _phptemplate_variables($hook, $vars) { switch ($hook) { case 'page': // Az arg() alapján létrehozott változó $vars['utvonal'] = ...; break; $return $vars; } return array(); } ?>
page.tpl.php:
<html> <head>...</head> <body> <div id="header" class="header-<?php print $utvonal; ?>"> </header> <div id="content">.... </div> </body> </html>
CSS:
.header-utvonal { background-image: url(...); }
Ha nem hátteret hanem rendes képet szeretnél, akkor ugyanez az arg()-ból útvonalfüggő változót létrehozó kód mehet blokkba, vagy modulba, és akkor annak segítségével alakítod ki az img elem src attribútumát.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Határozottan jobb :)
Átírtam az autolocale.install fájlban az általad javasolt dolgot:
// Search for filename.languagename.po named files $files = glob($podir . "*.$install_locale.po"); if (!is_array($files)) { continue; }
A telepítés végén:
- Handling themes/engines/phptemplate/phptemplate.engine
- Handling themes/garland/page.tpl.php
- Handling modules/system/system.module
- Importing modules/system/po/common-inc.hu.po
- Importing modules/system/po/file-inc.hu.po
- Importing modules/system/po/general.hu.po
- Importing modules/system/po/system-install.hu.po
- Importing modules/system/po/system-module.hu.po
- Importing modules/system/po/theme-inc.hu.po
- Importing modules/system/po/unicode-inc.hu.po
- Handling themes/engines/phptemplate/phptemplate.engine
- Handling themes/garland/page.tpl.php
- Handling modules/system/system.module
- Importing modules/system/po/common-inc.hu.po
- Importing modules/system/po/file-inc.hu.po
- Importing modules/system/po/general.hu.po
- Importing modules/system/po/system-install.hu.po
- Importing modules/system/po/system-module.hu.po
- Importing modules/system/po/theme-inc.hu.po
- Importing modules/system/po/unicode-inc.hu.po
- Handling sites/all/modules/autolocale/autolocale.module
- Handling modules/block/block.module
- Importing modules/block/po/block-module.hu.po
- Handling modules/color/color.module
- Importing modules/color/po/color-module.hu.po
- Handling modules/comment/comment.module
- Importing modules/comment/po/comment-module.hu.po
- Handling modules/filter/filter.module
- Importing modules/filter/po/filter-module.hu.po
- Handling modules/help/help.module
- Handling modules/locale/locale.module
- Importing modules/locale/po/locale-inc.hu.po
- Importing modules/locale/po/locale-module.hu.po
- Handling modules/menu/menu.module
- Importing modules/menu/po/menu-module.hu.po
- Handling modules/node/node.module
- Importing modules/node/po/content_types-inc.hu.po
- Importing modules/node/po/node-module.hu.po
- Handling modules/taxonomy/taxonomy.module
- Importing modules/taxonomy/po/taxonomy-module.hu.po
- Handling modules/user/user.module
- Importing modules/user/po/user-module.hu.po
- Handling modules/watchdog/watchdog.module
- Importing modules/watchdog/po/watchdog-module.hu.po
A továbbiakban már u.az, mint jpi hozzászólásában leírtak.
Még egy kérdés. Ha már "minden" magyar, megoldható, hogy az idő beállításoknál ne a vasárnap legyen a kezdő nap, hanem hétfő? Így lenne tökéletes a megoldás, de enélkül is csodálatos!
Köszönjük!
Üdv, Pali
--
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
Jómagam ezt tettem: 1.
Jómagam ezt tettem:
1. létrehoztam egy CCK tartalomtípus a megfelelő field-ekkel.
2. készítettem egy "üres" node-ot (nid=1).
3. készítetem egy php scriptet az alábbi tartalommal:
include_once './includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); $ker = db_query("SELECT * FROM {a_joomla_content} WHERE sectionid = 1"); $node = node_load(1); // ez az elkészített "üres" node while ($jnode = db_fetch_object($ker)) { $no = $node; unset ($no->nid); // ha nincs nid érték akkor új nodeként mentődik el unset ($no->vid); // az üres node feltöltése $no->title = $jnode->title; $no->field_bevezeto[0]['value'] = $jnode->introtext; $no->field_tartalom[0]['value'] = $jnode->fulltext; .... // új node mentése node_save($no); }
A példában egy Joomla oldal áttöltése van leírva.
Ami szerintem előnye, hogy nem kell az adattáblákkal bajlódni. Amire figyelni kell, hogy minden adat a megfelelő helyre kerüljön.
...mit tudok: http://web.termuves.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Hogyan kérdezzünk [off] + README.txt
Most kóstolgatsz minket és teszteled, hogy milyen problémákra tudunk megoldást, vagy tényleg érdekel is? nahmindegy..
Hm, lehet, hogy tényleg bennünk van a hiba? Én is "kopaszként" kezdtem a Drupal rendszerrel foglalkozni. Korábban *nuke-os oldalakkal próbálkoztam, de nem nagyon jött be már az utolsó időkben. A Drupal-t meg rettentő nehéz volt megérteni, felfogni, mivel teljesen más logikával épül fel, mint a hasonló CMS-ek.
Elolvastam ma pár témát, és egy csöppet szétcsúsztam tőlük. Miért nem lehet ÉRTELMES, PONTOS kérdéseket feltenni? Nem csak jambusokban beszélni? Miért nem lehet elolvasni a README.txt-ket? Ha meg nem találjuk ki, és feddően meg merjük jegyezni, hogy esetleg pontosabban is fogalmazhatna a post-oló, akkor meg mi vagyunk a türelmetlenek?
Rákerestem a Drupal.hu-n, hogy mennyi alkalommal szerepelt a "Hogyan kérdezzünk" szerkezet. Tessék:
http://drupal.hu/node/4086
http://drupal.hu/node/1624
http://drupal.hu/node/2691
http://drupal.hu/node/1923
Azért beidézem a legrövidebbet:
Sose higgyük, hogy jár a válasz! Semmi sem jár, amiért nem fizetünk. A választ ki lehet érdemelni. Ki lehet érdemelni lényegretörő kérdéssel, érdekes, gondolkodásra serkentő kérdéssel, olyannal, ami hozzáárul a közösség tapasztalat-vagyonához, nem pedig csak mások tudását szipolyozza.
Másrészt pedig nagyon jó kezdés, ha a kérdező kinyilvánítja, hajlandó résztvenni a problémamegoldás folyamatában. „Merre induljak el?, Mi hiányzik a példából?, Melyik weboldalon kéne kutakodnom? Az ilyen jellegű kérdésekre sokkal valószínűbben érkezik válasz, mint a Küldjétek el a teljes és pontos procedúrát!” típusuakra. Előbbieknél a kérdező tisztázza, hogy hajlandó befejezni a folyamatot, ha megkapja a kezdő lökést.
Ha megnézitek az alább emlegetett gallery.menalto.com fórumát, ott a beviteli mezőben alapértelmezetten a következő van beírva (még miellőtt bármit is írnál bele):
Please fill out the following form and take a look at the linked pages. The more information you supply, the better we can help you. Remove this FAQ information from your post before submitting.
FAQ:
- How do I install Gallery 2?
http://codex.gallery2.org/index.php/Gallery2:How_do_I_Install_Gallery2
- How can I find a solution for my problem?
Visit http://codex.gallery2.org for: Frequently Asked Questions, Debugging Instructions, Known Issues and much more
Also try your luck with the advanced search function of this website
- What are the installation requirements for Gallery 2?
http://codex.gallery2.org/index.php/Gallery2:Installation_Requirements
- What information is required when asking for help in the forums?
http://codex.gallery2.org/index.php/Gallery2:faq#What_information_is_req...
- You can copy and paste a lot of the required information from "Site Admin" -> "Maintenance" -> "System Information" if your G2 is up and running.[size=9]
Gallery version (not just "2"):
PHP version (e.g. 5.1.6):
PHPInfo Link (see FAQ):
Webserver (e.g. Apache 1.3.33):
Database (e.g. MySql 5.0.32):
Activated toolkits (e.g. NetPbm, GD):
Operating system (e.g. Linux):
Browser (e.g. Firefox 2.0):
[/size]
Lehet, hogy itt is be kellene állítanunk valami hasonlót?
Azért ne vedd nagyon a szívedre, nem konkrétan személyednek szólt, csak ennél a résznél értem el a "billentyűt ragadok" szintet :). Azért próbáltam segíteni (lást az előző hozzászólás).
Kellemes estét!
--
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
meg egy modszer
en keszitek a sminkhez egy page-front.tpl.php fajlt amibe beleirom, hogy melyik view jelenjen meg.
peldaul igy:
... <div class="clear"> <?php insert_view('kiemelt_cikkek', 'block_1'); /*legfrissebb kiemelt cikk*/?> </div> <div class="left"> <?php insert_view('kiemelt_cikkek', 'block_2'); /* kiemelt cikk 2-6 */?> </div> <div class="right"> <?php insert_view('kiemelt_cikkek', 'block_3'); /* kiemelt cikk 7-11 */?> </div> <div class="clear"> <?php insert_view('cikkek', 'block_1'); /* legutolso 10 cikk */?> </div> <div class="left"> <?php insert_view('cikkek', 'block_2'); /*cikk 2-6 */?> </div> <div class="right"> <?php insert_view('cikkek', 'block_3'); /* cikk 7-11 */?> </div> ...
persze igy a sminkem a beegetett views nevek miatt szinte hasznalhatatlan mas weboldalakon, de nem igazan szamit..
kell:
views: listak elkeszitese
nodequeue vagy flag (vagy csak siman "promoted to front page"): a cikk kiemeleshez
insertview (+patch http://drupal.org/node/419880): a listak beillesztesehez
az insert_view() helyett views_embed_view() fuggvenyt is hasznalhatsz, de az insert_view() jogosultsag ellenorzest is vegez..
tovabbi dolog lehet maga a page template szetdarabolasa mivel a header, footer altalaban minden oldalon egyforma, es jobban szeretem kulon kezelni.. es az elobb leirt kodot is kulon template fajlba teszem, mivel valojaban az hatarozza meg mitol a front page a front page, a tobbi csak sallang..
- A hozzászóláshoz regisztráció és bejelentkezés szükséges




tömb...
A tartalmat tömbbe rendezed, megnyitsz egy kapcsolatot az adatbázis felé, foreach ciklussal végiglépegetsz a tömbön, és beírod az értékeket az adatbázis táblákba:
Tömbbe rendezés, adatbázis kapcsolat megnyitása, (karakter-kódolási problémák), foreach ciklus, időbélyeg ($most) lekérdezése : Weblabor fórum.