2012-01-13 21 views
8

các cuối cùng/mới nhất cập nhậtDrupal Commons trang web không có phong cách sau khi cài đặt - js missin và các file css ở tất cả

vào một bước nhanh chóng tôi đã làm các toogle css-tập hợp - và chuyển nó tới off: xem kết quả của hành động này trên trang web: http://campus-24.com/

tôi đã toggled css-tập hợp để tắt - trong việc thực hiện phần:

xem kết quả đầu tiên: http://imageshack.us/photo/my-images/842/viewactivitylogstreamdi.jpg/ tôi cũng phải làm nhiều hơn nữa ...

http://commons.acquia.com/discussion/no-theme-new-install

http://commons.acquia.com/discussion/no-theme-new-install#comment-15346

Tôi cũng có cùng một vấn đề và nó đã được giải quyết bằng cách tắt CSS Optimizaition. đã kiểm tra tất cả CSS của tôi dưới /tiểu sử/drupalcommons/chủ đề và tất cả đều là UTF-8. Xin chào thử này, bạn có thể tìm thấy câu trả lời http://drupal.org/node/445462 Có vẻ như cho biết tôi đã tìm thấy giải pháp. Bạn chỉ cần chuyển đổi tất cả các tệp css của bạn trong unix/utf8 và nó được thực hiện. Hy vọng nó giúp

[cuối đầu vào rất rất mới nhất cho chủ đề này]

