Перейти к контенту
  • 0

Причина редактирования


zil1924

Вопрос

В АЦ в настройках группы я выключил Могут удалять пометку «Отредактировано...» при редактировании сообщения? и в расширенной форме пропала Причина редактирования а в быстром редактирование она осталась. Как мне сделать чтобы и в расширенной форме была причина редактирования? Изменено пользователем zil1924
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Я кстати тож не нашла. Подобные темы были, но совсем о другом.

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

 

Скажите, я верно понимаю, что g_append_edit - есть показатель группы того, что ей доступно убирать/ставить эту самую галочку?

 

Если это так, то получается довольно страннно...

 

		$edit_option = "";

	if ($this->ipsclass->member['g_append_edit'])
	{
		$checked	 = "";
		$show_reason = 0;

		if ($this->orig_post['append_edit'])
		{
			$checked = "checked";
		}

		if ( $this->moderator['edit_post'] OR $this->ipsclass->member['g_is_supmod'] )
		{
			$show_reason = 1;
		}

		$edit_option = $this->ipsclass->compiled_templates['skin_post']->add_edit_box( $checked, $show_reason, $this->orig_post['post_edit_reason'] );
	}

 

Только лишь в случае включения возможности убирать/ставить галочку, у нас добавляется шаблон,в котором прописана возможность вводить причину редактирования :D

 

 

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

 

-----

Добавлено:

А.. хм... только модеры могут писать причину? Или я ошибаюсь? Думала, что все могут ;)

Изменено пользователем Vakhara
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Э.. ну кхм, оказалось, что нельзя ;) Попыталась сделать красиво хаком, что-то по не знанию не заработало частично %) Простым топорным способом не захотелось. Потом гляну и кну вдруг кому пригодится.

 

 

Только что сообразила, что говорила о том же самом :D что и атвор темы. В опщем, если я не ошибаюсь дело в том, что условие можно/нельзя писать пояснение по поводу редактирования обыгрывается внутри шаблона, который выполняется лишь в том случае, если галочка Отредактировано можно ставить включена. Копайте отсюда. Если я успею выкопать раньше - я напишу.

 

Самый топорный способ - это просто в файле class_post_edit поставить $show_reason=1. Для быстрой формы еще не смотрела. И у вас будет всегда показывать в редактировании это поле. Не знаю насчет корректности этого действа. Поэтому сама так себе не сделала.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Э.. ну кхм, оказалось, что нельзя ;) Попыталась сделать красиво хаком, что-то по не знанию не заработало частично %) Простым топорным способом не захотелось. Потом гляну и кну вдруг кому пригодится.

 

 

Только что сообразила, что говорила о том же самом :D что и атвор темы. В опщем, если я не ошибаюсь дело в том, что условие можно/нельзя писать пояснение по поводу редактирования обыгрывается внутри шаблона, который выполняется лишь в том случае, если галочка Отредактировано можно ставить включена. Копайте отсюда. Если я успею выкопать раньше - я напишу.

 

Самый топорный способ - это просто в файле class_post_edit поставить $show_reason=1. Для быстрой формы еще не смотрела. И у вас будет всегда показывать в редактировании это поле. Не знаю насчет корректности этого действа. Поэтому сама так себе не сделала.

В быстром причина есть а в расширенном нет.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
  • 0

 

Уважаемый, Song, Вы хороший программист, но это не дает вам никакого права осокрблять других, тем более клиентов. Ваш сайт на лбу IBResource Forums не написан. Если у вас не задался день - это не значит, что необходимо выливать негатив на других. Если ваши учителя в школе и университете Вам твердили о безмозглости, то мне стоит только посочувствовать, что таковых допускают до учительствования.

 

Мало того ваша панацея не работает для простых юзеров (для модеров не проверяла). Окно не появляется и не появится, потому что они не модеры и не супермодеры. Можно конечно долго рассуждать на тему "а самому додумать слабо", но тогда не стоит давать ссылку на свой ресурс с видом гуру, который одним кликом решил все проблемы спрашивающих. И если вы почитаете внимательно, то заметите, что я писала о топорном способе и не желании его использовать. Форма причины так и не появилась, а в быстром редактировании (о котором изначально и велась речь) и подавно. :D

 

