Wednesday, July 27, 2011

Drupal 7 Theming and the image Path

In Drupal 7 there is a filefield in core now, there is also something like imagecache in Drupal 6 called image styles.

When it comes to theming you will soon find out that the image data stored in the node array is completely different than before. For example there is no filepath available.

Display image fields in templates

First and recommended solution would be to display the field as it is with the render() function:



But for doing some more customization (e.g. for a special image slider) you might need the path to the image.
This is not as easy as in Drupal 6, because the path is not available in the node object any more. So one handy solution is to use image_style_url() to get the path:

field_image['und'][0]['uri']);
?>

This is already the path to the formatted image. So you can display the image with theme_image() now.

theme_image()

In addition the theme_image function to output images has changed too:

path_to_theme() . '/images/picture.gif'));
?>


Notice that the variables have to be specified in a single array now. You can read more about this at http://api.drupal.org/api/function/theme_image/7.

Some people are calling this bad coding style, I don't like it also. ;)

Also working (but not tested):

$node->field_image['und'][0]['uri']));
?>


theme_image_formatter()

Another solution is the theme_image_formatter function, that does some of the stuff for you:

$node->field_image['und'][0],
'image_style' => 'image_style_name'
);

$output = theme_image_formatter($var);
?>

http://www.zites.net/en/drupal-7-theming-and-image-path

Drupal 7 Theming and the image Path

In Drupal 7 there is a filefield in core now, there is also something like imagecache in Drupal 6 called image styles.

When it comes to theming you will soon find out that the image data stored in the node array is completely different than before. For example there is no filepath available.

Display image fields in templates

First and recommended solution would be to display the field as it is with the render() function:



But for doing some more customization (e.g. for a special image slider) you might need the path to the image.
This is not as easy as in Drupal 6, because the path is not available in the node object any more. So one handy solution is to use image_style_url() to get the path:

field_image['und'][0]['uri']);
?>

This is already the path to the formatted image. So you can display the image with theme_image() now.

theme_image()

In addition the theme_image function to output images has changed too:

path_to_theme() . '/images/picture.gif'));
?>


Notice that the variables have to be specified in a single array now. You can read more about this at http://api.drupal.org/api/function/theme_image/7.

Some people are calling this bad coding style, I don't like it also. ;)

Also working (but not tested):

$node->field_image['und'][0]['uri']));
?>


theme_image_formatter()

Another solution is the theme_image_formatter function, that does some of the stuff for you:

$node->field_image['und'][0],
'image_style' => 'image_style_name'
);

$output = theme_image_formatter($var);
?>

http://www.zites.net/en/drupal-7-theming-and-image-path

Sunday, July 17, 2011

About and Chrome URLs

About and Chrome URLs
Chrome has special URLs that load application-specific pages, instead of websites or files on disk.[142]

about:about – List of about pages.
about:appcache-internals – HTML 5 Application Cache diagnostics.
about:blank – Shows a blank HTML document.
about:cache – A list of all the web pages cached by Google Chrome.
about:conflicts – Modules loaded into the main process and modules registered to load at a later point.
about:crash – Crash the active tab.

About and Chrome URLs

About and Chrome URLs
Chrome has special URLs that load application-specific pages, instead of websites or files on disk.[142]

about:about – List of about pages.
about:appcache-internals – HTML 5 Application Cache diagnostics.
about:blank – Shows a blank HTML document.
about:cache – A list of all the web pages cached by Google Chrome.
about:conflicts – Modules loaded into the main process and modules registered to load at a later point.
about:crash – Crash the active tab.

Thursday, July 14, 2011

Những thứ không nên ăn khi đói

Những thứ không nên ăn khi đói
Khi đang trong cơn đói với cái bụng rỗng sôi sục thì thứ gì ăn được với bạn cũng trở nên hấp dẫn. Tuy nhiên, bạn hãy cẩn thận, bởi không phải thứ gì cũng có thể ăn được trong lúc đói.

Những thứ không nên ăn khi đói

Những thứ không nên ăn khi đói
Khi đang trong cơn đói với cái bụng rỗng sôi sục thì thứ gì ăn được với bạn cũng trở nên hấp dẫn. Tuy nhiên, bạn hãy cẩn thận, bởi không phải thứ gì cũng có thể ăn được trong lúc đói.

Tuesday, July 5, 2011

Khói "lạ" bao phủ thành phố Hà Nội là loại khói gì?

Khói "lạ" bao phủ thành phố Hà Nội là loại khói gì?

