Bard 0 10/23/13 18:11 Доброго времени суток. Вопервых, Fisana, огромное спасибо за красивые скины и помощь с адаптацией! Собственно перешел на лицензионную версию 3.4.5 и теперь приходится опять дорабатывать скин под себя.Все пункты на картинке.0 В defaultHeader вставил таблицу <table border="0" width="100%">*****</table>, реализующую шапку. В результате сместила строка быстрого поиска. Подскажите пожалуйста, как реализовать следующие задумки?1 Переместить блок №1 (куда вставлять код в моей таблице я найду, а вот откуда его изъять и какой конкретно кусок?)2 Сделать всю строку №2 видимой только для админа и модератора, ведь при реализации 1 пункта строка пользователю уже не нужна, верно?3 Блок быстрого поиска №3 разместить в одну строку с "Просмотр новых публикаций", нынешнее расположение получилось после смены defaultHeader (видимо из-за использования тега div?).4 Снова сделать строку узкой (возможно это станет следствием пункта 3).5 Убрать боковые поля №5 совсем.6 Уменьшить боковые поля №6 (допустим оставить 10 пикселей).7 Возможно стоит сменить шрифт, на новом фоне плохо видно копирайт, а я все же крайне благодарен автору и не намерен его скрывать. Заранее спасибо. P.S. Извините за качество картинки, не влезала ( Поделиться сообщением Ссылка на сообщение
Bard 0 10/25/13 18:10 Товарищи, ну очень нужна помощь!Up в соответствии с правилами ) Поделиться сообщением Ссылка на сообщение
newbie 1723 10/26/13 12:22 Товарищи, ну очень нужна помощь!Up в соответствии с правилами ) Форум, указанный у Вас в профиле, не открывается Поделиться сообщением Ссылка на сообщение
Bard 0 10/26/13 15:13 (изменено) Форум пока крутится на локальном сервере, допиливаю дизайн, не хочу открывать до окончания работ. P.S. В правилах же указано, что не обязательно подтверждать лицензию ;) Но у меня действительно лицензия, иначе я бы остался на 3.1.4 и не парился новой версией.Если это действительно нужно - могу перенести на сервер и открыть, потому как без Вашей помощи мне будет сложно закончить дизайн. Так что если это необходимо - скажите, подниму на хостинге. Изменено 26 октября 2013 пользователем Bard Поделиться сообщением Ссылка на сообщение
newbie 1723 10/27/13 06:59 P.S. В правилах же указано, что не обязательно подтверждать лицензию Но у меня действительно лицензия, иначе я бы остался на 3.1.4 и не парился новой версией.Я и не пишу про лицензию. Что-то подсказать было бы легче/быстрее, видя сам форум со стилем. 1 Переместить блок №1 (куда вставлять код в моей таблице я найду, а вот откуда его изъять и какой конкретно кусок?)Код находится в шаблоне globalTemplate <if test="memberbox:|:$this->memberData['member_id']"> <div id='user_navigation' class='logged_in'> <ul class='ipsList_inline right'> <if test="showInboxNotify:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])"> <if test="messengerlink:|:$this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0"> <li><a data-clicklaunch="getInboxList" id='inbox_link' href='{parse url="app=members&module=messaging" base="public"}' title='{$this->lang->words['your_messenger']}'><if test="notifications:|:$this->memberData['msg_count_new']"><span class='ipsHasNotifications'>{$this->memberData['msg_count_new']}</span></if> </a></li> </if> <li><a data-clicklaunch="getNotificationsList" id='notify_link' href="{parse url="app=core&module=usercp&area=notificationlog" base="public"}" title="{$this->lang->words['notifications_at_the_top']}"><if test="notifications:|:$this->memberData['notification_cnt']"><span class='ipsHasNotifications'>{$this->memberData['notification_cnt']}</span></if> </a></li> </if> <li><a id='user_link' href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['your_profile']}'>{$this->memberData['members_display_name']} <span id='user_link_dd'></span></a></li> <li><a href="{parse url="app=core&module=global§ion=login&do=logout&k={$this->member->form_hash}" base="public"}">{$this->lang->words['log_out']}</a></li> <if test="authenticating:|:$this->memberData['member_group_id'] == $this->settings['auth_group']"> <if test="ipsconnectRevalidateUrl:|:$this->memberData['ipsconnect_revalidate_url']"> <li> <a href="{$this->memberData['ipsconnect_revalidate_url']}" target='_blank' title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}</a></li> <else /> <li> <a href="{parse url="app=core&module=global§ion=register&do=reval" base="public"}" title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}</a></li> </if> </if> </ul> </div> <!-- ::: USER DROP DOWN MENU ::: --> <div id='user_link_menucontent' class='ipsHeaderMenu clearfix boxShadow' style='display: none'> <a href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['your_profile']}' class='ipsUserPhotoLink left'> <img src='{$this->memberData['pp_small_photo']}' alt="{parse expression="sprintf($this->lang->words['users_photo'],$this->memberData['members_display_name'])"}" class='ipsUserPhoto ipsUserPhoto_medium photo' /> </a> <div class='left'> <if test="canUpdateStatus:|:$this->registry->getClass('memberStatus')->canCreate( $this->memberData ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])"> <form id='statusForm' action='{$this->settings['base_url']}app=members&module=profile§ion=status&do=new&k={$this->member->form_hash}&id={$this->memberData['member_id']}' method='post'> <input type='text' id='statusUpdateGlobal' name='content' class='input_text' style='width: 97%' /><br /> <input type='submit' id='statusSubmitGlobal' class='ipsButton_secondary' value='{$this->lang->words['global_update_status']}' /> <if test="update:|:(IPSLib::twitter_enabled() OR IPSLib::fbc_enabled() ) AND ( $this->memberData['fb_uid'] OR $this->memberData['twitter_id'] )"> <if test="updateTwitter:|:IPSLib::twitter_enabled() AND ( $this->memberData['twitter_id'] )"><input type='checkbox' id='su_TwitterGlobal' value='1' name='su_Twitter' /> <label for='su_TwitterGlobal' class='desc ipsType_smaller'>Twitter</label></if> <if test="updateFacebook:|:IPSLib::fbc_enabled() AND ( $this->memberData['fb_uid'] )"> <input type='checkbox' id='su_FacebookGlobal' value='1' name='su_Facebook' /> <label for='su_FacebookGlobal' class='desc ipsType_smaller'>Facebook</label></if> </if> <br /> <hr /> </form> </if> <ul id='links'> <li id='user_profile'><a href='{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['your_profile']}'>{$this->lang->words['my_profile']}</a></li> <li id='user_ucp'><a href="{parse url="app=core&module=usercp" base="public"}" title="{$this->lang->words['cp_tool_tip']}">{$this->lang->words['your_cp']}</a></li> <li id='user_content'><a href="{parse url="app=core&module=search&do=user_activity&mid={$this->memberData['member_id']}" base="public"}" title="{$this->lang->words['my_content_link']}">{$this->lang->words['my_content_link']}</a></li> <if test="userLikeLink:|:count( IPSLib::getEnabledApplications('like') )"> <li id='user_likes'><a href='{parse url="app=core&module=search&do=followed" base="public"}' title='{$this->lang->words['your_likes']}'>{$this->lang->words['your_likes']}</a></li> </if> <if test="nobbyNoMates:|:$this->settings['friends_enabled'] && $this->memberData['g_can_add_friends']"> <li id='user_friends'><a href='{parse url="app=members&module=profile§ion=friends&do=list" base="public"}' title="{$this->lang->words['manage_friends']}" class='manage_friends'>{$this->lang->words['manage_friends']}</a></li> </if> <li id='user_enemies'><a href='{parse url="app=core&module=usercp&tab=core&area=ignoredusers" base="public"}' title="{$this->lang->words['manage_ignored_users']}" class='manage_enemies'>{$this->lang->words['manage_ignored_users']}</a></li> <if test="bloglink:|:$this->memberData['has_blog'] AND IPSLib::appIsInstalled('blog')"> <li id='user_blog'><a href="{parse url="app=blog&module=manage" base="public" template="manageblog" seotitle="false"}">{$this->lang->words['manage_blogs']}</a></li> </if> <if test="pmLink:|:$this->memberData['members_disable_pm'] != 2 && $this->memberData['g_use_pm']"> <li id='user_pm'><a href="{parse url="app=members&module=messaging" base="public"}">{$this->lang->words['user_dd_go_pm']}</a></li> </if> <if test="gallerylink:|:$this->memberData['has_gallery'] AND IPSLib::appIsInstalled('gallery')"> <li id='user_gallery'><a href='{parse url="app=gallery&user={$this->memberData['member_id']}" base="public" seotitle="{$this->memberData['members_seo_name']}" template="useralbum"}' title="{$this->lang->words['go_to_my_gallery']}">{$this->lang->words['my_gallery']}</a></li> </if> <if test="nexuslink:|:IPSLib::appIsInstalled('nexus')"> <li id='user_nexus'><a href='{parse url="app=nexus&module=clients" base="public"}' title="{$this->lang->words['client_area']}">{$this->lang->words['client_area']}</a></li> </if> </ul> </div> </div> <else /> <div id='user_navigation' class='not_logged_in'> <ul class='ipsList_inline right'> <li> <span class='services'> <if test="limFacebook:|:IPSLib::loginMethod_enabled('facebook')"> <a href='{parse url="app=core&module=global§ion=login&serviceClick=facebook" base="public"}'>{parse replacement="lim_facebook"}</a> </if> <if test="limTwitter:|:IPSLib::loginMethod_enabled('twitter')"> <a href='{parse url="app=core&module=global§ion=login&serviceClick=twitter" base="public"}'>{parse replacement="lim_twitter"}</a> </if> <if test="limWindows:|:IPSLib::loginMethod_enabled('live')"> <a href='{parse url="app=core&module=global§ion=login&do=process&use_live=1&auth_key={$this->member->form_hash}" base="public"}'>{parse replacement="lim_windows"}</a> </if> </span> <a href='{parse url="app=core&module=global§ion=login" base="public"}' title='{$this->lang->words['sign_in']}' id='sign_in'>{$this->lang->words['sign_in']}</a> </li> <li> <a href="{parse url="app=core&module=global§ion=register" base="public"}" title='{$this->lang->words['register']}' id='register_link'>{$this->lang->words['register']}</a> </li> </ul> </div> </if> Сюда же входят кнопки входа и регистрации 2. Найдите в этом же шаблоне <if test="accessreports:|:$this->memberData['is_mod'] OR !empty($this->memberData['access_report_center']) || ($this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link'])"> и переместите выше над <div id='header_bar' class='clearfix'>Закрывающий условия переместите ниже 2-х . Над <!-- ::: BRANDING STRIP: Logo and search box ::: --> Должно получиться <if test="accessreports:|:$this->memberData['is_mod'] OR !empty($this->memberData['access_report_center']) || ($this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link'])"> <div id='header_bar' class='clearfix'> <div class='main_width'> <ul id='admin_bar' class='ipsList_inline left'> <if test="showacplink:|:$this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link']"> <li> <a href="{$this->settings['_admin_link']}" title='{$this->lang->words['admin_cp']}' target="_blank">{$this->lang->words['login_to_acp']}</a> </li> </if> <li><a href="{parse url="app=core&module=modcp" base="public"}" title='{$this->lang->words['gbl_modcp_link_title']}'>{$this->lang->words['gbl_modcp_link']}</a></li> <if test="rclink:|:$this->memberData['access_report_center'] && $this->memberData['_cache']['report_num'] > 0"> <li class='active'> <a href="{parse url="app=core&module=reports&do=index" base="public"}" title='{$this->lang->words['view_reports']}'>{$this->memberData['_cache']['report_num']} {$this->lang->words['report_member_bar']}</a> </li> </if> </ul> </div> </div> </if> 3. Перемещаем поискВ этом же шаблоне найти <if test="canSearch:|:$this->memberData['g_use_search'] && $this->settings['allow_search']"> {parse template="quickSearch" group="global" params=""} </if>и перенести над <if test="showQuickNav:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline']) && $this->memberData['g_view_board']">Плюс отредактировать ipb_styles.cssНайти и удалить/закомментировать #search { margin: 35px 0; } 4. Думаю, что это из-за поиска. См. вышеуказанный css 5. Это уже нужно смотреть, как Вы сделали шапку. 6. За ширину отвечает #corner { background: transparent; padding: 0; margin: 0px auto 10px auto; width: 90%; min-width: 960px; }width: 90% 7. В ipb_styles.css ищите .index_stats a { color: #98856e !important; text-decoration: none; } 1 Поделиться сообщением Ссылка на сообщение
Bard 0 10/27/13 13:14 newbie, огромное спасибо, все получилось! 5. Это уже нужно смотреть, как Вы сделали шапку. Шапка сделана так:В defaultHeader вставлена таблица, образующая шапку <table border="0" width="100%" style="background-image: url('../images/logo/koga.jpg');%20background-repeat:%20repeat-x;%20background-position:%20center%2050%25')"> <tr> <td width="46"> <p align="center"> <img border="0" src="../images/logo/uzor_left.jpg" width="46" height="150"></td> <td width="202" align="center"> <table border="0" width="200"> <tr> <td> </td> </tr> </table> </td> <td width="540"> <p align="center"> <img border="0" src="../images/logo/logo.jpg" height="150"></td> <td width="202" align="center"> <table border="0" width="200"> <tr> <td>[color="#FF0000"]БЛОК АВТОРИЗАЦИИ[/color]</td> </tr> </table> </td> <td width="46"> <p align="right"> <img border="0" src="../images/logo/uzor_right.jpg" width="46" height="150"></td> </tr> </table> Собственно с одну из ячеек вставил код блока авторизации, который нашел по Вашим указаниям. Работает.Сама таблица динамическая и размер свободно меняет, но вот сам форум ограничивает ее ширину. Нашел такой кусок кода в ipb_styles.css /* LAYOUT */ #content, .main_width { margin: 0 auto; /* Uncomment for fixed */ /*width: 980px;*/ /* Fluid width: 90% !important; min-width: 960px; */ } #corner, .main_width { width: 90%; min-width: 800px; } Я так понимаю, что именно этот кусок и образует боковые поля. Пробовал ставить 100% #corner, .main_width { width: 100%; min-width: 800px; и пробовал 100% и min-width: 960px; #corner, .main_width { width: 100%; min-width: 960px; результат один - окно форума "уползает за экран" (видно на скриншоте, правый край за экраном, а слева осталось поле, появилась полоса горизонтальной прокрутки) (разрешение на монике 1280*1024, так что не должно бы быть проблем с этим), да и надпись width: 90% !important; внушает опасения... Помогите пожалуйста сделать шапку от края до края без полей. Поделиться сообщением Ссылка на сообщение
Bard 0 10/28/13 00:15 А ларчик просто открывался... #corner, .main_width { width: 100%; min-width: 800px; } #branding, #header_bar, #primary_nav { min-width: 960px; } #header_bar .main_width, #branding .main_width, #primary_nav .main_width { padding: 0 10px; } Вот эти 10 пикселей { padding: 0 10px; } Начал осваивать стрекозу в Опере ;) Еще раз всем огромное спасибо за помощь! Поделиться сообщением Ссылка на сообщение
Tindependent 0 01/18/14 15:18 Все ок, только пришлось убирать мусор из футера (ссылка на андройд игры, на ваш сайт и на ipbskins). Позор вам. Поделиться сообщением Ссылка на сообщение
siv1987 2628 01/18/14 18:20 только пришлось убирать мусор из футера (ссылка на андройд игры, на ваш сайт и на ipbskins) Лицензия использования бесплатных авторских стилей Позор вам.Внимательно почитайте авторское право на использования бесплатных скинов. Затирать копирайты автора, и еще приходить сюда и в чем-то его обвинять, это позор вам. О какой еще благодарности за его труды тут может идти речь... типичные черты http://ipbskins.ru/forum/topic10986.html/page__view__findpost__p__71588 Поделиться сообщением Ссылка на сообщение
Tindependent 0 01/19/14 08:51 (изменено) Лицензия использования бесплатных авторских стилей Внимательно почитайте авторское право на использования бесплатных скинов. Затирать копирайты автора, и еще приходить сюда и в чем-то его обвинять, это позор вам. А какой еще благодарности за его труды тут может идти речь... типичные черты http://ipbskins.ru/forum/topic10986.html/page__view__findpost__p__71588 Ок, с этим спорить не буду. Но что вы скажете о скрытой ссылке в футере на какой-то говносайт? Не подло ли ставить ее там, надеясь, что владелец не заметит? Это между прочим вредит сайту. А в своих бы копирайтах могли бы поставить rel="nofollow", а то складывается впечатление, что вы ради веса их там оставляете (что является дурным тоном, кстати). Изменено 19 января 2014 пользователем Tindependent Поделиться сообщением Ссылка на сообщение
siv1987 2628 01/19/14 09:02 Но что вы скажете о скрытой ссылке в футере на какой-то говносайт?А шаблон тут причем? Если вы скачали нуллленый дистрибутив с вшитыми ссылками, то это ваши проблемы. А то небось еще и скин оттуда взяли. На сколько я знаю в копирайтах фисаны только две ссылки, никаких других там нету. А в своих бы копирайтах могли бы поставить rel="nofollow", а то складывается впечатление, что вы ради веса их там оставляетеВ том числе. С какой стати чтото вам обязаны ставить? верстальщики тоже люди, и они тоже хотят получить хоть какую нибудь награду за свои труды, при этом вам позволяют бесплатно пользоваться скинами. что является дурным тоном, кстатиНеуважение к автору и к его труду - он вам бесплатно дает возможность пользоваться шаблонами, а потом прийти к нему и чтото требовать и обвинять - вот это является дурным тоном. "Активная ссылка на другой сайт" да это ж ужас какой! При этом говно сеошники редко задумываются какой труд стоит разработка этих шаблонов, им же на все это насмешить. Поделиться сообщением Ссылка на сообщение
Tindependent 0 01/19/14 09:35 (изменено) Насчет вшитой ссылки вы правы. Изменено 19 января 2014 пользователем Tindependent Поделиться сообщением Ссылка на сообщение
Tindependent 0 01/19/14 09:58 В том числе. С какой стати чтото вам обязаны ставить? верстальщики тоже люди, и они тоже хотят получить хоть какую нибудь награду за свои труды, при этом вам позволяют бесплатно пользоваться скинами.А что мешает продавать? :) Я уверен, найдется много желающих. Поделиться сообщением Ссылка на сообщение
siv1987 2628 01/19/14 10:11 А что мешает продавать?А что мешает купить? Купите у автора удаление копирайтов Copyright Removal. Поделиться сообщением Ссылка на сообщение