 |
boardom b2 message board
|
View previous topic :: View next topic |
Author |
Message |
Ricardo
Joined: 25 Jan 2002 Posts: 30 Location: Portugal
|
Posted: Wed Feb 13, 2002 9:13 pm Post subject: Ajuda em Português |
|
|
Todos os utilizadores lusófonos do b2/cafélog dispõe agora deste espaço para esclarecimentos em Português. |
|
Back to top |
|
 |
Marcelo
Joined: 27 Apr 2002 Posts: 10
|
Posted: Sun Apr 28, 2002 10:18 am Post subject: Ajuda em Português |
|
|
Olá Ricardo !
Já instalei o b2 no meu servidor, mas não sei como adapta-lo ao meu layout.
Eu abro o index.php, mas não sei exatamente onde devo colocar o meu layout e também o que posso tirar ( do index.php ).
Poderia me ajudar
Agradeço pela atenção,
Marcelo |
|
Back to top |
|
 |
Ricardo
Joined: 25 Jan 2002 Posts: 30 Location: Portugal
|
Posted: Sun Apr 28, 2002 12:36 pm Post subject: Claro! =) |
|
|
É simples Marcelo, há 3 elementos que não podes nunca retirar:
- a 1ª linha (define o ID do teu blog e chama as funções)
Code: | <?php /* Don't remove this line, it calls the b2 function files ! */ $blog=1; include ("blog.header.php"); ?> |
- o ínicio e o fim do loop (onde entra o conteúdo do blog)
Code: | <!-- // b2 loop start -->
<?php while($row = mysql_fetch_object($result)) { start_b2(); ?>
...
<!-- // this is just the end of the motor - don't touch that line either -->
<?php } ?>
|
Todo o resto podes mudar como bem entenderes...
É entre as linhas do loop que entra o conteúdo do blog e como podes ver no código, os elementos que lá estão são facilmente reconhecíveis como por exemplo <?php the_title(); ?> ou <?php the_author() ?>. Vê a documentação (readme.html) que acompanha o script para mais informações sobre estas funcões.
Tens de pensar que este bloco funciona como um módulo que se repete ao longo da página, o melhor é fazeres meia dúzia de posts de teste para veres como o layout resulta.
Os melhores conselhos que te posso dar são:
- não tenhas medo de experimentar, fiz coisas fantásticas com o b2 que ninguém tinha pensado ser possíveis
- lê a documentação atentamente e que consulta-a em caso de dúvida. Encontrarás lá resposta a grande parte das tuas perguntas.
Dá também uma vista de olhos aqui pelo fórum, alguns utilizadores mais experimentados fazem determinado tipo de perguntas que te podem mostrar as possibilidades do script, e obviamente, podes contar com a minha ajuda em qualquer dúvida que tenhas =) |
|
Back to top |
|
 |
