+ Letöltés |
Drupal 7.14 Fordítás Drupal 6.26 Fordítás |
Sziasztok!
Már napok óta küzdök egy problémával. Egy saját táblában tárolt adatokat szeretnék megjeleníteni a calendar modullal.
Így néz ki az adatbázis tábla:
`pid` int(11) NOT NULL AUTO_INCREMENT, `date_argument` int(11) NOT NULL, `pdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `roomtype` int(10) NOT NULL, `priceadult` int(10) DEFAULT NULL, `pricechildren` int(10) DEFAULT NULL, PRIMARY KEY (`pid`)
function hotelbooking_views_api() {
return array(
'api' => 2,
'path' => drupal_get_path('module', 'hotelbooking')."/includes",
);
}
?>
A hotelbooking.views.inc fájl tartalma:
<?php
function hotelbooking_views_data() {
$data = array();
$data['bookprices']['table']['group'] = t(' Room Prices');
$data['bookprices']['table']['base'] = array(
'field' => 'pid',
'title' => t('Prices'),
'help' => t("Szoba árak(node_prce)"),
);
$data['bookprices']['date_argument'] = array(
'group' => t('Price Date'),
'title' => t('PPPrice Date'),
'help' => t('Filter any Views date field by a date argument'),
'field' => array(
'handler' => 'views_handler_field_date',
'click sortable' => TRUE,
),
'argument' => array(
'handler' => 'date_api_argument_handler',
//'handler' => 'views_handler_argument_date',
'empty name field' => t('Undated'),
),
);
$data['bookprices']['pdate'] = array(
'group' => t('Date'),
'title' => t('PPrice Date'),
'help' => t('Filter any Views date field by a date argument'),
'argument' => array(
'handler' => 'date_api_argument_handler',
//'handler' => 'views_handler_argument_date',
'empty name field' => t('Undated'),
),
'field' => array(
'handler' => 'views_handler_field_date',
'click sortable' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_date',
),
'sort' => array(
'handler' => 'views_handler_sort_date',
),
'base' => 'bookprices',
);
$data['bookprices']['pricechildren'] = array(
'title' => t('Price for Childern'),
'help' => t('Price for adults.'),
'field' => array(
'handler' => 'views_handler_field_numeric',
'click sortable' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_numeric',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
);
$data['bookprices']['priceadult'] = array(
'title' => t('Price for Adult'),
'help' => t('Price for Adult.'),
'field' => array(
'handler' => 'views_handler_field_numeric',
'click sortable' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_numeric',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
);
$data['roomtypes']['roomtype'] = array(
'title' => t('Type of room'),
'help' => t('Type of room.'),
'field' => array(
'handler' => 'views_handler_field_string',
'click sortable' => TRUE,
),
'filter' => array(
'handler' => 'views_handler_filter_string',
),
'sort' => array(
'handler' => 'views_handler_sort',
),
);
return $data;
}
?>
Az arguments résznél a dátum hozzáadása után a konfigurációs részben a Date field(s): mezők között ha minden igaz a hotelbooking_date_api_fields() függvény hatására meg kellene jelennie a pdate és a date_argument mezőknek. sajnos ez nem történik meg.
A nézetet a Prices view típusból hoztam létre. A tábla többi eleme rendesen megjelenik és használható.
Segítségeteket, előre is köszönöm.
Calendar blokk átszerkesztése
Sziasztok!
Elnézést, hogy ebbe a témába írtam, de jobb helyet nem találtam. Nem akartam fölöslegesen új témát nyitni. A problémám a következő. Kezdő Drupalos vagyok, bár figyelemmel kísérem a fejlődését. Joomla cms-ben jártasabb vagyok... A munkahelyem jelenlegi Joomla oldalát szeretném lecserélni Drupalra, mivel sokkal egyszerűbb és nagyszerűbb a Drupalt kezelni. Kezesbárány a Joomla-hoz képest.
Rátérve a gondomra. Van egy szuper jó oldal, ahol az Események blokk alatt van egy Aktuális rész. Mindjárt belinkelem a képeket. Ott mint látni fogjátok a szöveg alatt szépen ki van írva a pontos dátum és idő. Az én Aktuális eseményeimnél pedig az van kiírva, hogy még 6 nap, 2 nap, vagy ma. Ezt hogy lehetne átírni. Aztán a Joomlaban volt olyan modul, hogy JEvents és ott lehetett kategorizálni színcsíkokkal az egyes eseményeket. Én a og_calendart használom, ott is színezi az eseményeket, de véletlenszerűen, ott nincs kategóriába sorolás, ezt meg lehetne valahogy oldani? Ha nem az se baj, de azért arra is jelezzetek vissza. A harmadik problémám a Látogatók számlálása. Szeretnék egy olyan blokkot is kitenni az oldalra, de nem találtam olyat, mint a képen látható oldalon látható.
Akkor most jöjjenek a képek - ha be tudom szírni:
![]()
![]()
A második kép az én oldalamról készült.
Vagy belinkelem inkább: Ilyet szeretnék
Ez az én oldalamról készült kép
nyiss új témát légyszi
az a szokás, hogy minden új kérdésnek új témát nyitunk. a hozzászólások a megoldásjavaslatok.
köszi.
-
clear: both;