Как на стену подключить обычный редактор?

Подскажите, как на стену подключить редактор, чтобы можно было отправлять картинки и т.п.?

21 комментарий

комментарий был удален
комментарий был удален
avatar
Вах, мамадарагая. Я ж тебе уже писал, подключи редактор. В wall_main.tpl пропиши:

{assign var="sSettingsMarkitup" value="ls.settings.getMarkitup()"}

	<script type="text/javascript">
		jQuery(function($){
			ls.lang.load({lang_load name="panel_b,panel_i,panel_u,panel_s,panel_url,panel_url_promt,panel_code,panel_video,panel_image,panel_cut,panel_quote,panel_list,panel_list_ul,panel_list_ol,panel_title,panel_clear_tags,panel_video_promt,panel_list_li,panel_image_promt,panel_user,panel_user_promt"});
			$('#wall-text').markItUp({$sSettingsMarkitup});
		});
	</script>


и будет тебе щастье :)

  • aex
  • +1
avatar
а такой вопрос, как такой же редактор вывести в ответах на стене?
avatar
Сделал как написано, но нажатие кнопки «ДОБАВИТЬ КАРТИНКУ» = ничего не происходит. В топике всё нормально, нажатие этой кнопки приводит к появлению окна загрузки.
avatar
Да, или вот другой вариант, немножко сложнее, там надо строчку менять. Для Synio, например, заходишь в wall.tpl, и добавляешь новую строчку:
{include file='editor.tpl' sImgToLoad='wall_text' sSettingsTinymce='ls.settings.getTinymceComment()' sSettingsMarkitup='ls.settings.getMarkitupComment()'}

а строчку
<textarea rows="4" id="wall-text" class="input-text input-width-full js-wall-reply-parent-text"></textarea>

меняешь на
<textarea rows="4" id="wall-text" class="input-text mce-editor markitup-editor input-width-full js-wall-reply-parent-text"></textarea>

получится так:
  • aex
  • +1
avatar
Спасибо, полезная вещь)
avatar
Спасибо огромное! Чтобы мы без вас делали бы =)
Пользуясь случаем, задам последний вопрос по данной тематике, а как убрать лишние кнопки, и оставить только добавление фоток и видео? Где это делается?
avatar
Кнопки в настройках самого редактора можно поменять, убрать или добавить. Вот здесь /engine/lib/internal/template/js/settings.js
avatar
Да, а в первом варианте, в самом скрипте можно это делать.
avatar
А вот этот вариант сработал. Но только когда я не написал Comment оба раза.
{include file='editor.tpl' sImgToLoad='wall_text' sSettingsTinymce='ls.settings.getTinymce()' sSettingsMarkitup='ls.settings.getMarkitupComment()'}
Или вместо ls.settings.getTinymceComment надо писать ls.settings.getTinymce, или вместо ls.settings.getMarkitupComment писать ls.settings.getMarkitup Можно оба без Comment А так как в примере у меня отказывались вставляться картинки, всё остальное работало, а картинки ни в какую.

Это ещё раз доказывает что движок неочевидный и собирался по месту.
avatar
И еще, во вкладке Активность картинка не отображается, если пользователь(на которого вы подписаны) добавил картинку… Было бы не плохо узнать как это исправить, а то там просто отображается добавил запись на стену и все
avatar
И фига там тебе эти картинки… Ща посмотрю :)
avatar
Значица так. Заходишь в /templates/skin/social/actions/ActionStream/events.tpl, находишь строчки

<a href="{$oTarget->getUrlWall()}">{$oTarget->getWallUser()->getLogin()}</a>
{assign var=sTextEvent value=$oTarget->getText()|strip_tags|truncate:200}

и меняешь на

<a href="{$oTarget->getUrlWall()}">{$oTarget->getWallUser()->getLogin()}</a>
{assign var=sTextEvent value=$oTarget->getText()|truncate:200}

т.е. просто убираешь оттуда strip_tags, и опять тебе щастье :)
avatar
ты просто Бог ЛС'а ))) сейчас попробую…
Спасибо сенсей, в который раз выручаешь, с меня донат ;)
avatar
Назрел еще вопрос… через редактор вставляю видео с Ютуба…
Вопрос: Где поменять размеры вставляемого видео через кнопку редактора?
Не подгоняется под мой шаблон, вылазиет за пределы, в JS настройках редактора не нашел
avatar
а как это сделать для других шаблонов?
avatar
тело в том, что при добавлении
В wall_main.tpl пропиши:


{assign var="sSettingsMarkitup" value="ls.settings.getMarkitup()"}

        <script type="text/javascript">
                jQuery(function($){
                        ls.lang.load({lang_load name="panel_b,panel_i,panel_u,panel_s,panel_url,panel_url_promt,panel_code,panel_video,panel_image,panel_cut,panel_quote,panel_list,panel_list_ul,panel_list_ol,panel_title,panel_clear_tags,panel_video_promt,panel_list_li,panel_image_promt,panel_user,panel_user_promt"});
                        $('#wall-text').markItUp({$sSettingsMarkitup});
                });
        </script>


Пропадает в комментариях…
avatar
Ребят, подскажите пожалуйста, как в комментариях оставить родной редактор, при включенном TinyMCE? Нужно, чтобы везде кроме комментариев был тинимс…
avatar
Внешне редактор добавился, но стоит мне опубликовать какую нибудь заметку — выскакивает ошибка «Поле text слишком короткое (минимально допустимо 1 символов)» короче все что бы я не написал, не видит текста, хотя редактор прикрутился нормально. Не подскажете, что я делаю не так?
avatar
Так что там у вас решился вопрос?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.