Hej,
Wykorzystując plugin Attachments On Reply ukrywam załączniki przed osobami niezalogowanymi. Kod pluginu musiałem oczywiście lekko zmodyfikować, bo ukrywał on również osobom, które nie wypowiedziały się w temacie. A więc kod funkcji ukrywania wygląda następująco:
Za komentowany kod jest oryginalnym kodem pluginu. Ja zmieniłem tylko jeden warunek.
Co chciałbym jeszcze dokonać? Chcę ukryć załączniki, które są dodane do posta. Przykładowo, kiedy jest dodane zdjęcie w poście to wyświetla się jako miniatura. Użytkownik nie może jej zobaczyć. Jeśli załącznik typu zip lub rar jest dodany to też bym chciał ukryć.
Przykłady:
Teraz moje pytanie. Jak sprawdzić czy w poście jest dodany załącznik?
Wykorzystując plugin Attachments On Reply ukrywam załączniki przed osobami niezalogowanymi. Kod pluginu musiałem oczywiście lekko zmodyfikować, bo ukrywał on również osobom, które nie wypowiedziały się w temacie. A więc kod funkcji ukrywania wygląda następująco:
function attachmentsonreply_postbit(&$post)
{
global $db, $mybb, $lang, $templates, $attachcache;
$lang->load("attachmentsonreply", false, true);
if(is_array($attachcache[$post['pid']]) && $mybb->user['uid'] != $post['uid'] && !is_moderator($post['fid']))
{
//$query = $db->simple_select("posts", "pid", "tid = '".$post['tid']."' AND uid = '".$mybb->user['uid']."'");
//if(!$db->num_rows($query) || $mybb->user['uid'] == 0)
if($mybb->user['uid'] == 0)//add Tartut
{
eval("\$post['attachments'] = \"".$templates->get("postbit_attachments_hidden")."\";");
}
}
}
Co chciałbym jeszcze dokonać? Chcę ukryć załączniki, które są dodane do posta. Przykładowo, kiedy jest dodane zdjęcie w poście to wyświetla się jako miniatura. Użytkownik nie może jej zobaczyć. Jeśli załącznik typu zip lub rar jest dodany to też bym chciał ukryć.
Przykłady:
http://binarne.com/Temat-Wskaznik-Lifetime-MT4-Tuning-Tool-Light-by-Tartut?pid=14006#pid14006
http://binarne.com/Temat-Wskaznik-E-A-Signals-Non-Rapaining-indicator?pid=14834#pid14834
Teraz moje pytanie. Jak sprawdzić czy w poście jest dodany załącznik?