chào người thân yêu - ngày tốt lành tất cả! Bên cạnh một số ý tưởng từ drupalers để tải lên một chủ đề mới [kể từ khi một cơ bản cũ có thể có một số vấn đề vận chuyển với tôi đã tìm thấy một cái nhìn tổng quan, nơi cài đặt và cấu hình có thể được thực hiện. Vâng, bây giờ tôi đã tìm ra cách để xem một số overiews - và thực hiện một bước tiến lớn - bây giờ tôi đã hạ cánh trong View activity_log_stream, hiển thị các mục của loại Activity Log: see the image: ở đây tôi có thể thay đổi rất nhiều! nhưng tôi đoán rằng tôi phải tìm ra cách ...!?

Chế độ xem này có thể được tạo bằng thiết lập này - site: http://campus-24.com/?q=admin/build/views/edit/activity_log_stream#views-tab-page_2 Bây giờ tôi rất vui khi thấy một số tổng quan về một trang web nơi tôi có thể thực hiện một số điều chỉnh và cấu hình: xem Home »Quản trị» Site building »Views: Here i dường như có thể Chỉnh sửa chế độ xem hoạt động_log_stream

http://campus-24.com/?q=admin/build/views/edit/activity_log_stream Xem hoạt động_log_stream, hiển thị các mục loại Nhật ký hoạt động.

Nhưng tôi phải nói rằng tôi cần một số giải pháp để tìm hiểu cách lấy một số kiểu trên trang. Bạn có một số recommodations tôi thích nghe từ bạn nhiều nhiều lời chào

btw: bạn có thể có tên đăng nhập quản trị chỉ cho tôi biết chỉ cần liên hệ với tôi ...

Tôi cố gắng để xuất khẩu các thiết lập dữ liệu: Lưu ý: Không thể tạo tệp.

thấy http://campus-24.com/?q=admin/build/views/export/activity_log_stream

$view = new view; 
$view->name = 'activity_log_stream'; 
$view->description = 'Displays activity streams.'; 
$view->tag = ''; 
$view->view_php = ''; 
$view->base_table = 'activity_log_messages'; 
$view->is_cacheable = FALSE; 
$view->api_version = 2; 
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ 
$handler = $view->new_display('default', 'Defaults', 'default'); 
$handler->override_option('fields', array(
    'message' => array(
    'label' => '', 
    'alter' => array(
     'alter_text' => 0, 
     'text' => '', 
     'make_link' => 0, 
     'path' => '', 
     'link_class' => '', 
     'alt' => '', 
     'prefix' => '', 
     'suffix' => '', 
     'target' => '', 
     'help' => '', 
     'trim' => 0, 
     'max_length' => '', 
     'word_boundary' => 1, 
     'ellipsis' => 1, 
     'html' => 0, 
     'strip_tags' => 0, 
    ), 
    'empty' => '', 
    'hide_empty' => 0, 
    'empty_zero' => 0, 
    'exclude' => 0, 
    'id' => 'message', 
    'table' => 'activity_log_messages', 
    'field' => 'message', 
    'relationship' => 'none', 
), 
)); 
$handler->override_option('sorts', array(
    'last_updated' => array(
    'order' => 'DESC', 
    'granularity' => 'second', 
    'id' => 'last_updated', 
    'table' => 'activity_log_messages', 
    'field' => 'last_updated', 
    'relationship' => 'none', 
), 
)); 
$handler->override_option('arguments', array(
    'stream_owner_type' => array(
    'default_action' => 'ignore', 
    'style_plugin' => 'default_summary', 
    'style_options' => array(), 
    'wildcard' => 'all', 
    'wildcard_substitution' => 'All', 
    'title' => '', 
    'breadcrumb' => '', 
    'default_argument_type' => 'activity_log_default_stream_owner_type', 
    'default_argument' => '', 
    'validate_type' => 'activity_log_validate_stream_owner_type', 
    'validate_fail' => 'not found', 
    'glossary' => 0, 
    'limit' => '0', 
    'case' => 'none', 
    'path_case' => 'none', 
    'transform_dash' => 0, 
    'id' => 'stream_owner_type', 
    'table' => 'activity_log_messages', 
    'field' => 'stream_owner_type', 
    'validate_user_argument_type' => 'uid', 
    'validate_user_roles' => array(
     '2' => 0, 
    ), 
    'relationship' => 'none', 
    'default_options_div_prefix' => '', 
    'default_argument_fixed' => '', 
    'default_argument_user' => 0, 
    'default_argument_activity_log_stream_owner_type' => 'user', 
    'default_argument_php' => '', 
    'validate_argument_node_type' => array(
     'page' => 0, 
    ), 
    'validate_argument_node_access' => 0, 
    'validate_argument_nid_type' => 'nid', 
    'validate_argument_vocabulary' => array(
     '1' => 0, 
    ), 
    'validate_argument_type' => 'tid', 
    'validate_argument_transform' => 0, 
    'validate_user_restrict_roles' => 0, 
    'validate_argument_php' => '', 
), 
    'stream_owner_id' => array(
    'default_action' => 'ignore', 
    'style_plugin' => 'default_summary', 
    'style_options' => array(), 
    'wildcard' => 'all', 
    'wildcard_substitution' => 'All', 
    'title' => '', 
    'breadcrumb' => '', 
    'default_argument_type' => 'current_user', 
    'default_argument' => '', 
    'validate_type' => 'none', 
    'validate_fail' => 'not found', 
    'break_phrase' => 0, 
    'not' => 0, 
    'include' => array(
     'og' => 0, 
     'ur' => 0, 
    ), 
    'id' => 'stream_owner_id', 
    'table' => 'activity_log_messages', 
    'field' => 'stream_owner_id', 
    'validate_user_argument_type' => 'uid', 
    'validate_user_roles' => array(
     '2' => 0, 
    ), 
    'relationship' => 'none', 
    'default_options_div_prefix' => '', 
    'default_argument_fixed' => '', 
    'default_argument_user' => 0, 
    'default_argument_activity_log_stream_owner_type' => 'user', 
    'default_argument_php' => '', 
    'validate_argument_node_type' => array(
     'page' => 0, 
    ), 
    'validate_argument_node_access' => 0, 
    'validate_argument_nid_type' => 'nid', 
    'validate_argument_vocabulary' => array(
     '1' => 0, 
    ), 
    'validate_argument_type' => 'tid', 
    'validate_argument_transform' => 0, 
    'validate_user_restrict_roles' => 0, 
    'validate_argument_php' => '', 
), 
)); 
$handler->override_option('filters', array(
    'display_type' => array(
    'operator' => '=', 
    'value' => 'web', 
    'group' => '0', 
    'exposed' => FALSE, 
    'expose' => array(
     'operator' => FALSE, 
     'label' => '', 
    ), 
    'id' => 'display_type', 
    'table' => 'activity_log_templates', 
    'field' => 'display_type', 
    'relationship' => 'none', 
), 
)); 
$handler->override_option('access', array(
    'type' => 'perm', 
    'perm' => 'view all activity messages', 
)); 
$handler->override_option('cache', array(
    'type' => 'none', 
)); 
$handler->override_option('empty', 'There are no visible status updates.'); 
$handler->override_option('empty_format', '1'); 
$handler->override_option('use_ajax', TRUE); 
$handler->override_option('items_per_page', 20); 
$handler->override_option('use_pager', '1'); 
$handler = $view->new_display('page', 'Page', 'page_1'); 
$handler->override_option('path', 'activities'); 
$handler->override_option('menu', array(
    'type' => 'normal', 
    'title' => 'Activity stream', 
    'description' => 'Displays activity streams.', 
    'weight' => '0', 
    'name' => 'navigation', 
)); 
$handler->override_option('tab_options', array(
    'type' => 'none', 
    'title' => '', 
    'description' => '', 
    'weight' => 0, 
    'name' => 'navigation', 
)); 
$handler = $view->new_display('page', 'Page', 'page_2'); 
$handler->override_option('path', ''); 
$handler->override_option('menu', array(
    'type' => 'none', 
    'title' => '', 
    'description' => '', 
    'weight' => 0, 
    'name' => 'navigation', 
)); 
$handler->override_option('tab_options', array(
    'type' => 'none', 
    'title' => '', 
    'description' => '', 
    'weight' => 0, 
    'name' => 'navigation', 
)); 

Nếu bạn muốn có cái nhìn tại các khu vực admin - chỉ lemme biết!

bằng cách - tôi nhận thấy rằng các bảng sau không được tạo ra trong quá trình cài đặt mới ..

og_access_post 
    og_notifications 
    content_group 
    content_group_fields 
    facebook_status_tags 
    fbss_comments 

vì lý do gì - tôi không biết ..

trên đầu Tôi thấy rằng hai bảng sau đây có thể có một số sở thích cụ thể hơn: bạn nghĩ sao !?

content_group 
content_group_fields 

tại thời điểm này tôi vẫn cố gắng tìm hiểu những gì còn thiếu - những vấn đề gây ra sự thiếu nghiêm trọng về phong cách. nói chung: vì đang phải đối mặt với trang web vẫn còn lại cùng một - sau khi thay đổi lõi cứng [của đêm qua do máy chủ-quản trị của tôi trong khi chhanging chown và chmod của toàn bộ trang web], tôi đang suy nghĩ về tất cả những điều nhỏ bé và những thay đổi tôi đã tuần trước: tôi sẽ cố gắng đi qua tất cả những thay đổi nhỏ tôi đã làm

tôi sẽ kiểm tra tất cả các trang web quản lý-điều chỉnh tối nay: tôi đã có một số điều chỉnh và kiểm tra thực hiện vào tuần trước theo một số gợi ý: "Điều này là do cài đặt trong phần quản trị hiệu suất (admin/settings/performance) bạn có tối ưu hóa băng thông tùy chọn" OPTIMIZE CSS FILES "và" OPTIMIZE JAVASCRIPT FILES "được bật. Cài đặt này thường rất hữu ích cho quá trình sản xuất (trực tiếp) sites- tôi đã làm điều này để kiểm tra và tùy chỉnh Drupal Commons cài đặt cuz i thougth rằng tốt hơn nên tắt là có hỗ trợ phát triển CSS và JS với các công cụ như "Firebug" bằng Firefox. "

đã được thực hiện trong vòng 24 giờ qua: phù hợp cho tất cả những thay đổi đề xuất và adviced được thực hiện bởi

Bon Espresso 
Siwei Shen 
Shaun Dychko 
clive 

My server-admin thực hiện một số thay đổi cho/home/vhost/WWW/campus-24.com/ Đối với tất cả các file/thư mục các permission-/quyền sở hữu-settings được thiết lập để

owner vhost:www 
664 for files and 2775 for the folders) 