Marcelo
Joined: 27 Apr 2002 Posts: 10
|
Posted: Mon Apr 29, 2002 9:11 am Post subject: Madrugada longa.... |
|
|
Tudo bem ?
Devo dizer que tuas explicações foram muito claras e agora estou entendendo melhor os códigos. Mas como sou iniciante em PHP, eu estou tendo problemas que me forçam ir mais além.
Primeiramente quero que saiba que passei a madrugada tentando adaptar o meu layout ao index.php ( não seria o b2.php ? ). Não quero que pense que sou preguiçoso.
Bom, vamos ao que interessa:
Seria possível consertar os códigos abaixo, pois fiz algumas mudanças, e não está aparecendo no site a mensagem que coloquei para teste.
Agradeço uma vez mais !!
Quote: |
<?php /* Don't remove this line, it calls the b2 function files ! */ $blog=1; include ("blog.header.php"); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- layout credits goto http://bluerobot.com/web/layouts/layout2.html -->
<head>
<title><?php echo $blogname ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="reply-to" content="[email protected]" />
<meta http-equiv="imagetoolbar" content="no" />
<meta content="TRUE" name="MSSmartTagsPreventParsing" />
<style type="text/css" media="screen">
@import url( ../layout2b.css );
</style>
<link rel="stylesheet" type="text/css" media="print" href="b2-include/print.css" />
</head>
<body>
<div id="header"><a href="" title="<?php echo $blogname ?>"><?php echo $blogname ?></a></div>
<div id="content">
<!-- // b2 loop start -->
<?php while($row = mysql_fetch_object($result)) { start_b2(); ?>
<?php the_date("29.04.2002","<h2>","</h2>"); ?>
<?php permalink_anchor(); ?>
<div class="storyTitle"><?php the_title("aprendendo com Ricardo"); ?>
<a href="?cat=<?php the_category_ID() ?>" title="category: <?php the_category() ?>"><span class="storyCategory">[<?php the_category() ?>]</span></a> -
<span class="storyAuthor"><?php the_author("Ricardo") ?></span> @ <a href="<?php permalink_link() ?>"><?php the_time() ?></a>
</div>
<div class="storyContent">
<?php the_content("Os melhores conselhos que te posso dar são:
- não tenhas medo de experimentar, fiz coisas fantásticas com o b2 que ninguém tinha pensado ser possíveis
- lê a documentação atentamente e que consulta-a em caso de dúvida. Encontrarás lá resposta a grande parte das tuas perguntas.
Dá também uma vista de olhos aqui pelo fórum, alguns utilizadores mais experimentados fazem determinado tipo de perguntas que te podem mostrar as possibilidades do script, e obviamente, podes contar com a minha ajuda em qualquer dúvida que tenhas =)"); ?>
<div class="rightFlush">
<?php link_pages("<br />Pages: ","<br />","number") ?> <a href="<?php comments_link() ?>"><?php comments_number("comments ?", "1 comment", "% comments") ?></a>
<?php include ("b2comments.php"); ?>
</div>
</div>
<!-- // this is just the end of the motor - don't touch that line either -->
<?php } ?>
</div>
<p class="centerP">
[powered by <a href="http://cafelog.com" target="_blank"><b>b2</b></a>.]
</p>
<div id="menu">
<h4>quick links:</h4>
<a href="http://www.cafelog.com" title="b2's homepage">cafelog.com</a><br />
<a href="http://some other site" title="another link">another link</a><br />
<a href="http://some other site" title="another link">another link</a><br />
<a href="http://some other site" title="another link">another link</a><br />
<h4>categories:</h4>
<?php list_cats(0); ?>
<h4>search:</h4>
<form name="searchform" method="get" action="<?php echo $PHP_SELF ?>">
<p>
<input type="text" name="s" size="15" /><br />
<input type="submit" name="submit" value="search" />
</p>
</form>
<h4>archives:</h4>
<?php include("b2archives.php"); ?>
<br />
<h4>other:</h4>
<a href="b2login.php">login</a><br />
<a href="b2register.php">register</a><br />
<br />
<a href="b2rss.xml"><img src="b2-img/xml.gif" alt="view this weblog as RSS !" width="36" height="14" border="0" /></a><br />
<a href="http://validator.w3.org/check?uri=referer" title="yes, this page validates as XHTML 1.0 Transitional"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" border="0" /></a>
</div>
<div id="chaff">
<a href="mailto:abuse@[127.0.0.1]" title="anti sp@mbot addrss">4 sp@mbots e-mail me</a>
</div>
<!-- BlueRobot was here. -->
</body>
</html>
|
|
|
Back to top |
|
 |
