Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Így készült... a drupal6themes.com. 2 Miről lesz szó? Ötlet Célok Megoldások Problémák és hiányosságok További ötletek és tervek.

Hasonló előadás


Az előadások a következő témára: "Így készült... a drupal6themes.com. 2 Miről lesz szó? Ötlet Célok Megoldások Problémák és hiányosságok További ötletek és tervek."— Előadás másolata:

1 Így készült... a drupal6themes.com

2 2 Miről lesz szó? Ötlet Célok Megoldások Problémák és hiányosságok További ötletek és tervek

3 3 Ötlet Kevés az igazán ütős általános smink Licenc akadályokba ütközik a megosztás Kevés a jó sminkgaléria

4 4 Célok 6.x-1.0-dev Sminkek feltöltése-letöltése CCK, upload kategóriákba rendezése taxonomy „előnézete” élő Drupal környezetben nem lehet tudni, de van ilyen, úgyhogy valahogy mennie kell

5 5 Megoldás: modult kell írni themeshare.module „node típusú” modul „theme” tartalomtípus, „themegallery” oldal rejtett űrlapelem a „machine-readable name” themeswitcher.module sminkváltás az urlben átadott név alapján blokkok a sminkek böngészéséhez

6 6 themeswitcher.module function themeswitcher_init(){ global $custom_theme; if(isset($_GET['theme'])){ $themes = list_themes(); if(isset($themes[$_GET['theme']]) && $themes[$_GET['theme']]->status == 1){ $_SESSION['themeswitcher_theme'] = $_GET['theme']; }else{ $_SESSION['themeswitcher_theme'] = 'garland'; } if(isset($_SESSION['themeswitcher_theme'] )){ $custom_theme = $_SESSION['themeswitcher_theme']; } #drupal_set_message('current theme: '.$custom_theme); } külön köszönet: pp

7 7 themeshare.module function themeshare_form(&$node) { $type = node_get_types('type', $node); $form['#attributes'] = array('enctype' => "multipart/form-data"); $form['title'] = array( '#type' => 'textfield', '#title' => check_plain($type->title_label), '#required' => TRUE, '#default_value' => $node->title, '#weight' => -5 ); global $user; if ($user->uid == 1 or $user->uid == 2){ $form['themename'] = array( '#type' => 'textfield', '#title' => t('Machine-readable name'), '#required' => FALSE, '#default_value' => $node->themename, '#weight' => -4 Teljesen kiváltható lenne CCK -val külön köszönet: api.drupal.org

8 8 Problémák és hiányosságok Saját modulok hibái, hiányosságai Ellenőrizetlen csatolmányok Sminkeket „gyalog” kell ellenőrizni és telepíteni, beállítani, frissíteni Új blokkok vagy menük bevezetése már most nehézkes Taxonómia van ugyan, de nincs igazán hatékony szűrő- és keresőfelület SEO hiányosságok Bonus: A skálázás vajon mi?

9 9 Értékelés, kedvencek, saját szótárak/kategóriák(?) Több tartalom az előnézeti élmény fokozására (FeedAPI).tpl.php és snippet gyűjtemény Tippek és trükkök Paypal - per user donations Profilokkal kiegészítve újszerű megoldás születhet (instantdrupal.com vagy ilyesmi;) További tervek és ötletek

10 10 Köszönöm a figyelmet! Az Erő legyen Veletek!


Letölteni ppt "Így készült... a drupal6themes.com. 2 Miről lesz szó? Ötlet Célok Megoldások Problémák és hiányosságok További ötletek és tervek."