CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
Alex-Levsha

Окно быстрого редактирования - загрузка файлов

Recommended Posts

Поиском пользовался и не нашел! Если плохо искал, то sorry.

DLE 9.4 кнопки загрузки файлов при быстром редактировании новости нет.

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

Share this post


Link to post
Share on other sites

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

Кнопка просто отсутствует, но сама функция работает. Можете вручную обращаться по ссылке:

http://домен/engine/images.php?area=short_story&add_id=номер_новости или

http://домен/engine/images.php?add_id=номер_новости (хотя разницы между ссылками не заметил)

Мне кажется это сделано для того, чтобы автор новости не мог удалять/заливать_новые файлы после проверки новости администрацией сайта.

Но кто знает такую ссылку, как я дал выше, сможет обойти это ограничение без ведома администрации :unsure:

Edited by WWW.ZEOS.IN

Share this post


Link to post
Share on other sites

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

Кнопка просто отсутствует, но сама функция работает. Можете вручную обращаться по ссылке: http://домен/engine/images.php?area=short_story&add_id=номер_новости

Очень полезно для меня, спасибо! В очередной раз вы меня спасаете!

А можно как-то создать кнопку в этом окне с такой ссылкой :) ?

Edited by Alex-Levsha

Share this post


Link to post
Share on other sites

Скажите а как сделать вообще на дле загрузку файлов такого типа 5ccab61dfec6t.jpg

Share this post


Link to post
Share on other sites

Модуль не доработанный, так бы я его взял...

Share this post


Link to post
Share on other sites

Удалять файлы приходится из стандартного загрузчика(

Share this post


Link to post
Share on other sites

Хочется вернутся к своему вопросу: как добавить кнопку загрузки файлов в окно быстрого редактирования?

За функции этой кнопки в админке отвечает код в enginemodulesbbcode.php


if ($is_logged AND $user_group[$member_id['user_group']]['allow_image_upload'] OR ($is_logged AND $member_id['user_group'] == 1))

   {

	  $image_upload = "<div class=\"editor_button\" onclick=image_upload()><img title=\"$lang[bb_t_up]\" src=\"{THEME}/bbcodes/upload.gif\" width=\"23\" height=\"25\" border=\"0\" alt=\"\" /></div>";

   }

   else {$image_upload = "";}

место, где выводится кнопка:

{$image_upload}

Окно быстрого редактирования формируется из engineajaxbbcode.php

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

Мои знания CSS оставляют желать лучшего, если пишу ерунду, не сильно кидайтесь тапками ;)

Share this post


Link to post
Share on other sites

>Удалять файлы приходится из стандартного загрузчика(

Это не недоработка.

Alex-Levsha

Помимо кнопки надо норально выводить туда ссылку как было написано во 2 посте

Share this post


Link to post
Share on other sites

Alex-Levsha

Помимо кнопки надо норально выводить туда ссылку как было написано во 2 посте

Поделитесь секретом как это сделать?

Share this post


Link to post
Share on other sites

Здравствуйте Celsoft. А почему действительно по ссылке _http://домен/engine/images.php?add_id=номер_новости автор новости может снова удалять/заливать новые файлы без модерации администратора?

Кнопка в редакторе исчезает, но всё-равно можно залить или поменять файл на другой. Это глюк или это будет исправлено в новых версиях?

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

Смысл тогда прятать кнопку?

Как сделать так, чтобы автор не смог поменять файл после того, как он отправил мне новость на модерацию и я её разместил на сайте? А чтобы сам текст мог менять!

Edited by belik.ua

Share this post


Link to post
Share on other sites

Как сделать так, чтобы автор не смог поменять файл после того, как он отправил мне новость на модерацию и я её разместил на сайте? А чтобы сам текст мог менять!

В админпанели: Редактирование группы: Посетители: Админпанель: Редактирование собственных новостей - нет. (но это полный запрет)

А когда наоборот надо кнопку?

А на мой взгляд странно, менять тексты сколько хочешь можно (поматериться например, или поругать кого нибудь попаганей, ссылок насовать "по самое нехочу") админ все равно не заметит, а картинку добавивить нивжизнь! В чем прикол?

Проштудировал справку по DLE. как сформировать регулярное выражение в урле "номер_новости" или так и написать "номер_новости" :ph34r:

Edited by Alex-Levsha

Share this post


Link to post
Share on other sites

Здравствуйте Celsoft. А почему действительно по ссылке _http://домен/engine/images.php?add_id=номер_новости автор новости может снова удалять/заливать новые файлы без модерации администратора? Кнопка в редакторе исчезает, но всё-равно можно залить или поменять файл на другой. Это глюк или это будет исправлено в новых версиях?

Да эта проблема будет устранена в следующей версии скрипта

Share this post


Link to post
Share on other sites

Злой я на ваш официальный форум.

Если комуто будет интересен заголовок этой темы, вот решение:

файл engine/ajax/bbcodes.php находим:


<div class="editor_button" onclick="tag_image()"><img title="$lang[bb_b_img]" src="{THEME}/bbcodes/image.gif" width="23" height="25" border="0"></div>

ниже добавляем:

div class="editor_button" onclick="image_upload()"><img title="$lang[bb_b_img]" src="{THEME}/bbcodes/upload.gif" width="23" height="25" border="0"></div>

далее находим:

$script_code .= <<<HTML

после добавляем:

{

window.open('{$config['http_home_url']}engine/images.php?add_id={$id}', '_Addimage', 'toolbar=0,location=0,status=0, left=0, top=0, menubar=0,scrollbars=yes,resizable=0,width=640,height=550');

}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this