Ricardo
Joined: 25 Jan 2002 Posts: 30 Location: Portugal
|
Posted: Tue Apr 30, 2002 5:18 pm Post subject: humm.. |
|
|
Em primeiro lugar uma dica: o php não gosta de espaços antes da primeira linha (a que diz "<?php /* Don't remove this line, it calls the b2 function..."), portanto se tens lá algum espaço, tira-o!
Em segundo lugar queria saber se copiaste este código do teu editor de html ou se do (view source/ver html) teu browser.
Se copiaste do teu editor, não percebeste ou eu não me expliquei bem: não precisas de escrever os elementos que irão ser colocados dinamicamente!
Por exemplo, <?php the_title("aprendendo com Ricardo"); ?> está errado, só precisas de colocar no código <?php the_title() ?> e quando vires a página no browser, este tag estará automaticamente substituído pelo(s) título(s) do(s) post(s) que já tiveres feito na base de dados.
Isto vale para todos os tags onde fizeste isto!
As únicas coisas que podes colocar lá (desde que o tag o permita (o readme.html está bem documentado sobre o que podes fazer ou não)), são parametros extra para refinar o conteúdo que é mostrado ou a sua apresentação, por exemplo o tag anterior aceita dois parametros extra para alterar a sua apresentação <?php the_title("<h1>","</h1>"); ?>.
Não são obrigatórios e provavelmente não irás precisar deles a não ser em casos muito especiais, o exemplo anterior dá exactamente o mesmo resultado que <h1><?php the_title(); ?></h1>.
Retira as coisas excedentes que colocaste nos tags e volta a tentar, deve funcionar!
Quanto ao resto não te preocupes =) Ninguém nasce ensinado e eu também passei umas madrugadas a dar cabeçadas até aprender =) |
|
Back to top |
|
 |
macfisch
Joined: 30 Apr 2002 Posts: 46 Location: Salvador (BA) - Brasil
|
Posted: Tue Apr 30, 2002 11:53 pm Post subject: humm.. |
|
|
Ricardo wrote: |
Em primeiro lugar uma dica: o php não gosta de espaços antes da primeira linha (a que diz "<?php /* Don't remove this line, it calls the b2 function..."), portanto se tens lá algum espaço, tira-o!
Em segundo lugar queria saber se copiaste este código do teu editor de html ou se do (view source/ver html) teu browser.
Se copiaste do teu editor, não percebeste ou eu não me expliquei bem: não precisas de escrever os elementos que irão ser colocados dinamicamente!
Por exemplo, <?php the_title("aprendendo com Ricardo"); ?> está errado, só precisas de colocar no código <?php the_title() ?> e quando vires a página no browser, este tag estará automaticamente substituído pelo(s) título(s) do(s) post(s) que já tiveres feito na base de dados.
Isto vale para todos os tags onde fizeste isto!
As únicas coisas que podes colocar lá (desde que o tag o permita (o readme.html está bem documentado sobre o que podes fazer ou não)), são parametros extra para refinar o conteúdo que é mostrado ou a sua apresentação, por exemplo o tag anterior aceita dois parametros extra para alterar a sua apresentação <?php the_title("<h1>","</h1>"); ?>.
Não são obrigatórios e provavelmente não irás precisar deles a não ser em casos muito especiais, o exemplo anterior dá exactamente o mesmo resultado que <h1><?php the_title(); ?></h1>.
Retira as coisas excedentes que colocaste nos tags e volta a tentar, deve funcionar!
Quanto ao resto não te preocupes =) Ninguém nasce ensinado e eu também passei umas madrugadas a dar cabeçadas até aprender =)
|
É exatamente o que o Ricardo falou que eu estava tentando te passar, Marcelo. As tags de configuração do b2 dentro do seu layout são facilmente reconhecíveis, você apenas precisa configurá-lo de forma que se adapte legal à tudo. Uma coisa importante é atentar para aonde o motor do b2 se inicia e onde acaba, pois a partir daí é como se ele "duplicasse" tudo para a próxima post. Com o tempo e testes você se aprimora, e tenha certeza que vários problemas aparecerão de primeira, que você começa a entender ao resolvê-los.
RAFAEL FISCHMANN |
|
Back to top |
|
 |