Впрочем, я рада, что хотя бы поднятие темы привело хоть к каким-то результатам для ее автора.

 

Удачных вам праздников.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Song, спасибо. А в каком шаблоне это вырезать (http://i013.radikal.ru/0711/d7/2deae44115a9.jpg) ?

Убери g_append_edit и оно уберётся. Ну т.е. в админке убрать надо "Могут удалять пометку «Отредактировано...»..." тра-ли-вали

 

 

Уважаемый, Song, Вы хороший программист, но это не дает вам никакого права осокрблять других, тем более клиентов. Ваш сайт на лбу IBResource Forums не написан. Если у вас не задался день - это не значит, что необходимо выливать негатив на других. Если ваши учителя в школе и университете Вам твердили о безмозглости, то мне стоит только посочувствовать, что таковых допускают до учительствования.

 

Мало того ваша панацея не работает для простых юзеров (для модеров не проверяла). Окно не появляется и не появится, потому что они не модеры и не супермодеры. Можно конечно долго рассуждать на тему "а самому додумать слабо", но тогда не стоит давать ссылку на свой ресурс с видом гуру, который одним кликом решил все проблемы спрашивающих. И если вы почитаете внимательно, то заметите, что я писала о топорном способе и не желании его использовать. Форма причины так и не появилась, а в быстром редактировании (о котором изначально и велась речь) и подавно. :D

 

Впрочем, я рада, что хотя бы поднятие темы привело хоть к каким-то результатам для ее автора.

 

Удачных вам праздников.

 

Слушайте Вахара, я бы мог вообще никаких ссылок не давать и сидите вы со своей проблемой до пенсии! Это если вам не нравится вам тот вариант с того ресурса, что "мой". Считайте что я ничего не давал, предложите своё решение, другое, которое избавит от всех проблем. Что же вы пока это ещё не сделали?

Мало того ваша панацея не работает для простых юзеров (для модеров не проверяла).

Причина редактирования изначально преднозначена только для модераторов и супер-модераторов. Так что мимо касыы ваша реплика.

тем более клиентов

Реверансы к клиентам в клиент-центре. Здесь - самый обычный форум, в котором клиенты не имеют никаких привелегий. И я клиентов могу презирать также как и всех других, которые не могли в поиск в гуле вбить свою проблему. Так что это тоже мимо кассы.

http://www.google.com/search?client=opera&...-8&oe=utf-8

 

Ваш сайт на лбу IBResource Forums не написан.

Это не ваш лоб и не вы пишите.

Вы знаете, это решение, я сам придумал, сам выложил на своём сайте, ни у кого это решение не брал, поэтому пожалуй вам лучше по этому поводу не комментировать. Наоборот я показал вам решение, хотя в принципе долго не решался, как раз из-за таких упрёков. Всё ждал пока сами найдёте.

Если вам не нравится какие-либо сайты я не заставляю на них ходить, в т.ч. и сюда, если общение обычного люда с "высокопоставленными клиентами" вас не устраивает )

Ссылка на комментарий
Поделиться на других сайтах

  • 0

По-моему вполне логичная реакция с моей стороны на ваше оскорбление в безмозглости. То, что это форум - это не значит, что осокрблять тут можно. Почитайте сами правила форума об оскорблениях.

 

Реплика про Юзеров действительно вышла не в тему, признаю, хотя она была в первую очередь основана на том, что там выводился чекбокс в итоге, но вы уже указали как его убрать, правда кажись у юзеров он все равно выводится.... не смотря на отключенную опцию.

 

Против вашего ресурса я ничего не имею как впрочем и против вас и я рада, что вы его создали. Но это не дает вам права оскорблять. Так что селяви. Любите осокрблять - любите и реакцию адекватную получать. Я ведь вам не ваша подружка, которая может быть будет терпеть ваши высказывания, а сторонний взрослый человек.

 

