Pesquisa
Itens ativos
Posts mais lidos hoje
Login do usuário
Assine o RSS do Drupal-BR
Guestbook - como referenciar a entrada com link no nome?
Salve colegas sensacionais!
Uso o módulo Guestbook para que os visitantes possam deixar recados no site. Só que o módulo não me permite referenciar uma entrada específica com link, como acontece no módulo comment.
Guestbook em ação: www.xulispa.com.br/guestbook
O que quero fazer, é que no campo "nome" seja criado um link, após o envio do recado. Algo como: xulispa.com.br/guestbook#entry-1
Assim, poderei referenciar uma entrada no guestbook da mesma forma que referencio um comentário. Tipo: xulispa.com.br/blog/aos-davis#comment-998
Alguém me orienta? Agradeço antecipadamente.
Abraço!
Leonardo Silva.
'tamos todos aprendendo. sempre.
Enviado por Leopoldo em 30/09/2008 - 16:21
- Se logue ou se registre para poder enviar comentários
- 478 leituras




15 dias desse post. Alguma luz aí pra mim, galera?
Obrigado e um abraço!
Abraço!
Leonardo Silva
Produtor Cultural
www.xulispa.com.br
www.ecultura.com.br
Cara, tu já resolveu isso? Acho que vai ter que mexer no módulo (ou ver se ter algum theme nesse módulo para isso, para extender).
Abração,
--
Rafael Ferreira Silva
http://www.rafaelsilva.net
Rafael, resolvi mais ou menos, porque ainda acho que terei problema com paginação. Em cada página é gerado no link a variável da página. Então, se eu referencio um link que está na "page=0" hoje e amanhã o link vá para "page=1" (claro, pois na medida em que se cria entradas no guestbook, os links vão mudando de página), o link que referenciei estará inválido. Isso é, eu ACHO, pois ainda não foi testado.
Quem me deu força total para refazer o código foi o Pedro Faria e o Thiago Régis. Aliás, eles fizeram o código pra mim.
Segue o código original e a alteração. Gostaria de saber também como fazer para sugerir essa implementação nas próximas versões do módulo.
A funçao é function theme_guestbook_entry (linha 707 no meu editor).
Original:
if ($entry['author'] == 0) {
$output .= "<b>". check_plain($entry['anonname']) ."</b>";
}
else {
$output .= theme('username', (object)$entry, 'guestbook');
}
Alterado:
if ($entry['author'] == 0) {
$output .= l(check_plain($entry['anonname']), 'guestbook/'.$uid, array('name' => 'comment-entry-' . $entry['id']), 'page='.$page . $_GET['page'], 'comment-entry-'.$entry['id']);
}
else {
$output .= theme('username', (object)$entry, 'guestbook');
}
Veja funcionando em www.xulispa.com.br/guestbook
Mas aí está a questão: Se eu cito um link do guestbook em um fórum (por exemplo) e depois o link citado muda de página, terei que alterar a citação que fiz a esse link?
Abraço!
Abraço!
Leonardo Silva
Produtor Cultural
www.xulispa.com.br
www.ecultura.com.br
Lego,
Acho que não vai linkar direto para a outra página não. Fiz um teste com o comment que se comporta semelhantemente e não foi. Mas só testando mesmo pra ter certeza.
Abraço,
--
Rafael Ferreira Silva
http://www.rafaelsilva.net
'page='.$page . $_GET['page'] ?????
isso não tá meio estranho nao?
--
Pedro Faria de Miranda Pinto
http://www.eusouopedro.com
http://www.phpavancado.net
Bate Papo sobre Drupal? irc://irc.freenode.net/drupal-br
Sabe como é, né Pedro... qualquer coisa que tenha "= $ & []" eu acho estranho. Já tenho dificuldade em aprender os caminhos das áreas exatas e sem profossor o processo é ainda mais devagar.
Mas uma parte está funcionando, só precisa da ajuda do pessoal pra melhorar.
Agradeço de montão, sempre!
Abraço!
Abraço!
Leonardo Silva
Produtor Cultural
www.xulispa.com.br
www.ecultura.com.br
Oi Leopoldo, tudo bem?
Gostaria de saber que módulo vc instalou na sua página de fotos? Tem como vc me falar uma dica para instalar ele tb?
Grato
Guilherme
Beleza, Guilherme.
Imagecache, imagecache gallery, lightbox2, cck e views.
Já comecei a preparar uma documentação com tudo que tem e como foi feito no meu site pessoal, o xulispa. As dicas não demoram muito mais.
Abraço!
Abraço!
Leonardo Silva
Produtor Cultural
www.xulispa.com.br
www.ecultura.com.br