Marcelo
Joined: 27 Apr 2002 Posts: 10
|
Posted: Thu May 02, 2002 12:40 am Post subject: Consegui !!!!! |
|
|
Olá Ricardo !
Agora tudo começou a se encaixar, consegui adaptar o layout e postar mensagens. Ufa !!
Mais uma vez agradeço pela ajuda, realmente foi de grande valia.
Agora me deparei com outros problemas, que acredito serem mais fáceis de resolver.
A mensagem que postei aparece assim no browser:
Quote: |
01.05.02
testando....(category: )
As vezes parece que vou enlouquecer !!
posted by @ 19:50:56
no comments
|
Perguntas:
Como faço para eliminar (category: ) e posted by @ ?
Como coloco uma imagem sem desalinhar as mensagens ?
Como alterar a data ? Por exemplo, gostaria que ficasse assim:
1 de maio de 2002.
Peço desculpas pelo excesso de perguntas !
Abraço,
Marcelo |
|
Back to top |
|
 |
Ricardo
Joined: 25 Jan 2002 Posts: 30 Location: Portugal
|
Posted: Thu May 02, 2002 1:12 am Post subject: =) |
|
|
Para retirar a categoria basta retirar do bloco abaixo o tag da categoria e os tags relacionados (<a href="?cat=<?php the_category_ID() ?>" title="category: <?php the_category() ?>"><span class="storyCategory">[<?php the_category() ?>]</span></a>)
O "posted by" deveria ter à frente o nome do autor, verifica se não te esqueceste de corrigir este tag <?php the_author("Ricardo") ?> para <?php the_author() ?>.
Para o apagar, retira o tag e o texto "posted by"
Aquela "@" também é texto, podes apaga-la do código abaixo
Para alterar a forma como a data aparece nos posts tens de ir à página das opções na tua área de administração e alterar o date format de "d.m.y" para "d de F de Y". Mais abaixo nessa página tens notas sobre o fomarto das datas para fazeres outro tipo de alterações se quiseres.
Se ainda não o fizeste, tens de mudar no b2config.php os meses em Inglês para Português senão vai aparecer "1 de May de 2002"
Quanto à imagem depende do formato, tamanho e layout da tua página, por exemplo, este post no meu site tem simplesmente o tag da imagem e um <br>.
Sem saber mais sobre forma, tamanho, layout etc não te posso ajudar mais que isto =)
Code: | <?php the_date("29.04.2002","<h2>","</h2>"); ?>
<?php permalink_anchor(); ?>
<div class="storyTitle"><?php the_title("aprendendo com Ricardo"); ?>
<a href="?cat=<?php the_category_ID() ?>" title="category: <?php the_category() ?>"><span class="storyCategory">[<?php the_category() ?>]</span></a> -
<span class="storyAuthor"><?php the_author("Ricardo") ?></span> @ <a href="<?php permalink_link() ?>"><?php the_time() ?></a>
</div>
|
|
|
Back to top |
|
 |
Marcelo
Joined: 27 Apr 2002 Posts: 10
|
Posted: Fri May 03, 2002 3:26 pm Post subject: :-) |
|
|
Olá !
Consegui fazer quase todas mudanças de acordo com tuas orientações, apenas a data não tive sucesso.
Tanto a tradução no b2config.php, quanto o formato na área de administração não sofreram nenhuma mudança. No browser continua como estava.
Teria uma outra sugestão ?
Grato uma vez mais !
Marcelo |
|
Back to top |
|
 |
