Jump to content

Дизай и миничат


Recommended Posts

Здравствуйте. Решил заняться редизайном портала, за основу был взят темплейт bad_cataclysm возникли вопросы по меню.

1. В "меню" и "меню пользователя" не отображался бекграунд, решилась проблемка заменой в языковом файле

строк

$lang['menu_eqdkp'] = 'Меню сайта';

$lang['menu_user'] = 'Меню пользователя';

на

$lang['menu_eqdkp'] = 'Menu';

$lang['menu_user'] = 'User_Menu';

Вся беда в таблице стилей в

.forumline tr.row1, .forumline tr.row2, #collmenu, #colluser-menu, #colllinks{

Можно ли это пофиксить более культурно ? Без английских названий ? )))

2.Изменил менюшки таким образом, что у них появился бекграунд с бортами, от которх соответственно необходимо было отодвинуть элементы 472683137f3b.jpg

В I случае в строке стля

.forumline tr.row1, .forumline tr.row2, #collmenu, #colluser-menu, #colllinks{

добавил

padding-left: 10px;

padding-right: 10px;

А вот где изменить отступы для других меню я ненашел, подскажите пожалуйста где и главное что искать )))

Спасибо заранее за ответы )

З.ы.

По поводу минчата. При отправке сообщения в чате высвечиваются "краказябры" вместо русского текста, после перезагрузки страницы русские буквы отображаются нормально. Беда с кодировкой базы или с самим скриптом ?

(портал над которым издеваюсь стоит на локальной машине, но кодировка баз вроде такая как должна быть)

Edited by hexo
Link to comment
Share on other sites

Прежде всего, не понятно, в каком стиле и почему у вас не отображался фон в меню, поскольку в стилях с фоном все в порядке.

Предметно здесь можно говорить только после ссылки на сам сайт.

Для ответа на второй вопрос надо указать стиль, о котором идет речь.

Касаемо мини-чата - укажите версию скрипта, а также используемый браузер. Опять-таки, нужна более подробная информация, как-то phpinfo, так что желательно либо вывести локалхост в мир, либо разместить сайт на каком-либо хостинге.

Link to comment
Share on other sites

Речь идет о стиле bad_cataclysm в меню сайта и меню пользователя нет фона http://dkp.ankiraj.ru/

Вопрос с padding'ом тоже касается этого стиля, но всех остальных меню на портале кроме меню сайта и меню пользователя, там у меня получилось задать отступы.

Вопрос с миничатом на данный момент менее актуален.

Link to comment
Share on other sites

Если кому нужно нашел где добавить отступы во все меню. Файл /pluskernel/includes/portal.class.php

ищем строки

 // The Module Style


  function ModuleStyle($htmlout, $ccid, $name, $perm=false, $collapsable='1')

  {

    global $eqdkp_root_path, $user;

    $out = '<div class="forumline" style="padding:1px;"><table width="100%"border="0" cellspacing="0" cellpadding="2">

              <tr>

                <th class="smalltitle" align="left">';

    $out .= ($collapsable == '1') ? '<a href="javascript:animatedcollapse.toggle(\''.$ccid.'\')"><img id="img'.$ccid.'" src="'.$eqdkp_root_path.'pluskernel/images/toggleportal.png" /></a>' : '';

    $out .= '      <span align="center" id="txt'.$ccid.'">'.$name.'</span>

                </th>

              </tr>


              <tr class="row1">

                <td>

                  <div id="'.$ccid.'" style="display:show">'.$htmlout.'</div>

                </td>

              </tr>

            </table></div><br/>';

  	// if the user is not signed in:  
меняем на
 // The Module Style


  function ModuleStyle($htmlout, $ccid, $name, $perm=false, $collapsable='1')

  {

    global $eqdkp_root_path, $user;

    $out = '<div class="forumline" style="padding:1px;"><table width="100%"border="0" cellspacing="0" cellpadding="2">

              <tr>

                <th class="smalltitle" align="left">';

    $out .= ($collapsable == '1') ? '<a href="javascript:animatedcollapse.toggle(\''.$ccid.'\')"><img id="img'.$ccid.'" src="'.$eqdkp_root_path.'pluskernel/images/toggleportal.png" /></a>' : '';

    $out .= '      <span align="center" id="txt'.$ccid.'">'.$name.'</span>

                </th>

              </tr>


              <tr class="row1">

                <td  style="padding-left:10px; padding-right:10px;">

                  <div id="'.$ccid.'" style="display:show">'.$htmlout.'</div>

                </td>

              </tr>

            </table></div><br/>';


  	// if the user is not signed in:  

Может не совсем "прямой способ", но работает. Меняет правда отступы во всех шаблонах

Edited by hexo
Link to comment
Share on other sites

Что касается фона, решение на скорую руку.

В файле /pluskernel/include/html.class.php найти

$id = 'coll'.strtolower($header);
и заменить на
$id = 'coll'.strtolower(str_replace(" ", "-", $header));
Затем открыть в кодировке windows-1251 файл /templates/bad_cataclysm/style.css и заменить
.forumline tr.row1, .forumline tr.row2, #collmenu, #colluser-menu, #colllinks{
background: url({EQDKP_ROOT_PATH}templates/bad_cataclysm/images/pm_bg.png) repeat-y;
}

#collmenu a, #colluser-menu a, #colllinks a{
color: #{T_FONTCOLOR2};
text-decoration: {T_BODY_LINK_STYLE};
}