cũng là corrctions/điều chỉnh sau đã được thực hiện:

 php_admin_value open_basedir 
"/home/vhost/WWW/campus-24.com/:/usr/local/httpd/icons/" 
     php_admin_value max_execution_time 360 
     php_flag session.auto_start    off 
     php_value mbstring.http_input    pass 
     php_value mbstring.http_output   pass 
     php_flag mbstring.encoding_translation off 
     php_admin_value memory_limit 128M 
     php_admin_value max_input_time 360 
     php_admin_value post_max_size 16M 
     php_admin_flag safe_mode_gid off 
     php_admin_flag safe_mode off 

nhưng trang web hiện không khác. Tất cả vẫn là stylefree: [lưu ý: do một số lời khuyên từ tuần trước tôi đã đặt trong cài đặt quản trị css & cài đặt js sang chế độ đặc biệt thành được gọi là chế độ tắt]. Đoán rằng tôi cũng có thể thực hiện một số chỉnh sửa tại đây]

Vâng, không có thay đổi nào trong giao diện & cảm thấy xuất hiện. Đoán rằng điều này chỉ là không đáng ngạc nhiên vì sự cho phép chính xác bị thiếu trong quá trình cài đặt - vì vậy tôi đoán rằng tôi phải làm một cài đặt với các quyền chính xác - và quyền sở hữu sau đó tất cả sẽ đi tất cả các quyền !?