Ricardo
Joined: 25 Jan 2002 Posts: 30 Location: Portugal
|
Posted: Fri May 03, 2002 6:39 pm Post subject: data blues... |
|
|
Estive a experimentar no meu site e reparei que me tinha esquecido de por barras nos caractéres que não são para converter, desculpa =(
Supostamente o formato deveria ser:
d \d\e F \d\e Y
mas o b2 não está a reconhecer as barras e a converter os "ddd" dos "de" para o valor do dia como já deves ter reparado...
Vou falar com o Michel e assim que tiver uma resposta publíco aqui ok? |
|
Back to top |
|
 |
Ricardo
Joined: 25 Jan 2002 Posts: 30 Location: Portugal
|
Posted: Sun May 05, 2002 2:14 am Post subject: uma solução alternativa |
|
|
Oi! Falei com o Michel e ele disse que o problema é do PHP e sugeriu que usasses várias vezes o tag "the_time" para alcançar o efeito desejado.
Ou seja, em vez de usar o tag <?php the_date(); ?>, usa o seguinte:
<?php the_time("d"); ?> de <?php the_time("F"); ?> de <?php the_time("Y"); ?>
Na página de administração do teu b2 podes voltar a pôr o que lá estava antes, se não me engano era d.m.Y |
|
Back to top |
|
 |
Marcelo
Joined: 27 Apr 2002 Posts: 10
|
Posted: Mon May 06, 2002 4:04 pm Post subject: Estou começando a entender... |
|
|
Olá Ricardo !
Usei várias vezes o tag "the_time"como o Michel sugeriu, acontece que todas as mensagens que posto vem com a data, o que não acho muito interessante. Se caso tiver outra sugestão, ou mesmo o Michel arrumar esse problema, peço que avise por favor. Por enquanto deixarei no formato que estava antes.
Mais uma:
Sabe como faço para realçar a data , colocando uma cor embaixo.
Eu apliquei um layer, mais ficou tudo errado...
Muito agradecido,
Marcelo |
|
Back to top |
|
 |
Ricardo
Joined: 25 Jan 2002 Posts: 30 Location: Portugal
|
Posted: Mon May 06, 2002 8:22 pm Post subject: e q tal.... |
|
|
E q tal mostrar a página? É mais fácil fazer sugestões se estiver a ver qualquer coisa =)
Quanto a alterar a côr do fundo experimenta por o tag abaixo à volta do texto que queres alterar
<span style="background-color: yellow;">texto</span> |
|
Back to top |
|
 |
Marcelo
Joined: 27 Apr 2002 Posts: 10
|
Posted: Wed May 08, 2002 8:24 pm Post subject: Favor não espalhar... |
|
|
Olá Ricardo !
Esse era o meu medo, mostrar o site antes de terminar.
Está tudo ainda em construção, com erros e muitas coisas em fase de teste. Mas tudo bem, como você está sendo muito prestativo e paciente comigo, acho que se ver o site, poderá ajudar melhor.
O site mandei no privado, ok ?
Bom, como agora terá acesso ao site, acredito que vai entender melhor minhas dúvidas.
Uma das coisas que não faço idéia de como fazer, é colocar outros assuntos, como por exemplo ''resenhas'' em qualquer lugar do site, e quando clicadas o conteudo aparecer no mesmo lugar onde posto as mensagens. Entendeu ?
Grato,
Marcelo
Ah ! Só de curiosidade, você trabalha com Mac ? |
|
Back to top |
|
 |
macfisch
Joined: 30 Apr 2002 Posts: 46 Location: Salvador (BA) - Brasil
|
Posted: Wed May 08, 2002 8:52 pm Post subject: Favor não espalhar... |
|
|
Marcelo wrote: |
Olá Ricardo !
Esse era o meu medo, mostrar o site antes de terminar.
Está tudo ainda em construção, com erros e muitas coisas em fase de teste. Mas tudo bem, como você está sendo muito prestativo e paciente comigo, acho que se ver o site, poderá ajudar melhor.
O site mandei no privado, ok ?
Bom, como agora terá acesso ao site, acredito que vai entender melhor minhas dúvidas.
Uma das coisas que não faço idéia de como fazer, é colocar outros assuntos, como por exemplo ''resenhas'' em qualquer lugar do site, e quando clicadas o conteudo aparecer no mesmo lugar onde posto as mensagens. Entendeu ?
Grato,
Marcelo
Ah ! Só de curiosidade, você trabalha com Mac ?
|
Cara, eu já tinha te dado a dica, mas acho que você não entendeu. O que você tinha que fazer é desenvolver todo o layout do site, e aí deixa uma tabela com o espaço para o blog e as outras seções. Aí, você faria elas, normalmente, e na tabela, coloca o código do b2.
Qual a dificuldade ? |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB 2 © 2001, 2002 phpBB Group
|