#collmenu a:hover, #colluser-menu a:hover, #colllinks a:hover{
color: #{T_BODY_HLINK};
text-decoration: {T_BODY_HLINK_STYLE};
}[/code] на
[code].forumline tr.row1, .forumline tr.row2, #collmenu, #colluser-menu, #colllinks, #collменю-сайта, #collменю-пользователя, #collссылки{
background: url({EQDKP_ROOT_PATH}templates/bad_cataclysm/images/pm_bg.png) repeat-y;
}

#collmenu a, #colluser-menu a, #colllinks a, #collменю-сайта a, #collменю-пользователя a, #collссылки a{
color: #{T_FONTCOLOR2};
text-decoration: {T_BODY_LINK_STYLE};
}

#collmenu a:hover, #colluser-menu a:hover, #colllinks a:hover, #collменю-сайта a:hover, #collменю-пользователя a:hover, #collссылки a:hover{
color: #{T_BODY_HLINK};
text-decoration: {T_BODY_HLINK_STYLE};
}

Link to comment
Share on other sites

Не работает кажется.

Вот что получилось с редизом dkp.ankiraj.ru

С чатом все нормально, видимо на локальном серве были проблемы с кодировкой.

Edited by hexo
Link to comment
Share on other sites

Следующий вопрос, как можно отображать форум в отдельном окне, а не во фрейме портала. Как дабавить ресурс отображаемый во фрейме портала ?

Edited by hexo
Link to comment
Share on other sites

На вкладке "Ссылки" делаете ссылку на форум, выбираете ей соответствующий режим отображения.

По такому вопросу смею предположить, что инструкции по администрированию дкп-системы вы не читали, а жаль.

Link to comment
Share on other sites

Столкнулся вот еще с какой бедой:

При добавлении комментария к новости вместо русских букв при превью коментария отображаются �����������

При просмотре комментариев:

от зарегистрированных пользователей - все нормально

от гостей - комментарии отсутствуют, хотя счетчик в заголовке новости указывает на наличие камментов.

Функция "отключение комментариев на всех страницах дкп" отключена.

Кодировка таблицы eqdkp_comments как и у всех остальных таблиц utf8_general_ci

В таблице есть коментарии, но они имеют вид 2f2e3c426e37.jpg

Link to comment
Share on other sites

Кодировка таблицы eqdkp_comments как и у всех остальных таблиц должна быть cp1251_general_ci. Вы же, видимо, устанавливали сайт в базу, у которой по умолчанию задана кодировка utf8. Сделайте дамп, переконвертируйте в кириллицу и залейте обратно, поменяв сравнение для базы (если база используется для хранения таблиц других скриптов - выделите для дкп-системы отдельную базу).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...