Posted June 26, 201212 yr comment_6524 После обновления с 3.0.1 до 3.3.3 при попытке удалить обьявление ошибка: Извините, вы не имеет доступа к этому! [#10311902] К сожалению вы не можете воспользоваться этой возможностью. Если вы еще не вошли на форум, возможно, сделав это вы сможете воспользоваться ей. Создать тоже нельзя. Как исправить?
June 26, 201212 yr Author comment_6532 Через Панель модератора, с главной страницы. В админке я вообще не нашел ни слова об обьявлениях.
June 26, 201212 yr comment_6541 Можно попробовать заменить шаблоны: skin_modcp --> modAnnounceForm, заменить всё на: <form action="{parse url="app=core&module=modcp&tab=announcements&fromapp=forums&_do=save&announce_id={$announce['announce_id']}&type={$type}" base="public"}" method="post" id='postingform'> <fieldset class='row1'> <h3 class='ipsType_subtitle'><if test="buttonlang:|:$type=='add'">{$this->lang->words['announce_add']}<else />{$this->lang->words['announce_button_edit']}</if></h3> <br /> <if test="announceMessage:|:$msg"> <p class='message unspecific'>{$msg}</p> </if> <ul class='ipsForm ipsForm_horizontal'> <li class='ipsField clearfix'> <label for='announce_title' class='ipsField_title'>{$this->lang->words['announce_form_title']}</label> <p class='ipsField_content'> <input class='input_text' type="text" size="50" name="announce_title" id='announce_title' value="{$announce['announce_title']}" tabindex="1" /> </p> </li> <li class='ipsField clearfix'> <label for='announce_start' class='ipsField_title'>{$this->lang->words['announce_form_start']}</label> <p class='ipsField_content'> <input class='input_text' type="text" size="10" name="announce_start" id='announce_start' value="{$announce['announce_start']}" tabindex="2" /><br /> <span class="desc lighter">{$this->lang->words['announce_form_date']} {$this->lang->words['announce_form_startdesc']}</span> </p> </li> <li class='ipsField clearfix'> <label for='announce_end' class='ipsField_title'>{$this->lang->words['announce_form_end']}</label> <p class='ipsField_content'> <input class='input_text' type="text" size="10" name="announce_end" id='announce_end' value="{$announce['announce_end']}" tabindex="2" /><br /> <span class="desc lighter">{$this->lang->words['announce_form_date']} {$this->lang->words['announce_form_enddesc']}</span> </p> </li> <li class='ipsField clearfix'> <label for='announce_forum' class='ipsField_title'>{$this->lang->words['announce_form_forums']}</label> <p class='ipsField_content'> <select class="input_select" multiple="multiple" size="10" id='announce_forum' name="announce_forum[]" tabindex="4">{$forum_html}</select><br /> <span class="desc lighter">{$this->lang->words['announce_form_forums2']}</span> </p> </li> <li class='ipsField clearfix'> <label for='' class='ipsField_title'>{$this->lang->words['announce_form_announce']}</label> <div class='ipsField_content'> {$editor_html} </div> </li> <li class='ipsField ipsField_checkbox'> <input type="checkbox" class="checkbox" name="announce_active" id='announce_active' value="1" {$announce['announce_active_checked']} /> <p class='ipsField_content'> <label for='announce_active'>{$this->lang->words['announce_form_enable']}</label> </p> </li> <li class='ipsField ipsField_checkbox'> <input type="checkbox" class="checkbox" name="announce_html_enabled" id='announce_html_enabled' value="1" {$announce['html_checkbox']} /> <p class='ipsField_content'> <label for='announce_html_enabled'>{$this->lang->words['announce_use_html']}</label> </p> </li> </ul> </fieldset> <br /> <fieldset class='submit'> <input type="submit" value="<if test="buttonlang:|:$type=='add'">{$this->lang->words['announce_add']}<else />{$this->lang->words['announce_button_edit']}</if>" class="input_submit" tabindex="7" /> {$this->lang->words['or']} <a href='{parse url="app=core&module=modcp&tab=announcements&fromapp=forums" base="public"}' title='{$this->lang->words['cancel_edit']}' class='cancel'>{$this->lang->words['cancel']}</a> </fieldset> </form> <script type="text/javascript"> document.observe("dom:loaded", function() { if ( $('announce_html_enabled') ) { ipb.textEditor.bindHtmlCheckbox( $('announce_html_enabled') ); } } ); </script> skin_modcp --> modAnnouncements, заменить всё на: {parse js_module="ucp"} <form action="{parse url="app=core&module=modcp&tab=announcements&fromapp=forums&_do=save" base="public"}" id="mutliact" method="post"> <div class='topic_buttons'> <ul class='topic_controls'> <li> <a href="{parse url="app=core&module=modcp&tab=announcements&fromapp=forums&_do=add" base="public"}" class='ipsButton'>{$this->lang->words['announce_add']}</a> </li> </ul> </div> <h3 class='maintitle clear'>{$this->lang->words['announce_current']}</h3> <table class='ipb_table' summary="{$this->lang->words['ucp_announcements']}"> <tr class='header'> <th scope='col' style="width: 40%">{$this->lang->words['announce_title']}</th> <th scope='col' class='short' style="width: 10%">{$this->lang->words['announce_form_starts']}</th> <th scope='col' class='short' style="width: 10%">{$this->lang->words['announce_form_end']}</th> <th scope='col' style="width: 25%">{$this->lang->words['announce_forums']}</th> <th scope='col' style="width: 15%"> </th> </tr> <if test="hasAnnouncements:|:is_array( $announcements ) AND count( $announcements )"> {parse striping="announcements" classes="row1,row2"} <foreach loop="announcements:$announcements as $announce"> <tr class="{parse striping="announcements"} <if test="notactive:|:!$announce['announce_active']">moderated</if>"> <td> <strong><a href="{parse url="showannouncement={$announce['announce_id']}&f=0" base="public" template="showannouncement" seotitle="{$announce['announce_seo_title']}"}">{$announce['announce_title']}</a></strong> <if test="notactive:|:!$announce['announce_active']"><span class='desc'>{$this->lang->words['announce_page_disabled']}</span></if><br /><span class="desc">{$this->lang->words['by_ucfirst']} {parse template="userHoverCard" group="global" params="$announce"}</span> </td> <td class="short"> {parse date="$announce['announce_start']" format="DATE" relative="false"} </td> <td class="short"> {parse date="$announce['announce_end']" format="DATE" relative="false"} </td> <td> <div class="forumdesc"> <if test="announceForum:|:$announce['announce_forum'] == '*'"> {$this->lang->words['announce_page_allforums']} <else /> <if test="announceHasForums:|:is_array( $announce['_forums'] ) and count( $announce['_forums'] )"> <ul> <foreach loop="announce_forums:$announce['_forums'] as $forum"> <li><a href="{parse url="showforum={$forum[0]}" base="public"}">{$forum[1]}</a></li> </foreach> </ul> <else /> {$announce['announce_forum_show']} </if> </if> </div> </td> <td class="short"> <ul class='ipsList_inline ipsList_nowrap'> <li> <a href="{parse url="app=core&module=modcp&tab=announcements&fromapp=forums&_do=edit&announce_id={$announce['announce_id']}" base="public"}" class='ipsButton_secondary'>{$this->lang->words['announce_edit']}</a> </li> <li> <a href="{parse url="app=core&module=modcp&tab=announcements&fromapp=forums&_do=delete&announce_id={$announce['announce_id']}" base="public"}" id="del_{$announce['announce_id']}" class='ipsButton_secondary'>{$this->lang->words['announce_delete']}</a> </li> </ul> <script type='text/javascript'> $('del_{$announce['announce_id']}').observe('click', ipb.ucp.deleteAnnouncement.bindAsEventListener( this, {$announce['announce_id']} ) ); </script> </td> </tr> </foreach> <else /> <tr> <td class='no_messages' colspan="5">{$this->lang->words['announce_none']}</td> </tr> </if> </table> </form> [/code] [/spoiler]
June 26, 201212 yr Author comment_6544 Не помогло, без изменений Судя по ошибке, что-то связаное на уровне доступа, глобальное... Врядли шаблоны... PS: При клике на ссылку "Удалить", перекидывает на эту страницу, если это что-то дает.. index.php?app=core&module=modcp&tab=announcements&fromapp=forums&_do=delete&announce_id=5
June 26, 201212 yr comment_6546 По-умолчанию администраторы могут использовать модераторские функции, если только ты сам что-то менял. Где настраиваются права на эту функция я не встречал!
June 26, 201212 yr Author comment_6547 Уже искал в настройках группы, ни слова про обьявления не нашел. Попробовать удалять через phpmyadmin? Хотя это проблемы не решит, но обьявление всеравно пора удалять.
June 26, 201212 yr comment_6550 Попробуй импортировать стандартный стиль от чистой 3.3.3 70% уверен, что дело в стиле!
June 26, 201212 yr Author comment_6552 Не знаю, а мой стиль удалиться? Дело в том, что я много чего изменял в нем, и не хотелось бы потерять
June 26, 201212 yr comment_6560 У нас его нет, можно экспортировать после чистой установки на локальном сервере например!
June 26, 201212 yr Author comment_6561 ээ, а может есть какой-то проверенный, нестратный, но без ошибок? Где точно должно работать?
June 27, 201212 yr comment_6572 ЗЫ: На всякий, экспортни сначала свой стиль (для бэкапа). Зачем, если этот будет новый.
June 28, 201212 yr comment_6649 Картинки не обязательно импортировать, можно использовать от существующего master
June 28, 201212 yr Author comment_6654 ЗЫ: На всякий, экспортни сначала свой стиль (для бэкапа). Всеравно ошибка, не добавляются и не удаляются обьявления. Стиль не при чем.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.