cuối cập nhật

ở đây gốc đăng với tất cả các mô tả và ý tưởng

Drupal Commons trang web đã không có phong cách sau khi cài đặt: có vẻ như www.campus-24.com

cập nhật: nhờ Siwei Shen yêu cầu dưới đây cho phép trên đường dẫn được chỉ định - ví dụ như người dùng "www-data". Vâng tôi đoán rằng tôi không thể đọc thư mục css. Không - tôi không vì tất cả các bên dưới mentined thư mục được sở hữu bởi các wwwrun người dùng

Chúng tôi đã là những người sau đây trong

/home/vhost/WWW/campus-24.com/sites/default/files/js 
/home/vhost/WWW/campus-24.com/sites/default/files/css 
/home/vhost/WWW/campus-24.com/sites/default/files/imagecache 
/home/vhost/WWW/campus-24.com/sites/default/files/ctools 
/home/vhost/WWW/campus-24.com/sites/default/files/pictures 

Nhưng các thư mục chứa các tập tin - được sở hữu bởi các vhost-user. Nhưng chờ đợi: tôi đoán rằng tôi đã sao chép các tập tin vào các thư mục sau đó (xin lỗi xin lỗi tôi không thể nhớ chính xác câu chuyện này nữa) tôi đã thử tất cả mọi thứ tôi coud làm. Đoán rằng tôi cũng đã cố gắng sao chép các tập tin vào thư mục. Nhưng điều thú vị nhất đối với tôi là - các thư mục được sở hữu bởi người dùng wwwrun. Bạn nghĩ sao !?

Bên cạnh các thư mục mentined trên hai file được sở hữu bởi các wwwrun người dùng

  • mặc định-user.png
  • mặc định-group.png

Trong quá trình cài đặt i nhận thấy cảnh báo về - quá nhiều tệp đang mở.

tôi đã nghe về tệp "css_1acaad3d96ebad99fc9b6ef9d4ee4.css": Tệp này được gọi là tệp được tạo tự động nén tất cả các kiểu CSS được sử dụng để cải thiện tốc độ và không làm quá tải hiển thị. Điều gì sẽ xảy ra nếu tệp này bị bỏ lỡ trong thư mục của tôi - trang web của tôi có (!!!) trông giống như trang web được đề cập ở trên không?

