Оформление сообщения помогите исправить

Автор river, 29 июля 2011, 21:53:56

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

river

Добрый вечер

Как можно исправить вывод груп и аватара, т.е что бы Аватар был в самом вверху, а вся остальня информация ниже, как это сделано на IPB



Другими словами что бы Аватар был в самом вверху, а остальная информация под аватаром

лазил по файлам, но что то не нашел где это изменить

Установлен шаблон http://custom.simplemachines.org/themes/index.php?lemma=2332

GeorG

В файле Display.template.php вашей темы, а там уже вертите как хотите, например за аватар, отвечает эта строчка - $message['member']['avatar']['image']
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

river

в теме Epic нету такого файла

есть только:

index.php
index.template.php
Settings.template.php

но в них нету таких строк

Прикрепил файл index.template.php , помогите найти где этот вывод

GeorG

Тогда правьте файл в папке default или скопируйте из папки default файл Display.template.php в вашу тему, и там его уже исправляйте.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Bugo


river

Спасибо, но при изменении порядка вывода пропадает аватар, т.е

Там стоит $message['member']['avatar']['image'], '
Я ставлю  $message['avatar']['member']['image'], '

И все аватар перестает отображаться на форуме, почему ?

river

Цитата: Bugo от 29 июля 2011, 22:38:38
Возможно, ТС приглянутся моды, меняющие оформление профиля (конечно, не как в IPB, но всё же):
http://www.skinmod.eu/index.php?PHPSESSID=744e64a381ff167e3949d72ad60703e1&action=downloads;sa=view;down=105
http://custom.simplemachines.org/mods/index.php?mod=2848
http://custom.simplemachines.org/mods/index.php?mod=2524

Спасибо  конечно, но это не то, просто хочется поставить аватар вверх, а остальную инфу под аватаром и все

0daliska

Цитата: river от 29 июля 2011, 22:40:14
Спасибо, но при изменении порядка вывода пропадает аватар, т.е

Там стоит $message['member']['avatar']['image'], '
Я ставлю  $message['avatar']['member']['image'], '

И все аватар перестает отображаться на форуме, почему ?
потому что $message['member']['avatar']['image'] и $message['avatar']['member']['image'] - это разные переменные...  :o
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

river

Цитата: 0daliska от 29 июля 2011, 23:06:01
потому что $message['member']['avatar']['image'] и $message['avatar']['member']['image'] - это разные переменные...  :o

подскажите как правильно написать что бы аватар был вверху а остальная информация под ним

0daliska

Цитата: river от 29 июля 2011, 23:09:12
подскажите как правильно написать что бы аватар был вверху а остальная информация под ним
Display.template.php в студию (в архиве)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

river

Воть  =)


P.S вопрос не по теме, как сделать что бы параметр "вернуться на тему после ответа" стоял по умолчанию ? а то неудобно что каждый раз выкидывает с темы, заранее спасибо =)

GeorG

Вы вообще не то и не туда переносите, как бы вам проще объяснить, вот например вывод аватара и количество постов (по-молчанию), если вы хотите поместить вывод постов, выше аватара, то вам надо сделать так:

Это по уполчанию (сначала аватар, потом количество постов):

// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</li>';

// Show how many posts they have made.
if (!isset($context['disabled_fields']['posts']))
echo '
<li class="postcount">', $txt['member_postcount'], ': ', $message['member']['posts'], '</li>';

Это я изменил (сначала количество постов, потом аватар):

// Show how many posts they have made.
if (!isset($context['disabled_fields']['posts']))
echo '
<li class="postcount">', $txt['member_postcount'], ': ', $message['member']['posts'], '</li>';
// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</li>';


Вглядитесь в разницу, остальное по аналогии :)

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

0daliska

Находим код:
// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</li>';

заменяем на:
/*
// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</li>';
*/

Так мы заэкранировали вывод аватара (он перестал отображаться).

