Help Desenv. componentes

Moderator: ariadneduvessa

Locked
italonaia
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Thu Aug 18, 2005 4:28 pm

Help Desenv. componentes

Post by italonaia » Thu Aug 18, 2005 4:38 pm

bigodines da um help ai... vc pediu pra mim posta no forum aki...

como consigo pegar o diretorio que está o meu component....

tipo vou ter q dar opendir()...... só que naum consigo pegar o diretorio que fica dentro da onde está o component.

sei que nakela variavel $mainframe deve ter mas naum achei a API dela...

Pergunta bem idiota... mas naum to conseguindo achar....

akela outra da MP do mambobrasil já consegui resolver....era pq o $ID naum tava indo zerado... ai ele naum insere na tabela mesmo..... ahah cabaço é fods.. :o :o :o

 

User avatar
bigodines
Joomla! Hero
Joomla! Hero
Posts: 2237
Joined: Thu Aug 18, 2005 11:10 am
Location: Floripa, Brazil
Contact:

Re: Help Desenv. componentes

Post by bigodines » Thu Aug 18, 2005 5:37 pm

O diretorio aonde está o component?

$mosConfig_absolute_path . '/components/' . $option

ou $mosConfig_absolute_path. '/administrator/components/' . $option

Ou acesse diretamente o diretório (partindo do $mosConfig_absolute_path

se o que perguntou não tem nada a ver com isso, por favor explique melhor pois eu sou meio burro pra interpretação de textos. :D

italonaia
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Thu Aug 18, 2005 4:28 pm

Re: Help Desenv. componentes

Post by italonaia » Thu Aug 18, 2005 6:28 pm

Era isso mesmo...
Vixi entaum tenho um probleminha..... q pro meu nivel de PHP é muito dificil.......

a $mosConfig_absolute_path . '/components/' . $option

me retorna tudo isso:
/home/httpd/vhosts/xxx.com.br/httpdocs/mb/components/com_galleryibn/

ai naum funciona.... não sei pq..... se eu mudar para /mb/components/com_galleryibn/ ai funciona normal..

qual o problema ?? ehhehe q coisa...

brigadão pela ajuda ;-)

User avatar
bigodines
Joomla! Hero
Joomla! Hero
Posts: 2237
Joined: Thu Aug 18, 2005 11:10 am
Location: Floripa, Brazil
Contact:

Re: Help Desenv. componentes

Post by bigodines » Thu Aug 18, 2005 6:43 pm

experimenta $mosConfig_live_site . '/components/com_galleryibn/';

italonaia
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Thu Aug 18, 2005 4:28 pm

Re: Help Desenv. componentes

Post by italonaia » Thu Aug 18, 2005 7:34 pm

hehehe blz...

vlw pela ajuda , mas nem funfou ainda....

vou tentar ver outra maneira de fazer isto...

brigadao

User avatar
bigodines
Joomla! Hero
Joomla! Hero
Posts: 2237
Joined: Thu Aug 18, 2005 11:10 am
Location: Floripa, Brazil
Contact:

Re: Help Desenv. componentes

Post by bigodines » Thu Aug 18, 2005 7:38 pm

Pode postar o código aqui?

italonaia
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Thu Aug 18, 2005 4:28 pm

Re: Help Desenv. componentes

Post by italonaia » Thu Aug 18, 2005 7:51 pm

ai está:

Code: Select all

$database->setQuery("SELECT diretorio, descr, data  FROM #__galleryibn order by data desc");
$rows = $database->loadObjectList();
foreach ($rows as $row){
  echo "<td width=\"30%\" bordercolor=\"#000000\">";
  $dir =  $mosConfig_live_site.'/components/'.$option."/".$row->diretorio;
  $handle = opendir($dir);
  $files = readdir($handle);
este é o erro:
Warning: opendir(http://www.xxx.xx/mb/components/com_galleryibn/teste): failed to open dir: not implemented in /home/httpd/vhosts/xxx.xx/httpdocs/mb/components/com_galleryibn/galleryibn.php on line 15

User avatar
helder
Joomla! Intern
Joomla! Intern
Posts: 79
Joined: Thu Aug 18, 2005 9:24 pm
Contact:

Re: Help Desenv. componentes

Post by helder » Thu Aug 18, 2005 9:48 pm

Dah uma olhada no valor da variavel $mosConfig_absolute_path no seu arquivo configuration.php. Tah muito estranho ela retornar aquele caminho...

italonaia
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Thu Aug 18, 2005 4:28 pm

Re: Help Desenv. componentes

Post by italonaia » Fri Aug 19, 2005 12:31 am

O que ta la eh /home/httpd/vhosts/xxx.com.br/httpdocs/mb....

mas seu eu mudo pra /mb por exemplo... naum funciona nada no site...

User avatar
bigodines
Joomla! Hero
Joomla! Hero
Posts: 2237
Joined: Thu Aug 18, 2005 11:10 am
Location: Floripa, Brazil
Contact:

Re: Help Desenv. componentes

Post by bigodines » Fri Aug 19, 2005 2:07 am

Bom, italonaia, o negócio é o seguinte:

$mosConfig_absolute_path é o diretório raiz do teu site. Se tu for 'andando' nele, tu vai chegar no diretório que tu quiser. Se tu colocar /mb no opendir ele vai procurar a raiz do servidor e não a raiz do site.

SIm, eu sei. Não ajudei. Pense o seguinte: o teu componente tá sendo chamado do index.php. Se você quiser incluir algum arquivo ou dar um opendir ou fazer qualquer coisa, imagine-se andando a partir do index.php (não a do template, só para deixar claro) e funcionará.

Outra dica (pode ser inútil, mas como faz tempo que eu não uso opendir), o diretório não tem que vir com uma barra no final?

User avatar
helder
Joomla! Intern
Joomla! Intern
Posts: 79
Joined: Thu Aug 18, 2005 9:24 pm
Contact:

Re: Help Desenv. componentes

Post by helder » Fri Aug 19, 2005 1:23 pm

Eu encontrei em outros forums alguns desenvolvedores reclamando que o opendir soh funcionava com caminho relativo, mas nao encontrei solucao pra usar o caminho absoluto.
Eu acho q no seu caso, italonaia, vc pode muito bem usar caminhos relativos. Eu sei que eh chato a gente ter que seguir outro caminho e deixar um problema nao resolvido, mas se nao atrapalhar funcionalmente pode ser melhor ao inves de ficar parado muito tempo.

italonaia
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Thu Aug 18, 2005 4:28 pm

Re: Help Desenv. componentes

Post by italonaia » Fri Aug 19, 2005 5:01 pm

é valeu galerinha.....

vou arrumar outro jeito de ler o diretorio.........

ou eu sou muito lerdo em php..... ou naum sei viu..

mesmo com caminho relativo naum funciona...

olha o erro..:
Warning: opendir(): open_basedir restriction in effect. File(/components/) is not within the allowed path(s): (/home/httpd/vhosts/italonaia.net/httpdocs:/tmp) in /home/httpd/vhosts/xxx.net/httpdocs/mb/components/com_galleryibn/galleryibn.php on line 14

Warning: opendir(/components/): failed to open dir: Operation not permitted in /home/httpd/vhosts/xxx.net/httpdocs/mb/components/com_galleryibn/galleryibn.php on line 14
acho q vou fazer um eskema diferente mesmo..... eu já tenho em php mesmo.... vou usar isto por fora do mambo......... :-S


Locked

Return to “Portuguese Forum”