-
Постов
907 -
Зарегистрирован
-
Посещение
-
Победитель дней
9
Тип контента
Профили
Загрузки
База знаний IPS Community Suite 4
База знаний IP.Board 3.x
Форумы
События
Магазин
Совместные покупки
Сообщения, опубликованные Lordbl4
-
-
-
всёже если тема останется, хочу внести в неё свои 5 копеек
основанных на информации в интернетах:
если поставить нулл на некоторые хостинги - хостеры же форум могут удалить и мотивировать это не желанием (теоретически) иметь дело с "К" или же "нуллы у нас ставить нельзя"
если хостингу пофиг и вас не спалили не заложили - наслаждаемся
если хостингу пофиг и посещаемость вашего форума нещадно мала и тематика проекта не глобальна - думаю что "всем пох" будем применимо, ИПБ кладёт и не гонится за каждоё мелкой рыбой.
если поставить нулл дома и не спалили - всё ОК
если поставить нулл дома и спалили не глобально - смотри про масштабность проекта + политика провайдера + кто куда стучать на вас будет... вариации начиная от "пожалуйста удалите контент или используйте лицензию" до блока доступа в инет "вообще"
если поставить нулл дома на гигабитный канал с посещаемостью форума over9999 в час, с крутой тематикой и грамотным коллективом и ВАС СПАЛИЛИ ПОЛНОСТЬЮ во всех смыслах - всё зависит от лени "К", лояльности провайдера, глухости города и многих других факторов (у нас к примеру "К" класть вообще на всё, даже если тебя взломает сосед сверху и у тебя будут доказательства - максимум что будет соседу - попросят так больше не делать) и итог: от "удалите пожалуйста и всё будет ок" до судебного иска от ИПБ с изъятием оборудования + следственный изолятор (ну это если вам удастся совсем крупно кинуть правообладателя)
на практике 90% случаев, описанных выше, не применяется, ввиду того что "в России живём" да и масштабности у вашего нулла нет попросту.
-
это хорошо, что идея масштабная... только реализовывать сразу все и в одну кучу порой не очень перспективно
-
_ipbmafia.ru/tutorials/article/89-делаем-компонент-portal-главной-страницей/ - отличное решение всех бед по данной теме, и уже прозвучало выше.
по желанию можно выключать раздел портла в меню, а можно и выставить первым по списку чтобы пользователь знал, куда он попал... вообщем возможности ограничиваются знаниями и желанием познать.
-
-
попросить у тех, кто разобрался в данном приложении, мини-гайд, по пунктам начиная с момента успешной установки в админцентре, где что клацать, чтобы не вылезало ошибки
Извините, мы не можем найти это! [#10CCS2] Страница, которую вы искали, не найдена. Полезные ссылки Разделы помощи Связь с администрацией форума
???
скачал, распаковал, установил в админцентре, накатил русификатор частичный... выставлял права доступа, редакторов и прочее - бесполезно
хотелось бы*
-
<...> Ставить портал, нужна команда, что бы забить его статьями, а у меня юзеры ленивые
ну тут исключительно от тематики будет зависеть. вывести раздел форума "новости", активных юзеров, самых флудеров, несколько файлов из модуля "файлы" (самый новый, самый популярный и т.д.), часы и прочие прибамбасы - в общем родного "всё включено" + "чуть чуть доработать" - думаю, будет достаточно... хотя потребности у всех свои
IP.Content действительно мощный, но вот без русификатора и подробного русского гайда будет не всем просто и удобно. я так и не смог запустить хотя бы минимум заполненный раздел компонента.
-
-
огромное спасибо, всё получилось
-
Lordbl4, да блин тут
АЦ > Внешний вид > Языки > Русский > Редактирование слов
вот это помогло, я искал просто в меню "внешний вид" - "поиск и замена", спасибо)
но вот что я получаю в итоге, когда нахожу :
Системная ошибка Невозможно перевести защищенный пакет языков
-
хороший совет, но увы - "поиск и замена" по всевозможным параметрам не дала результат на нулёвом форуме 3.4.2
-
-
А, портал работает как Вы описали, берет темы с определённых форумов и показывает? После Вашего вопроса сам здумался у меня на вобле вбадванцед стоит-хватает(работает как та пчпбб штука, что Вы говорили). Но как-то упустил момент, что делать буду когда сконвертирую в Ipb.
исходя из возможностей Portal и UnrealPortal - настроить можно всё что угодно, было бы желание, да и знание php не помешает, и гугл всегда рад помочь
-
там пошлют читать английскую документацию)
-
, по мелочи всякая ерунда бывает в голову влезет, а сразу в коде реализовать у меня не получится.
визуально дримвэйвер может помочь
а вот чтобы связывать с функционалом IPB - увы не выйдет без особых знаний php.
в первом посте ссылка на пхпББ - неплохой образец портала, если учесть, что в блоках всё само живёт на основе форума и берёт инфу из тем, нужно лишь указать, откуда брать новости (единичный пример) да и переместить и удалить всё всегда можно.
добавлено:
посмотрел IP.Content 2.3.5 retail ... ещё большая неприязнь к "порталам" возникла... куча функций и всё на английском) не углублялся в подробности, но что добавитьвключить чтобы не было вот этого:
Извините, мы не можем найти это!
[#10CCS2]
We could not find the page you were looking for.
Полезные ссылки
Разделы помощи
Связь с администрацией форума???
обычно бывает такое когда у компонента не выставлены права доступа или не добавлена так сказать хотя бы малая часть информации, чтобы её можно было отобразить.
но в IP.Content перерыл все настройки, но так и не разобрался, что нужно сделать, чтобы увидеть, как именно модуль работает.
-
ввиду отсутствия русского языка на актуальные версии пока что не смотрел данный компонент, но за идею спасибо.
-
подходящего раздела не нашёл, поэтому спрошу здесь:
вот есть компонент Portal 1.4.0 _ipbmafia.ru/files/file/872-portal-rus/
и есть "ну просто нереальный портал" UnrealPortal _ipbmafia.ru/files/file/277-unreal-portal-303/
пробовал устанавливать оба компонента по отдельности, копал настройки и пришёл к выводу, что начинку блоков в основном приходиться писать самому, а я с кодом не особо дружу, и надеюсь на дримвьювер адобовский порой. да и так сходу готовый код для блоков тоже не нашёл.
собсвтвенно вопрос: есть ли удобный для конечного пользователя (не слишком образованного в плане кода) портал, где все блоки настраиваются галочками, ссылками на темы форума (к примеру новости) и прочими удобными ползунками ?
так как до ИПБ познавал phpBB, то есть с чем сравнить, например _packs.demo.bb3x.ru/expand/ - все блоки полностью настраиваемые и без единой буквы кода (ага, зато чтобы поставить мод нужно перелопатить тонны файлов и редактировать их вручную)
буду благодарен за любую информацию и критику.
-
-
Технология Дарка, что и указано в первом сообщении.
Авторизация VK и русификация настроек админки появится с релизом русской версии.
лично я жду с нетерпением
3.4.4 стало полагать - финальный релиз из серии 3.4.х, следующаяя версия будет 4.х.х в которой все компоненты перейдут на версию 4.х и будут "всегда" соответствовать версии основного движка.
так же всякие галереи, чаты, загрузки и т.д. будут работать с "движком" без IP.Board в роли ключевого компонента. если напутал что - поправьте
и именно поэтому до начала полного бреда (а времени пройдёт думаю не мало) 3.4.4 самая последняя и самая желанная версия как в РУ сообществе, так и во многих других
-
-
вот здорово! c нетерпением жду официальной русской версии вместе с релизом (как 3.4.2)
-
можно слить 3.4.1, поставить на денвер - это 10 минут или даже меньше делов, выдрать код из стиля и всё должно встать на свои места... но как и говорит Respected, лучше обновить + импортэкспорт =)
к тому же, уже есть (не без помощи магии ) релиз 3.4.4 _ipbmafia.ru/topic/3711-invision-power-board-344-eng-nulled-ipbmafiaru/
-
-
можно запустить на денвере, вот к примеру что у меня в оригинальном стиле IP.Board
<!--post:{$post['post']['pid']}--> <if test="sDeleted:|:$post['post']['_isDeleted'] AND $post['post']['_softDeleteSee']"> {parse template="softDeletedPostBit" group="topic" params="$post, $displayData['sdData'], $topic"} </if> <if test="sDeletedNot:|:! $post['post']['_isDeleted']"> <div class='post_block hentry clear clearfix <if test="isSolvedCss:|:$post['post']['_isMarkedAnswered']">solved</if> <if test="postQueued:|:$post['post']['_isHidden']">moderated</if>' id='post_id_{$post['post']['pid']}'> <a id='entry{$post['post']['pid']}'></a> <if test="repIgnored:|:!empty( $post['post']['_repignored'] ) AND $post['post']['_repignored'] == 1 && $post['post']['_ignored'] != 1"> <div class='post_ignore'> <if test="noRep:|:$post['post']['rep_points'] == 0"> <span class='reputation zero' title='{$this->lang->words['top_rep']}'> </if> <if test="posRep:|:$post['post']['rep_points'] > 0"> <span class='reputation positive' title='{$this->lang->words['top_rep']}'> </if> <if test="negRep:|:$post['post']['rep_points'] < 0"> <span class='reputation negative' title='{$this->lang->words['top_rep']}' > </if> {$post['post']['rep_points']}</span> {$this->lang->words['top_this_post_by']} {parse template="userHoverCard" group="global" params="$post['author']"} {$this->lang->words['top_below_thresh']}. <a href='#' title='{$this->lang->words['ignore_view_post']}' id='unhide_post_{$post['post']['pid']}'>{$this->lang->words['rep_view_anyway']}</a> </div> </if> <if test="userIgnored:|:$post['post']['_repignored'] == 1 || $post['post']['_ignored']"> <div class='post_ignore'> <if test="userIgnoredLang:|:$post['post']['_repignored'] == 1">{$this->lang->words['post_ignored_rep']}<else />{$this->lang->words['post_ignored']}</if> {parse template="userHoverCard" group="global" params="$post['author']"}. <a href='#entry{$post['post']['pid']}' title='{$this->lang->words['ignore_view_post']}' style='display: none' id='unhide_post_{$post['post']['pid']}'>{$this->lang->words['rep_view_anyway']}</a> <if test="userIgnoredLangTwo:|:$this->settings['reputation_enabled'] AND $post['post']['_repignored'] == 1"><div><a href="{parse url="showtopic={$post['post']['topic_id']}&page={$this->request['page']}&rep_filter_set=*&rep_filter=update&secure_key={$this->member->form_hash}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}">{$this->lang->words['post_ignore_reset_rep']}</a></div></if> </div> </if> <div class='post_wrap' <if test="isNotIgnoring:|:$post['post']['_ignored'] == 1 || $post['post']['_repignored'] == 1">style='display: none'</if>> <if test="postMid:|:$post['author']['member_id']"> <h3 class='row2'> <else /> <h3 class='guest row2'> </if> <span class='post_id right ipsType_small desc blend_links'> <if test="hasPages:|:$this->request['page']"> <a itemprop="replyToUrl" data-entry-pid='{$post['post']['pid']}' href='{parse url="showtopic={$post['post']['topic_id']}&page={$this->request['page']}{$post['post']['PermalinkUrlBit']}#entry{$post['post']['pid']}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}' rel='bookmark' title='{$topic['title']}{$this->lang->words['link_to_post']} #{$post['post']['post_count']}'> <else /> <a itemprop="replyToUrl" data-entry-pid='{$post['post']['pid']}' href='{parse url="showtopic={$post['post']['topic_id']}{$post['post']['PermalinkUrlBit']}#entry{$post['post']['pid']}" template="showtopic" seotitle="{$topic['title_seo']}" base="public"}' rel='bookmark' title='{$topic['title']}{$this->lang->words['link_to_post']} #{$post['post']['post_count']}'> </if> #{$post['post']['post_count']} <img src='{$this->settings['img_url']}/icon_share.png' class='small' title='{$topic['title']}{$this->lang->words['link_to_post']} #{$post['post']['post_count']}' /> </a> </span> <if test="postModCheckbox:|:$post['post']['moddable'] && ! $topic['_isArchived']"> <span class='right'> <label for='checkbox_{$post['post']['pid']}' class='post_mod hide'>{$this->lang->words['mod_select_post']}</label><input type='checkbox' id='checkbox_{$post['post']['pid']}' name='selectedpids[]' value='{$post['post']['pid']}' class='post_mod right'<if test="postModSelected:|:!empty( $post['post']['_pid_selected'] )"> checked='checked'</if> data-status='{$post['post']['queued']}' /> </span> </if> <if test="postMember:|:$post['author']['member_id']"> <span itemprop="creator name" class="author vcard">{parse template="userHoverCard" group="global" params="$post['author']"}</span> <else /> {parse template="userHoverCard" group="global" params="$post['author']"} </if> <if test="postIp:|:$post['post']['_show_ip']"> <span class='ip right ipsType_small'>({$this->lang->words['ip']}: <if test="postAdmin:|:$post['author']['g_access_cp']"> <em>{$this->lang->words['ip_private']}</em> <else /> <if test="accessModCP:|:$this->memberData['g_is_supmod']"><a href="{parse url="app=core&module=modcp&fromapp=members&tab=iplookup&ip={$post['post']['ip_address']}" base="public"}" title='{$this->lang->words['info_about_this_ip']}'>{$post['post']['ip_address']}</a><else />{$post['post']['ip_address']}</if> </if>) </span> </if> </h3> <div class='author_info'> {parse template="userInfoPane" group="global" params="$post['author'], $post['post']['pid'], array( 'isTopicView' => true, 'wl_id' => $post['post']['wl_id'] )"} </div> <div class='post_body'> <p class='posted_info desc lighter ipsType_small'> {$this->lang->words['posted']} <abbr class="published" itemprop="commentTime" title="{parse expression="date( 'c', $post['post']['post_date'] )"}">{parse date="$post['post']['post_date']" format="long"}</abbr> <if test="isSolvedSausage:|:$post['post']['_isMarkedAnswered']"> <span class='ipsBadge ipsBadge_green'>{$this->lang->words['topic_best_answer']}</span></if> </p> <if test="repHighlight:|:$this->settings['reputation_highlight'] AND $post['post']['rep_points'] >= $this->settings['reputation_highlight']"> <p class='rep_highlight'>{parse replacement="popular_post"}<br />{$this->lang->words['popular_post']}</p> </if> <div itemprop="commentText" class='post entry-content <if test="$post['post']['_repignored'] == 1">imgsize_ignore</if>'> {$post['post']['post']} {$post['post']['attachmentHtml']} <br /> <if test="postEditBy:|:$post['post']['edit_by']"> <p class='edit'> {$post['post']['edit_by']} <if test="postEditByReason:|:$post['post']['post_edit_reason'] != ''"> <br /> <span class='reason'>{$post['post']['post_edit_reason']}</span> </if> </p> </if> </div> <if test="repButtonsLike:|: ! $topic['_isArchived']"> {parse template="repButtons" group="global_other" params="$post['author'], array_merge( array( 'primaryId' => $post['post']['pid'], 'domLikeStripId' => 'like_post_' . $post['post']['pid'], 'domCountId' => 'rep_post_' . $post['post']['pid'], 'app' => 'forums', 'type' => 'pid', 'likeFormatted' => $post['post']['like']['formatted'] ), $post['post'] )"} </if> <if test="postSignature:|:$post['post']['signature']"> {$post['post']['signature']} </if> <if test="controlsForUnapprovedPost:|:$this->memberData['is_mod'] && ! $topic['_isArchived'] && $post['post']['queued']"> <ul id='postControlsUnapproved_{$post['post']['pid']}' class='post_controls clear clearfix'> <if test="canDelete:|:$post['post']['_can_delete'] === TRUE && ! $topic['_isArchived']"> <li class='post_del'> <a class='ipsButton_secondary' href='{parse url="module=moderate&section=moderate&do=postchoice&tact=deletedo&f={$topic['forum_id']}&t={$topic['tid']}&selectedpids[]={$post['post']['pid']}&page={$this->request['page']}&auth_key={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['post_delete_title']}' onclick='if( !confirm("{$this->lang->words['post_delete_confirm']}") ){ return false; }' >{$this->lang->words['post_delete']}</a> </li> </if> <li class='post_toggle toggle_post' id='toggle_post_{$post['post']['pid']}' style='display: none'> <a class='ipsButton_secondary' href='{parse url="app=forums&module=moderate&section=moderate&do=postchoice&tact=<if test="!$post['post']['queued']">unapprove<else />approve</if>&selectedpids[{$post['post']['pid']}]={$post['post']['pid']}&t={$topic['tid']}&f={$forum['id']}&auth_key={$this->member->form_hash}" base="public"}' title='{$this->lang->words['post_toggle_visible']}'><span id='toggletext_post_{$post['post']['pid']}'><if test="approveUnapprove:|:$post['post']['queued']==1">{$this->lang->words['post_approve']}<else />{$this->lang->words['post_unapprove']}</if></span></a> </li> <if test="canEdit:|:$post['post']['_can_edit'] === TRUE"> <li class='post_edit'><a href='{parse url="module=post&section=post&do=edit_post&f={$topic['forum_id']}&t={$topic['tid']}&p={$post['post']['pid']}&page={$this->request['page']}" base="publicWithApp"}' title='{$this->lang->words['post_edit_title']}' class='ipsButton_secondary edit_post' id='edit_post_{$post['post']['pid']}'>{$this->lang->words['post_edit']}</a></li> </if> </ul> </if> <ul id='postControlsNormal_{$post['post']['pid']}' class='post_controls clear clearfix' <if test="hideNormalControlsForUnapprovedPost:|:$this->memberData['is_mod'] && ! $topic['_isArchived'] && $post['post']['queued']">style='display:none'</if>> <li class='top hide'><a href='#ipboard_body' class='top' title='{$this->lang->words['back_top']}'>{$this->lang->words['back_top']}</a></li> <if test="canAnswerTopic:|:$topic['Perms']['canAnswerTopic'] && $post['post']['post_count'] > 1"> <if test="isAnswered:|:$post['post']['_isMarkedAnswered']"> <if test="canUnanswer:|:$post['post']['_canMarkUnanswered']"> <li><a href="{parse url="module=extras&section=answer&do=unanswer&t={$this->request['t']}&pid={$post['post']['pid']}&auth_key={$this->member->form_hash}" base="publicWithApp"}" data-post-button="unanswer" class='ipsButton_secondary important' data-pid="{$post['post']['pid']}"><img class='icon' src="{$this->settings['img_url']}/cross_white_10px.png">{$this->lang->words['topic_mark_unsolved']}</a></li> </if> <else /> <if test="notAnswered:|:$post['post']['_canAnswer'] && $topic['topic_firstpost'] != $post['post']['pid']"> <li><a href="{parse url="module=extras&section=answer&do=answer&t={$this->request['t']}&pid={$post['post']['pid']}&auth_key={$this->member->form_hash}" base="publicWithApp"}" data-post-button="answer" class='ipsButton_secondary' data-pid="{$post['post']['pid']}"><img class='icon' src="{$this->settings['img_url']}/tick_10px.png">{$this->lang->words['topic_mark_solved']}</a></li> </if> </if> </if> <if test="replyButtonWarn:|:!$this->memberData['unacknowledged_warnings'] && !$this->memberData['restrict_post']"> <if test="replyButton:|:$post['post']['_canReply']"> <li><a href="{parse url="module=post&section=post&do=reply_post&f={$this->request['f']}&t={$this->request['t']}&qpid={$post['post']['pid']}" base="publicWithApp"}" class='_ips_trigger_quote ipsButton_secondary' pid="{$post['post']['pid']}" title="{$this->lang->words['tt_reply_to_post']}">{$this->lang->words['post_reply']}</a></li> <if test="multiquote:|:!empty( $post['post']['_mq_selected'] )"> <li class='selected multiquote' id='multiq_{$post['post']['pid']}' style='display: none'> <else /> <li class='multiquote' id='multiq_{$post['post']['pid']}' style='display: none'> </if> <a href="{parse url="module=post&section=post&do=reply_post&f={$this->request['f']}&t={$this->request['t']}&qpid={$post['post']['pid']}" base="publicWithApp"}" title="{$this->lang->words['quote_with_mq']}" class='ipsButton_secondary'>{$this->lang->words['mq']}</a> </li> </if> </if> <if test="canDelete:|:$post['post']['_can_delete'] === TRUE && ! $topic['_isArchived']"> <li id='del_post_{$post['post']['pid']}' class='post_del'> <a href='{parse url="module=moderate&section=moderate&do=postchoice&tact=deletedo&f={$topic['forum_id']}&t={$topic['tid']}&selectedpids[]={$post['post']['pid']}&page={$this->request['page']}&auth_key={$this->member->form_hash}" base="publicWithApp"}' title='{$this->lang->words['post_delete_title']}' class='delete_post' onclick='return false;' >{$this->lang->words['post_delete']}</a> </li> </if> <if test="canHide:|:$post['post']['_softDelete'] && ! $topic['_isArchived']"> <li id='hide_post_{$post['post']['pid']}'> <a href='{parse url="module=moderate&section=moderate&do=postchoice&tact=delete&f={$topic['forum_id']}&t={$topic['tid']}&selectedpids[]={$post['post']['pid']}&page={$this->request['page']}&auth_key={$this->member->form_hash}" base="publicWithApp"}' class='hide_post'>{$this->lang->words['post_hide']}</a> </li> </if> <if test="canEdit:|:$post['post']['_can_edit'] === TRUE"> <li class='post_edit'><a href='{parse url="module=post&section=post&do=edit_post&f={$topic['forum_id']}&t={$topic['tid']}&p={$post['post']['pid']}&page={$this->request['page']}" base="publicWithApp"}' title='{$this->lang->words['post_edit_title']}' class='edit_post' id='edit_post_{$post['post']['pid']}'>{$this->lang->words['post_edit']}</a></li> </if> <if test="canReportPost:|:$topic['_canReport'] and ! $topic['_isArchived']"> <li class='report'> <a href='{parse url="app=core&module=reports&rcom=post&tid={$this->request['t']}&pid={$post['post']['pid']}&page={$this->request['page']}" base="public"}'>{$this->lang->words['report']}</a> </li> <if test="postIsReported:|:$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['gfx'] > 0"> <li class='report'> <a href="{$this->settings['base_url']}app=core&module=reports&section=reports&do=show_report&rid={$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['info']['id']}" id='post-report-{$post['post']['pid']}' class='ipbmenu'> <span id="rstat-{$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['info']['id']}"><img src="{$this->settings['img_url']}/reports/post_alert_{$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['gfx']}.png" alt="" /></span> </a> </li> </if> </if> </ul> <if test="reportedPostData:|:! $topic['_isArchived'] AND $this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['gfx'] > 0"> <ul id='post-report-{$post['post']['pid']}_menucontent' class='ipbmenu_content report_menu'> <li><a href="{parse url="app=core&module=reports&do=show_report&rid={$this->memberData['_cache']['report_temp']['post_marker']['post'][ $post['post']['pid'] ]['info']['id']}" base="public"}" id='report_mark_{$post['post']['pid']}'><img src='{$this->settings['img_url']}/reports/mark_complete.png' alt='' /> {$this->lang->words['report_menu_mark_complete']}</a></li> <li><a href="{$this->settings['base_url']}app=core&module=reports&section=reports&do=show_report&rid={$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['info']['id']}"><img src='{$this->settings['img_url']}/reports/view_report.png' alt='' /> {$this->lang->words['report_menu_view_report']}</a></li> </ul> <script type="text/javascript"> $('report_mark_{$post['post']['pid']}').observe('click', ipb.global.updateReportStatus.bindAsEventListener( this, {$this->memberData['_cache']['report_temp']['post_marker']['post'][$post['post']['pid']]['info']['id']},2,2 ) ); </script> </if> </div> </div> </div> </if> <if test="initIgnoredPost:|:$post['post']['_repignored'] == 1 || $post['post']['_ignored']"> <script type='text/javascript'> ipb.topic.setPostHidden( {$post['post']['pid']} ); $('unhide_post_{$post['post']['pid']}').show(); </script> </if> <hr /> <if test="adCodeCheck:|:$post['post']['_adCode']"> {$post['post']['_adCode']} </if> <script type="text/javascript"> var pid = parseInt({$post['post']['pid']}); if ( pid > ipb.topic.topPid ){ ipb.topic.topPid = pid; } <if test="sDeletedNotMQ:|:! $post['post']['_isDeleted']"> // Show multiquote for JS browsers if ( $('multiq_{$post['post']['pid']}') ) { $('multiq_{$post['post']['pid']}').show(); } if( $('toggle_post_{$post['post']['pid']}') ) { $('toggle_post_{$post['post']['pid']}').show(); } // Add perm data ipb.topic.deletePerms[{$post['post']['pid']}] = { 'canDelete' : {parse expression="intval($post['post']['_can_delete'])"}, 'canSoftDelete' : {parse expression="intval($post['post']['_softDelete'])"} }; </if> </script>
Как сделать главную страницу как здесь? _tamior.ru/
в Техническая поддержка IP.Board
Опубликовано
можно установить Portal (или же IP.Content UnrealPortal) и убрать лишние блоки + настроить и наполнить контентом - будет 1-в-1 точно так же.