Теперь вернем аватар, но в самом верху.
Находим:
// Show a link to the member's profile.
echo '
', $message['member']['link'], '
</h4>
<ul class="reset smalltext" id="msg_', $message['id'], '_extra_info">';

После него с новой сроки пишем:
// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']) && !$message['member']['is_guest'])
echo '
<li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</li>';

Заливаем файл со сделанными изменениями на сервер. Чистим кэш форума и кэш бразера, смотрим результат.
Теперь аватар идет первым, потом идет статус,  и т.п.
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

river

Цитата: 0daliska от 29 июля 2011, 23:23:08
Находим код:
// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</li>';

заменяем на:
/*
// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']))
echo '
<li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</li>';
*/

Так мы заэкранировали вывод аватара (он перестал отображаться).

Теперь вернем аватар, но в самом верху.
Находим:
// Show a link to the member's profile.
echo '
', $message['member']['link'], '
</h4>
<ul class="reset smalltext" id="msg_', $message['id'], '_extra_info">';

После него с новой сроки пишем:
// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($message['member']['avatar']['image']) && !$message['member']['is_guest'])
echo '
<li class="avatar">
<a href="', $scripturl, '?action=profile;u=', $message['member']['id'], '">
', $message['member']['avatar']['image'], '
</a>
</li>';

Заливаем файл со сделанными изменениями на сервер. Чистим кэш форума и кэш бразера, смотрим результат.
Теперь аватар идет первым, потом идет статус,  и т.п.

после изменений вот что получилось при открытие сообщение

Ошибка шаблона!

Проблема СЃ загрузкой /Themes/epic//Display.template.php шаблона или языкового С,,айла. ПожалуйсС,Р°, проверьС,Рµ СЃРёРЅС,аксис Рё РїРѕРїСЂРѕР±СѓР№С,Рµ СЃРЅРѕРІР° вЂ" запомниС,Рµ, одинарные кавычки (') должны экранироваС,СЊСЃСЏ слэшем (\). Р§С,РѕР±С‹ СѓРІРёРґРµС,СЊ более РїРѕРґСЂРѕР±РЅСѓСЋ РёРЅС,,ормацию РѕР± ошибке PHP, РїРѕРїС‹С,айС,есь

0daliska

Прочтите мою подпись красным написано... :)
И сохранйте файлы в правильной кодировке...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

0daliska

А, ошибка парсера... Значит неправильно внесли код, который Вам рекомендован... Код указан правильно, ищите, где допустили ошибку.
Вот Вам исправленный вариант вашего файла.
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

river

Цитата: 0daliska от 29 июля 2011, 23:30:40
Прочтите мою подпись красным написано... :)
И сохранйте файлы в правильной кодировке...

так я до этого правил все было нормально, когда Ваш код вставил, то страница просто не открылась, иероглифы которые я написал выше были единственным что показывалось на странице

0daliska

Возьмите и попробуйте залить файл из сообщения, приложенного к моему предыдущему ответу
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

river


river

Цитата: 0daliska от 29 июля 2011, 23:38:29
Возьмите и попробуйте залить файл из сообщения, приложенного к моему предыдущему ответу

все заработало нормально, странно, все делал как Вы писали...

Спасибо большое

P.S что бы не создавать новых тем, спрошу здесь, как сделать что бы параметр "Вернуться в тему после ответа"  был отмечен по умолчанию ?

0daliska

Цитата: river от 29 июля 2011, 23:42:06
все заработало нормально, странно, все делал как Вы писали...
Значит не в точности так, как я написала, сделали сами... :) Можете проверить - файл у Вас есть...
Цитата: river от 29 июля 2011, 23:42:06
как сделать что бы параметр "Вернуться в тему после ответа"  был отмечен по умолчанию ?
FAQ п.8

Удачи!
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

river

Цитата: 0daliska от 29 июля 2011, 23:43:32
Значит не в точности так, как я написала, сделали сами... :) Можете проверить - файл у Вас есть...FAQ п.8

Удачи!

Спасибо нашел, в 2.0 только чуток не так как описано в FAQ