hexo 0 Posted November 20, 2010 Report Share Posted November 20, 2010 (edited) Здравствуйте. Решил заняться редизайном портала, за основу был взят темплейт 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.Изменил менюшки таким образом, что у них появился бекграунд с бортами, от которх соответственно необходимо было отодвинуть элементы В I случае в строке стля .forumline tr.row1, .forumline tr.row2, #collmenu, #colluser-menu, #colllinks{ добавил padding-left: 10px; padding-right: 10px; А вот где изменить отступы для других меню я ненашел, подскажите пожалуйста где и главное что искать ))) Спасибо заранее за ответы ) З.ы. По поводу минчата. При отправке сообщения в чате высвечиваются "краказябры" вместо русского текста, после перезагрузки страницы русские буквы отображаются нормально. Беда с кодировкой базы или с самим скриптом ? (портал над которым издеваюсь стоит на локальной машине, но кодировка баз вроде такая как должна быть) Edited November 20, 2010 by hexo Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted November 21, 2010 Report Share Posted November 21, 2010 Прежде всего, не понятно, в каком стиле и почему у вас не отображался фон в меню, поскольку в стилях с фоном все в порядке. Предметно здесь можно говорить только после ссылки на сам сайт. Для ответа на второй вопрос надо указать стиль, о котором идет речь. Касаемо мини-чата - укажите версию скрипта, а также используемый браузер. Опять-таки, нужна более подробная информация, как-то phpinfo, так что желательно либо вывести локалхост в мир, либо разместить сайт на каком-либо хостинге. Quote Link to comment Share on other sites More sharing options...
hexo 0 Posted November 21, 2010 Author Report Share Posted November 21, 2010 Речь идет о стиле bad_cataclysm в меню сайта и меню пользователя нет фона http://dkp.ankiraj.ru/ Вопрос с padding'ом тоже касается этого стиля, но всех остальных меню на портале кроме меню сайта и меню пользователя, там у меня получилось задать отступы. Вопрос с миничатом на данный момент менее актуален. Quote Link to comment Share on other sites More sharing options...
hexo 0 Posted November 22, 2010 Author Report Share Posted November 22, 2010 (edited) Если кому нужно нашел где добавить отступы во все меню. Файл /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 November 22, 2010 by hexo Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted November 22, 2010 Report Share Posted November 22, 2010 Что касается фона, решение на скорую руку. В файле /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}; } Quote Link to comment Share on other sites More sharing options...
hexo 0 Posted November 23, 2010 Author Report Share Posted November 23, 2010 (edited) Не работает кажется. Вот что получилось с редизом dkp.ankiraj.ru С чатом все нормально, видимо на локальном серве были проблемы с кодировкой. Edited November 23, 2010 by hexo Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted November 23, 2010 Report Share Posted November 23, 2010 Все работает. Но перекрывается другим определением. Советую вам пользоваться Firebug'ом (если используете Mozilla Firefox) для отладки своих правок стиля. Quote Link to comment Share on other sites More sharing options...
hexo 0 Posted November 25, 2010 Author Report Share Posted November 25, 2010 (edited) Следующий вопрос, как можно отображать форум в отдельном окне, а не во фрейме портала. Как дабавить ресурс отображаемый во фрейме портала ? Edited November 25, 2010 by hexo Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted November 25, 2010 Report Share Posted November 25, 2010 На вкладке "Ссылки" делаете ссылку на форум, выбираете ей соответствующий режим отображения. По такому вопросу смею предположить, что инструкции по администрированию дкп-системы вы не читали, а жаль. Quote Link to comment Share on other sites More sharing options...
hexo 0 Posted November 25, 2010 Author Report Share Posted November 25, 2010 Ох ( виноват, был не прав, дайте время - исправлюсь. Спасибо за помощ Quote Link to comment Share on other sites More sharing options...
hexo 0 Posted November 25, 2010 Author Report Share Posted November 25, 2010 Столкнулся вот еще с какой бедой: При добавлении комментария к новости вместо русских букв при превью коментария отображаются ����������� При просмотре комментариев: от зарегистрированных пользователей - все нормально от гостей - комментарии отсутствуют, хотя счетчик в заголовке новости указывает на наличие камментов. Функция "отключение комментариев на всех страницах дкп" отключена. Кодировка таблицы eqdkp_comments как и у всех остальных таблиц utf8_general_ci В таблице есть коментарии, но они имеют вид Quote Link to comment Share on other sites More sharing options...
Фай Д. Флоурайт 33 Posted November 25, 2010 Report Share Posted November 25, 2010 Кодировка таблицы eqdkp_comments как и у всех остальных таблиц должна быть cp1251_general_ci. Вы же, видимо, устанавливали сайт в базу, у которой по умолчанию задана кодировка utf8. Сделайте дамп, переконвертируйте в кириллицу и залейте обратно, поменяв сравнение для базы (если база используется для хранения таблиц других скриптов - выделите для дкп-системы отдельную базу). Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.