Avatar Inde@x

Iniciado por candidosa2, 31 de Dezembro de 2007, 15:38

Tópico anterior - Tópico seguinte

0 Membros e 1 Visitante estão a ver este tópico.

candidosa2

Aqui vai o procedimento como colocar imagens no index do teu tema...


sources/MessageIndex.php

else
{
if (!isset($context['icon_sources'][$row['firstIcon']]))
$context['icon_sources'][$row['firstIcon']] = 'images_url';
if (!isset($context['icon_sources'][$row['lastIcon']]))
$context['icon_sources'][$row['lastIcon']] = 'images_url';
}


Colocar este ....por baixo

$mini_row = $row['firstID_MEMBER'];

if (!empty($settings['show_user_images']) && empty($options['show_no_avatars'])) {
$res = db_query("
SELECT
mem.avatar, a.ID_ATTACH, a.attachmentType, a.filename
FROM {$db_prefix}members AS mem LEFT JOIN {$db_prefix}attachments AS a ON (a.ID_MEMBER = mem.ID_MEMBER)
WHERE mem.ID_MEMBER = $mini_row
LIMIT 1", __FILE__, __LINE__);
$mini_avatar =  mysql_fetch_assoc($res);
mysql_free_result($res);
}



'first_post' => array(
'id' => $row['ID_FIRST_MSG'],
'member' => array(
'username' => $row['firstMemberName'],
'name' => $row['firstDisplayName'],
'id' => $row['firstID_MEMBER'],
'href' => !empty($row['firstID_MEMBER']) ? $scripturl . '?action=profile;u=' . $row['firstID_MEMBER'] : '',


'avatar' => $mini_avatar['avatar'] == '' ? ($mini_avatar['ID_ATTACH'] > 0 ? '<img src="' . (empty($mini_avatar['attachmentType']) ? $scripturl . '?action=dlattach;attach=' . $mini_avatar['ID_ATTACH'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $mini_avatar['filename']) . '" alt="" height="25px" align="absmiddle" border="0" />' : '') : (stristr($mini_avatar['avatar'], 'http://') ? '<img src="' . $mini_avatar['avatar'] . '"' . $avatar_width . $avatar_height . ' alt="" height="25px" align="absmiddle" border="0" />' : '<img src="' . $modSettings['avatar_url'] . '/' . htmlspecialchars($mini_avatar['avatar']) . '" alt="" height="25px" align="absmiddle" border="0" />')

/teutema/MessageIndex.template.php

Pesquisar....substituir

echo'<br><font style="font-size: 8pt">', $topic['first_post']['member']['name'], '</font>

Colocar....este

echo'<br>', $topic['first_post']['member']['avatar'],' <font style="font-size: 8pt">', $topic['first_post']['member']['name'], '</font>


Alguma duvida e colocar aqui mesmo


jass

Citação de: candidosa2 em 31 de Dezembro de 2007, 15:38
Aqui vai o procedimento como colocar imagens no index do teu tema...


sources/MessageIndex.php

else
{
if (!isset($context['icon_sources'][$row['firstIcon']]))
$context['icon_sources'][$row['firstIcon']] = 'images_url';
if (!isset($context['icon_sources'][$row['lastIcon']]))
$context['icon_sources'][$row['lastIcon']] = 'images_url';
}


Colocar este ....por baixo

$mini_row = $row['firstID_MEMBER'];

if (!empty($settings['show_user_images']) && empty($options['show_no_avatars'])) {
$res = db_query("
SELECT
mem.avatar, a.ID_ATTACH, a.attachmentType, a.filename
FROM {$db_prefix}members AS mem LEFT JOIN {$db_prefix}attachments AS a ON (a.ID_MEMBER = mem.ID_MEMBER)
WHERE mem.ID_MEMBER = $mini_row
LIMIT 1", __FILE__, __LINE__);
$mini_avatar =  mysql_fetch_assoc($res);
mysql_free_result($res);
}



'first_post' => array(
'id' => $row['ID_FIRST_MSG'],
'member' => array(
'username' => $row['firstMemberName'],
'name' => $row['firstDisplayName'],
'id' => $row['firstID_MEMBER'],
'href' => !empty($row['firstID_MEMBER']) ? $scripturl . '?action=profile;u=' . $row['firstID_MEMBER'] : '',


'avatar' => $mini_avatar['avatar'] == '' ? ($mini_avatar['ID_ATTACH'] > 0 ? '<img src="' . (empty($mini_avatar['attachmentType']) ? $scripturl . '?action=dlattach;attach=' . $mini_avatar['ID_ATTACH'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $mini_avatar['filename']) . '" alt="" height="25px" align="absmiddle" border="0" />' : '') : (stristr($mini_avatar['avatar'], 'http://') ? '<img src="' . $mini_avatar['avatar'] . '"' . $avatar_width . $avatar_height . ' alt="" height="25px" align="absmiddle" border="0" />' : '<img src="' . $modSettings['avatar_url'] . '/' . htmlspecialchars($mini_avatar['avatar']) . '" alt="" height="25px" align="absmiddle" border="0" />')

/teutema/MessageIndex.template.php

echo'<br><font style="font-size: 8pt">', $topic['first_post']['member']['name'], '</font>

echo'<br>', $topic['first_post']['member']['avatar'],' <font style="font-size: 8pt">', $topic['first_post']['member']['name'], '</font>


Alguma duvida e colocar aqui mesmo



boas o ultimo e o antes do ultimo 'e para retirar o primeiro e por esse ou por baixo ou por cima???

cumps

candidosa2

sim e para substituir...
Ja actualizei no primeiro topico...
:palmas
pesquisar2:

jass

Pesquisar....substituir

Código:

echo'<br><font style="font-size: 8pt">', $topic['first_post']['member']['name'], '</font>


Colocar....este

Código:

echo'<br>', $topic['first_post']['member']['avatar'],' <font style="font-size: 8pt">', $topic['first_post']['member']['name'], '</font>



esse codigo nao encontro no meu? nem em default a fazer como esta ai ne parecida!!

candidosa2

podes colocar aqui o teu ficheiro .php pra eu verificar..

jass

Bom ano amigo e a todos desta casa..

bom amigo aobde esta esse ficheiro que desejas amigo??


cumps

candidosa2

Pra colocar ....No anexo....

MessageIndex.template.php

jass

queres o ficherio

MessageIndex.template.php exacto??

cumps

candidosa2

sim pq o outro nao preciso faz parte do souce
Quero fazer texte....

jass

Aqui esta amigo..

cumps e obrigado

candidosa2

estava a ver....

Podes pesquisar por .....// Show the quick moderation options?

depois colocar antes deste codigo....Para ver se ele funciona....

</td>
<td class="windowbg' , $topic['is_sticky'] ? '3' : '' , '" valign="middle" width="4%" align="center">


Ai esta a linha que tens que colocar antes......

echo'<br>', $topic['first_post']['member']['avatar'],' <font style="font-size: 8pt">', $topic['first_post']['member']['name'], '</font>


jass

Boas

amigo ja aparece mas so os nomes nao os avatares ve aqui no forum

www.sharingtugateam.org

e ja agora este codigo é para substituir por

'first_post' => array(
'id' => $row['ID_FIRST_MSG'],
'member' => array(
'username' => $row['firstMemberName'],
'name' => $row['firstDisplayName'],
'id' => $row['firstID_MEMBER'],
'href' => !empty($row['firstID_MEMBER']) ? $scripturl . '?action=profile;u=' . $row['firstID_MEMBER'] : '',

este aqui ou como??

ou apagar essse ai e so por este aqui??

'avatar' => $mini_avatar['avatar'] == '' ? ($mini_avatar['ID_ATTACH'] > 0 ? '<img src="' . (empty($mini_avatar['attachmentType']) ? $scripturl . '?action=dlattach;attach=' . $mini_avatar['ID_ATTACH'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $mini_avatar['filename']) . '" alt="" height="25px" align="absmiddle" border="0" />' : '') : (stristr($mini_avatar['avatar'], 'http://') ? '<img src="' . $mini_avatar['avatar'] . '"' . $avatar_width . $avatar_height . ' alt="" height="25px" align="absmiddle" border="0" />' : '<img src="' . $modSettings['avatar_url'] . '/' . htmlspecialchars($mini_avatar['avatar']) . '" alt="" height="25px" align="absmiddle" border="0" />')

sagradeco uma ajuda por favor..

candidosa2

tens a certeza que todos que estao no forum tem avatar nao estao aparecer....
tem que aparecer...

jass

Boas

sim nen todos tem mas eu tenho e nao aparece com outros que tem mas de qualquer modo nao me deixa abrir a pagina quando mete esete codigo mas a minha duvida é que decerteza que devo estara fazer alguma coisa mal mas o que ai nao sei
porque nem abra a pagina mas nao me da erro nehum..

'avatar' => $mini_avatar['avatar'] == '' ? ($mini_avatar['ID_ATTACH'] > 0 ? '<img src="' . (empty($mini_avatar['attachmentType']) ? $scripturl . '?action=dlattach;attach=' . $mini_avatar['ID_ATTACH'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $mini_avatar['filename']) . '" alt="" height="25px" align="absmiddle" border="0" />' : '') : (stristr($mini_avatar['avatar'], 'http://') ? '<img src="' . $mini_avatar['avatar'] . '"' . $avatar_width . $avatar_height . ' alt="" height="25px" align="absmiddle" border="0" />' : '<img src="' . $modSettings['avatar_url'] . '/' . htmlspecialchars($mini_avatar['avatar']) . '" alt="" height="25px" align="absmiddle" border="0" />')

este aqui tenho que meter antes do outro ou como??

cumps

candidosa2

tem que colocar por baixo do outro código...
Nao altere o outro...