Прошу прощения за офтоп. Закругляюсь.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

"безмозглость" не в том что кто-то глупый или тупой, а в том, что сколько дней пролшло а топикстартер так и не смог найти эту статью в поиске в рунете! Вот о чём я!

 

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

Он не может выводиться так ибо:

		if ($this->ipsclass->member['g_append_edit'])
	{

 

или в моём варианте:

$checked	 = ( $this->ipsclass->member['g_append_edit'] and $this->orig_post['append_edit'] ) ? "checked" : "";

Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

 

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

 

Мож проще тогда уж добавить после стандартного if

 

elseif($this->moderator['edit_post'] OR $this->ipsclass->member['g_is_supmod']){
$edit_option = $this->ipsclass->compiled_templates['skin_post']->add_edit_box( "checked", 1, $this->orig_post['post_edit_reason'] ); 
}

 

?

Изменено пользователем Vakhara
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Нет. Адд эдит бокс у меня стандартный. Стиль я переделывала сама, поэтому точно знаю, что там ничего не тронуто.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Да не, я имею ввиду исправление шаблона из моей статьи, 2-ым постом!
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Да не, я имею ввиду исправление шаблона из моей статьи, 2-ым постом!

Прошу прощения. Я не заметила, что вы статью обновили. У меня походу она скешировалась, в старом варианте, хотя вроде кэш и отключен на обеих компах ;) (может быть я страницу ранее посещала... когда-то).

 

Так наверное работает. Я просто уже оставила, как написала выше сама, так как по мне проще сделать изменение в коде, чем еще и в шаблоне :D

 

Мое мнение может оказаться ошибочным, но мне кажется, что коррекции в шаблоне слегка не праивльные. Точнее, да оно будет работать, но кривовато.

 

Если заифить то, что вы указали, то в случае, когда мы имеем простого пользователя, не имеющего возможность редактировать информацию, у нас в шаблон страницы будут вставляться ненужные огрызки, которые в определнынх стилях могут вылазить пустыми табличками. То есть вставится вот это:

<tr>
<td colspan='2' align='center' class='bg1'>
<div style='width:100%;' align='center' class='borderwrap'>
<table cellpadding='0' cellspacing='0' width='100%' class='darkrow3'>

//отсюда выгрызены if-ы

 </table>
</div>
</td>
</tr>

 

Да и еще то, что происходит подгрузка шаблона. Я не разбираюсь в форуме еще достаточно хорошо, но мне кажется, что проще выполнить условие elseif в коде, нежели подгружать шаблон и производить выполнение условия в нем. Да и для многих людей проще сделать одно телодвижение как "вставить после", вместо "заменить на", "зайти на, заменить на".

 

В любом случае спасибо большое, без дискуссии не родились бы варианты :) Я ведь верно понимаю, что мой вариант тоже рабочий? А то малоли может тешу себя иллюзиями %)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Прошу прощения. Я не заметила, что вы статью обновили. У меня походу она скешировалась, в старом варианте, хотя вроде кэш и отключен на обеих компах (может быть я страницу ранее посещала... когда-то).

да ничего не обновлял, всё сразу написал!

Если заифить то, что вы указали, то в случае, когда мы имеем простого пользователя, не имеющего возможность редактировать информацию, у нас в шаблон страницы будут вставляться ненужные огрызки, которые в определнынх стилях могут вылазить пустыми табличками. То есть вставится вот это:

Ок, давайте поправим код так:

		if ( $this->ipsclass->member['g_append_edit'] or $show_reason )
	{
		$edit_option = $this->ipsclass->compiled_templates['skin_post']->add_edit_box( $checked, $show_reason, $this->orig_post['post_edit_reason'] );
	}

Так я думаю огрызков не будет.

Вы понимаете, я ж пишу просто вручную не пробуя, у меня ж самого версия 1.х поэтому пробовать мне негде.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Если кто знает, подскажите, как вообще убрать эту причину редактирования. Я смог ее удалить из Полного редактирования, но при Быстром редактировании она все равно появляется.
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.