Drupal &

0 Cevap php

Wondered if someone could assist me, I have no PHP knowledge so im struggling a bit. I have installed the following modules
To Do List Module - http://drupal.org/project/to_do
View Custom Field - http://drupal.org/project/views_customfield - Field that allows usage of custom PHP code (with access to view's database result)

I created a view with the following fields:

User: Uid (excluded from display)
Node: Title  
To do list: Deadline  
To do list: Priority  
To do list: Start date  
To do list: Status  
To do assigned users: Assigned user ID (excluded from display)  
To do list: Buttons (excluded from display)  
Customfield: PHP code

The following Tokens/Replacement Patterns are available based on the above fields

* [uid] == User: Uid
* [title] == Node: Title
* [deadline] == To do list: Deadline
* [priority] == To do list: Priority
* [start_date] == To do list: Start date
* [item_status] == To do list: Status
* [uid_field] == To do assigned users: Assigned user ID
* [buttons] == To do list: Buttons
* [phpcode] == Customfield: PHP code
* [markup] == Customfield: Markup  

What I would like to accomplish is:

Düğme alanı dışında olmuştur, gibi, ben o düğmeye görüntülemek için, Customfield kullanmaya çalışıyorum. Geçerli kullanıcı Yapılacak düğümün yazarı Ama eğer sadece o düğme görüntüler.

What ive aded to Customfield PHP code

<?php  
global $user;  
$data->to_do_assigned_users;  
if ($user->uid == $data->uid_field)  
{  
print '[buttons]';  
}  
?> 

What's happening
Nothing displays using the above code.

Ben aşağıdaki kodu kullandığınızda, bu düğmeyi görüntüler çünkü [düğmelerini] belirteç çalıştığını biliyorum.

<?php  
print '[buttons]';  
?>

Yani bir şey sistem kullanıcı oturum açmış geçerli düğümün yazarı olup olmadığına karar böylece eklenmesi gerekiyor varsayalım. Hem [UID] ve [UID_FIELD] hep bunu çıkışına eğer aynı değer görüntüler, bu yüzden bu işe thuogh ama öyle değil.

Herhangi bir yardım çok mutluluk duyacağız.

Charles

Herhangi bir yardım çok mutluluk duyacağız.

Charles

0 Cevap