Lưu ý htaccess ban đầu đã được thay đổi bởi máy chủ-quản trị viên của tôi. Nhưng tôi đoán rằng tôi ( và điều đó có nghĩa là trang web-admin [bạn tôi] bỏ lỡ (và đã quên một tùy chọn quan trọng] xem htacess mà chúng tôi sử dụng thực sự - nó là một hacked: xem nó ở đây
pastebin.de/ 22149

thấy Link http://campus-24.com/?q=stream

không có hình ảnh, không có css. có bất kỳ quyền hoặc cho phép vấn đề?

thấy lỗi báo cáo http://campus-24.com/?q=admin/settings/error-reporting

Lỗi khi báo cáo

The configuration options have been saved. 

    warning: array_map() [function.array-map]: Argument #2 should be an array in /home/vhost/WWW/campus-24.com/modules/system/system.module on line 1020. 
    warning: array_keys() expects parameter 1 to be array, null given in /home/vhost/WWW/campus-24.com/includes/theme.inc on line 1832. 
    warning: Invalid argument supplied for foreach() in /home/vhost/WWW/campus-24.com/includes/theme.inc on line 1832. 

thấy nhiều hơn thế nữa lỗi báo cáo:

thấy nhiều hơn thế nữa lỗi-logs:http://pastebin.de/22378

trên trang web http://campus-24.com/?q=admin/help/dblog - tôi có các dblog-log- info Đầu ra của "cat/proc/sys/fs/file-nr" là gì?

xem tại đây nhật ký dblog chỉ đơn giản là danh sách các sự kiện được ghi có chứa dữ liệu sử dụng, dữ liệu hiệu suất, lỗi, cảnh báo và thông tin hoạt động.

Type php 
Date Monday, 16 January, 2012 - 21:47 
User martin 
Location http://campus-24.com/?q=admin/reports 
Referrer http://campus-24.com/?q=stream 
Message array_keys() expects parameter 1 to be array, null given in /home/vhost/WWW/campus-24.com/includes/theme.inc on line 1832. 
Severity error 
Hostname 188.99.183.60 


Type php 
Date Monday, 16 January, 2012 - 21:47 
User martin 
Location http://campus-24.com/?q=admin/reports 
Referrer http://campus-24.com/?q=stream 
Message array_keys() expects parameter 1 to be array, null given in /home/vhost/WWW/campus-24.com/includes/theme.inc on line 1832. 
Severity error 
Hostname 188.99.183.60 
Operations 


Type php 
Date Monday, 16 January, 2012 - 21:47 
User martin 
Location http://campus-24.com/?q=admin/reports 
Referrer http://campus-24.com/?q=stream 
Message array_map() [<a href='function.array-map'>function.array-map</a>]: Argument #2 should be an array in /home/vhost/WWW/campus-24.com/modules/system/system.module on line 1020. 
Severity error 
Hostname 188.99.183.60 
Operations 

Type php 
Date Monday, 16 January, 2012 - 21:47 
User martin 
Location http://campus-24.com/?q=stream 
Referrer  
Message Invalid argument supplied for foreach() in /home/vhost/WWW/campus-24.com/includes/theme.inc on line 1832. 
Severity error 
Hostname 188.99.183.60 
Operations 

đoán rằng một số điều nhỏ bé bị thiếu - như đã nói ở trên: tôi quay lại và báo cáo tất cả các phát hiện.

+1

Tôi đang gặp phải sự cố này và hiện không sử dụng tính năng OPTIMIZE. –

+0

xin chào Bon Espresso thân yêu. Rất vui được nghe tin từ bạn! Bạn có cùng một vấn đề? Tôi rất vui vì điều này. Vì tôi nghĩ rằng tôi là người duy nhất đối mặt với vấn đề này. Vâng - phải làm gì bây giờ !? Bạn khuyên tôi không (!!!!) để sử dụng tính năng OPTIMIZE !? Vâng - một questin trái. Nơi để điều chỉnh điều này ... Ở đâu là tùy chọn ... trong tập tin cài đặt mà tôi chỉnh sửa bằng tay ?! Trước khi cài đặt bắt đầu !? – zero

+2

Có các tùy chọn về cài đặt của Drupal (tất nhiên, sau khi cài đặt và bạn có quyền quản trị). Truy cập [Thiết lập hiệu suất Drupal] (http://yourdomain.com/#overlay=admin/config/development/performance) và bỏ chọn hai tùy chọn "Tổng hợp và nén tệp CSS". và "Tệp JavaScript tổng hợp". Tôi sẽ tìm ra nguyên nhân gốc rễ và tôi sẽ nói với bạn nếu tôi thấy có điều gì đó sai trái. –

Trả lời

5

chạy

$ sudo chmod -R 775 sites/default/files 
$ sudo chgrp -R www-data sites/default/files 

từ bên trong thư mục gốc trang web để gán tất cả các file vào nhóm www-data và cung cấp cho các nhóm đọc và quyền ghi. Bạn cũng có thể sử dụng CPanel để thực hiện điều này thông qua GUI, nếu đó là thiết lập của bạn. Điều này trông giống như một vấn đề quyền truy cập tập tin (và một vấn đề rất phổ biến!).

+1

+1 Nhớ khóa 'sites/default/settings.php' sau khi chạy số này – Clive

+0

Xin chào Saun Dychko và Clive - rất nhiều người đã cảm ơn câu trả lời. Tôi không có CPanel - nhưng tôi yêu cầu serveradmin của tôi thay đổi tương ứng. Với FileZilla tôi không thể thực hiện các thay đổi như đã được thông báo. Nhưng trên tất cả: tôi đoán rằng bây giờ chúng ta có gốc rễ của tất cả các lỗi và các vấn đề - bây giờ chúng tôi đang rất rất gần. Giữ liên lạc - tôi sẽ thông báo cho bạn sau khi đã thực hiện các thay đổi! Một lần nữa - rất cám ơn sự giúp đỡ của bạn cho đến nay! – zero

+0

xin chào clive và Shaun Dychko - thx cho mục nhập mới - xem ở trên ** cập nhật cuối cùng/mới nhất ** tôi sẽ tiếp tục hoạt động sau ngày đó. bây giờ tôi đang ở trong văn phòng. – zero

1

Bạn có "quyền" trên đường dẫn đã chỉ định không? ví dụ. là người dùng "www-data", bạn có thể đọc thư mục CSS không?

CẬP NHẬT:

Cảm ơn Shaun Dychko đã đưa ra lệnh chi tiết.

Bên cạnh việc đảm bảo rằng bạn có 775 (hoặc 755) quyền trên thư mục/tệp đích, bạn cũng phải đảm bảo rằng bạn có quyền truy cập thư mục hiện tại và/hoặc thư mục mẹ "." và ".."

ví dụ: nếu bạn là người quản và dưới một giao diện điều khiển, gõ: (giả sử "www-data" là một người sử dụng Linux, và "regular_user_group" được nhóm anh thuộc về.)

$ ls -al 
drwxr------ 15 www-data regular_user_group 4096 2012-01-17 12:00 . 
drwxr------ 15 www-data regular_user_group 4096 2012-01-17 12:00 .. 
drwxrr-xr-x 15 www-data regular_user_group 4096 2012-01-17 12:00 app 

# other files ... 

thấy dòng 2 và 3 ? Trong trường hợp này, mặc dù người dùng "www-data" có quyền truy cập vào thư mục "ứng dụng", anh ấy không thể truy cập "." và thư mục "..". Kết quả cuối cùng là thư mục "ứng dụng" vẫn không thể truy cập được.

Vì vậy, hãy đảm bảo rằng bạn có quyền cả trên tệp đích và "." và ".." đường dẫn.

+0

Btw - vì htaccess trông khá tốt [xem liên kết trong chuỗi] tôi đoán rằng không chắc rằng chúng tôi nhận được nội dung HTML khi không có css vì một vấn đề .htaccess. Đoán rằng trong trang hiệu suất, tôi phải thử bật nén css và nén tập lệnh java. Ngoài ra đối với hình ảnh, chúng tôi cần đảm bảo rằng máy chủ có các tệp được đặt chính xác. Hãy đoán rằng chúng tôi có thể theo dõi các lỗi không tìm thấy trang nếu bạn đã bật mô-đun dblog, trong báo cáo quản trị viên. Tôi cố gắng làm như vậy vào cuối ngày và trở lại và đưa ra báo cáo đầy đủ! BTW - chúng ta có thể thêm một chủ đề mới không !? Điều này phù hợp với các lỗi -i không belive này – zero

+0

Tôi đoán rằng thư mục là trong ** sau đường dẫn .. sites/default/files ** - nếu nó có thể tưởng tượng nó ngay từ đỉnh đầu của tôi ... * * xin vui lòng sửa tôi ** nếu tôi sai - (tôi không ngồi ở phía trước của máy với cài đặt ... Vâng - tôi đã phát hiện ra rằng thư mục này không chứa bất kỳ tập tin ... Vâng tôi khá chắc chắn rằng Chúng tôi rất thân thiết với việc giải quyết vấn đề này! Hãy yêu cầu bạn hãy lắng nghe hình thức của bạn !! – zero

+0

Siwei Shen - xin vui lòng xem bản gốc đã được cập nhật và sửa chữa với nhiều thông tin hơn về ** foders và người dùng ** Tôi đoán rằng tôi không thể đọc được thư mục css Không - tôi không phải vì tất cả các thư mục cố vấn dưới đây đều thuộc sở hữu của người dùng wwwrun.Điều gì làm bạn tink - có thể vấn đề bắt nguồn từ tình huống này °? lời chào không – zero