Sau một ngày làm việc mệt mỏi, chị Nguyễn Ngọc Thảo (Định Công, Hà Nội) vừa ra đến đường đã “nước mắt nước mũi dàn dụa” vì khói lạ bủa vây xung quanh mình. Một đoạn ngắn về nhà bình thường chỉ mất chừng chục phút hôm nay đã kéo dài thành nửa tiếng đồng hồ vì Thủ đô đã bắt đầu vào mùa… khói.

Ngày hôm nay, 5/7, nhiều khu vực trên địa bàn các khu dân cư, đô thị mới trên địa bàn Thủ đô bị khói mù bao phủ như một màn sương mờ. Không khí tại các khu dân cư đặc quánh và nhuốm đầy mùi khói.

Khói "lạ" bao phủ thành phố Hà Nội là loại khói gì?

Khói "lạ" bao phủ thành phố Hà Nội là loại khói gì?

Sau một ngày làm việc mệt mỏi, chị Nguyễn Ngọc Thảo (Định Công, Hà Nội) vừa ra đến đường đã “nước mắt nước mũi dàn dụa” vì khói lạ bủa vây xung quanh mình. Một đoạn ngắn về nhà bình thường chỉ mất chừng chục phút hôm nay đã kéo dài thành nửa tiếng đồng hồ vì Thủ đô đã bắt đầu vào mùa… khói.

Ngày hôm nay, 5/7, nhiều khu vực trên địa bàn các khu dân cư, đô thị mới trên địa bàn Thủ đô bị khói mù bao phủ như một màn sương mờ. Không khí tại các khu dân cư đặc quánh và nhuốm đầy mùi khói.

Khói mù ở Hà Nội không phải chỉ do đốt rơm rạ

Khói mù ở Hà Nội không phải chỉ do đốt rơm rạ

Thời gian gần đây, buổi tối ở nhiều thị trấn, thị xã khu vực miền Bắc, đặc biệt là thành phố Hà Nội đã xuất hiện tình trạng sương khói mù mịt, gây khó thở cho con người, nhất là người già và trẻ em.

Có không ít người đã vội vàng quy kết tình trạng này là hậu quả của hoạt động đốt rơm rạ của nông dân khu vực ngoại thành gây ra.

Song, với góc nhìn của một nhà khoa học, phó giáo sư-tiến sĩ Nguyễn Đình Hòe, trưởng Ban Phản biện xã Hội, Hội Bảo vệ Thiên nhiên và Môi trường Việt nam (VACNE) đã khẳng định: “Đây là hiện tượng sương khói quang hóa và không nên đổ tội cho nông dân.”

Khói mù ở Hà Nội không phải chỉ do đốt rơm rạ

Khói mù ở Hà Nội không phải chỉ do đốt rơm rạ

Thời gian gần đây, buổi tối ở nhiều thị trấn, thị xã khu vực miền Bắc, đặc biệt là thành phố Hà Nội đã xuất hiện tình trạng sương khói mù mịt, gây khó thở cho con người, nhất là người già và trẻ em.

Có không ít người đã vội vàng quy kết tình trạng này là hậu quả của hoạt động đốt rơm rạ của nông dân khu vực ngoại thành gây ra.

Song, với góc nhìn của một nhà khoa học, phó giáo sư-tiến sĩ Nguyễn Đình Hòe, trưởng Ban Phản biện xã Hội, Hội Bảo vệ Thiên nhiên và Môi trường Việt nam (VACNE) đã khẳng định: “Đây là hiện tượng sương khói quang hóa và không nên đổ tội cho nông dân.”

Khói mù Hà Nội không phải là khói rơm

Khói mù Hà Nội không phải là khói rơm

Những đợt khói mù mịt vào buổi tối ở một số khu vực của Thủ đô Hà Nội không phải do đốt rơm rạ. Đây là hiện tượng khói mù quang hóa hay còn gọi là hiện tượng nghịch nhiệt.

PGS.TS Nguyễn Đình Hòe, Chủ nhiệm Bộ môn Quản lý môi trường, Khoa Môi trường, ĐHKHTN, ĐHQG Hà Nội lý giải. Ông nói thêm, hiện tượng này năm trước cũng có nhưng năm nay có những điểm khác.

Khói mù là khói độc

Khói mù Hà Nội không phải là khói rơm

Khói mù Hà Nội không phải là khói rơm

Những đợt khói mù mịt vào buổi tối ở một số khu vực của Thủ đô Hà Nội không phải do đốt rơm rạ. Đây là hiện tượng khói mù quang hóa hay còn gọi là hiện tượng nghịch nhiệt.

PGS.TS Nguyễn Đình Hòe, Chủ nhiệm Bộ môn Quản lý môi trường, Khoa Môi trường, ĐHKHTN, ĐHQG Hà Nội lý giải. Ông nói thêm, hiện tượng này năm trước cũng có nhưng năm nay có những điểm khác.

Khói mù là khói độc