Suporte » Plugins e hacks » Plugin para usuários fazerem upload de arquivos pra uma página

  • Oi, gostaria de saber se tem algum plugin para adicionar um campo de upload em uma pagina do site, para os usuários enviarem arquivos, e serem publicados no site, Obrigado!

A visualizar 5 respostas - de 1 a 5 (de um total de 5)
  • Senhores bom dia,

    Sou novo por aqui e gostaria de saber se há algum plugin para que meus usuarios possam subir arquivos com um tamanho de no maximo 500 KB?

    Obrigado

    Tiago

    (@tiagobeloto)

    Eu uso no meu site o plugin User Submitted Posts (http://wordpress.org/extend/plugins/user-submitted-posts/). Ele é excelente. Você programa tudo pelo painel, podendo colocar uploader de arquivos, tags, categorias e entre outros. Eu uso ele em meu site de modificações para o jogo Need for Speed http://www.nfsfansite.com/. Então, os membros cadastrados podem enviar suas modificações para mim.

    Obs.: Para o plugin entender que apenas os usuários cadastrados podem enviar arquivos, vc tem que mexer nos código de formulário.

    Abra o arquivo submission-form.php (wp-content\plugins\user-submitted-posts\views) e procure por este trecho que começa na linha 16:

    <?php if ($settings[‘usp_name’] == ‘show’) { ?>
    <li class=”usp_name”>
    <label for=”user-submitted-name” class=”usp_label”><?php _e(‘Your Name’); ?></label>
    <div>
    <input class=”usp_input” type=”text” name=”user-submitted-name” id=”user-submitted-name” value=”” />
    </div>

    Troque o trexo acima por:

    <?php if ($settings[‘usp_name’] == ‘hidden’) { ?>
    <li class=”usp_name”>
    <label for=”user-submitted-name” class=”usp_label”><?php _e(‘Your Name’); ?></label>
    <div>
    <input class=”usp_input” type=”text” name=”user-submitted-name” id=”user-submitted-name” value=”<?php $user_info = get_userdata(1);
    echo ” . $user_info->user_login . “\n”;

    ?>” />
    </div>

    O que fiz acima, é para o formulário “Nome” não aparecer na página de envio, mas, que enviar o arquivo, será o membro cadastrado que está logado no site.

    Agora vamos “esconder” o conteúdo da página de envio para quem não é membro ou não está logado no site. Assim, apenas cadastrados podem enviar conteúdo para você.

    No mesmo arquivo submission-form.php, é o código que deve usar:

    <?php if ( is_user_logged_in() ) { ?>
    AQUI VOCÊ COLOCA TODO O CÓDIGO PHP DO ARQUIVO submission-form.php
    <?php } else { ?>
    E AQUI VOCÊ COLOCA A MENSAGEM QUE QUER EXIBIR PARA QUEM NÃO ESTÁ LOGADO NO SITE.

    <?php } ?>

    Depois disso é só salvar o arquivo submission-form.php e pronto!
    Tudo feito!

    Isso é para auto-cadastro? Consigo colocar no meu site katipsoi zunontee será?

    Tiago

    (@tiagobeloto)

    Vc consegue colocar em qualquer tema. Só fazer o que ensinei no tutorial acima. Isso pode servir também para quem tem blog de auto cadastramento. Mas serve também para seus usuários não ficarem entrando em seu painel para postar, postando direto do site.

    Pessoal, boa tarde. Como faço para traduzir o user submitted posts para o português? Qual arquivo deve ser traduzido, pois não existe o “language”.
    No aguardo, agradeço.
    Fernando.

A visualizar 5 respostas - de 1 a 5 (de um total de 5)
  • O tópico ‘Plugin para usuários fazerem upload de arquivos pra uma página’ está fechado a novas respostas.