n0lik 75 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Вообщем, когда загружаешь фотку в полную версию статьи, если фотка меньше установленного ограничения размеров, то она отображается сразу в редакторе, если она больше - тогда в тексте вставляется тег типа "[thumb=left]http://www.site.ru/uploads/posts/2008-03/1206378379_2.jpg[/thumb]". А после публикации новости - отображается картинкой. Это неудобно тем, что там альт текста не задашь с помощью кнопки свойств изображения. Можно ли сделать так, чтобы когда формируется превьюшка, в текст статьи в редакторе вставлялась именна та превьюшка, которая в итоге будет видна на сайте? То есть, чтобы можно было на этой превьюшке в редакторе указывать альт текст с помощью кнопки "Изображение", и все те изменения, которые можно делать, когда там вставляется не превьюшка, а полноразмерная фотка(которая меньше установленного ограничения). Ну и, собственно, чтобы в итоге эта превьюшка сохраняла свои функции, т.е. увеличивалась, когда на нее щелкаешь. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Это неудобно тем, что там альт текста не задашь с помощью кнопки свойств изображения. вообще то можно задать и в ББ кодах http://dle-news.ru/extras/online/index.html?all3.html Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 n0lik, можно конечно - я же уже писал об этом. Так оно и удобнее на мой взгляд Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Автор n0lik, можно конечно - я же уже писал об этом. Так оно и удобнее на мой взгляд А где ты об этом писал подскажи. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 25 марта 2008 Рассказать Опубликовано: 25 марта 2008 Ява скрипт функция у меня такая: function insertthumb(selectedImage, selectedThumbs, idImage) { finalImage = '<a id="'+idImage+'" href="'+selectedImage+'" class="highslide" onclick="return hs.expand (this, { captionEval: \'this.thumb.alt\' })">'; finalImage+= '<img src="'+selectedThumbs+'" align="left"/></a>'; if(navigator.appName.indexOf('Microsoft')!=-1) { //Use dialogArguments.oUtil.obj to get editor object for IE version //----------------------------------------------------------------- var obj=dialogArguments.oUtil.obj; } else { //Use window.opener.oUtil.obj to get editor object for Mozilla version //-------------------------------------------------------------------- var obj=window.opener.oUtil.obj; } //Use insertHTML() function to insert your custom html obj.insertHTML(finalImage); } в inc/files.php Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 26 марта 2008 Рассказать Опубликовано: 26 марта 2008 Автор lifestar, Можно поподробнее, куда именно прописать этот код (в какой участок файла) и подойдёт ли он для 6.7 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 26 марта 2008 Рассказать Опубликовано: 26 марта 2008 неподойдет, использовать в новостях JS запрещено политикой безопасности скрипта. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 26 марта 2008 Рассказать Опубликовано: 26 марта 2008 (изменено) если в администраторах доверенные люди - то чуть меняем эту самую политику, а именно engine/inc/addnews.php $parse = new ParseFilter(Array(), Array(), 1, 1); меняем на$parse = new ParseFilter(Array(), Array(), 1, 1, 0); Изменено 26 марта 2008 пользователем lifestar Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 26 марта 2008 Рассказать Опубликовано: 26 марта 2008 Автор Так ты мне можишь подсказать куда вставлять код с топика №5 А лучше вообще по полочкам всё разложить, а то у меня что то вообще ничего не выходит. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 27 марта 2008 Рассказать Опубликовано: 27 марта 2008 если в администраторах доверенные люди - то чуть меняем эту самую политику, а именно политику меняете на уровне парсера, т.к. любой кто может писать новости в админпанели сможет писать любой JS, это очень и очень плохо. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 29 марта 2008 Рассказать Опубликовано: 29 марта 2008 celsoft, хорошо согласен. Однако можно тогда не прописывать onclick="return hs.expand (this, { captionEval: \'this.thumb.alt\' })" а просто уже при загрузке самой странице назначать элементам с class="highslide" событие при клике по ним =) n0lik, я же написал в inc/files.php Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 29 марта 2008 Рассказать Опубликовано: 29 марта 2008 Автор n0lik, я же написал в inc/files.php Да но куда именно прописать код function insertthumb(selectedImage, selectedThumbs, idImage) { finalImage = '<a id="'+idImage+'" href="'+selectedImage+'" class="highslide" onclick="return hs.expand (this, { captionEval: \'this.thumb.alt\' })">'; finalImage+= '<img src="'+selectedThumbs+'" align="left"/></a>'; if(navigator.appName.indexOf('Microsoft')!=-1) { //Use dialogArguments.oUtil.obj to get editor object for IE version //----------------------------------------------------------------- var obj=dialogArguments.oUtil.obj; } else { //Use window.opener.oUtil.obj to get editor object for Mozilla version //-------------------------------------------------------------------- var obj=window.opener.oUtil.obj; } //Use insertHTML() function to insert your custom html obj.insertHTML(finalImage); } У меня выдаёт ошибкуParse error: syntax error, unexpected ',', expecting '&' or T_VARIABLE in D:\home\test2.ru\www\engine\inc\files.php on line 492 Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 30 марта 2008 Рассказать Опубликовано: 30 марта 2008 Да но куда именно прописать кодпросто заменить оригинальную функцию function insertthumb У меня выдаёт ошибкунеожиданная запятая, что в line 492? Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 30 марта 2008 Рассказать Опубликовано: 30 марта 2008 Автор lifestar, Заменяю вот это function insertthumb(selectedImage, selectedThumbs) { imageAlign = document.forms['properties'].imageAlign.value;"; echo"if (imageAlign == 'center') finalImage = \"[center][thumb]\"+ selectedImage +\"[/thumb][/center]\"; else finalImage = \"[thumb=\"+ imageAlign +\"]\"+ selectedImage +\"[/thumb]\"; "; if(!$wysiwyg){echo"window.opener.doInsert(finalImage, '', false); window.focus();";} else{ echo" if(navigator.appName.indexOf('Microsoft')!=-1) { //Use dialogArguments.oUtil.obj to get editor object for IE version //----------------------------------------------------------------- var obj=dialogArguments.oUtil.obj; } else { //Use window.opener.oUtil.obj to get editor object for Mozilla version //-------------------------------------------------------------------- var obj=window.opener.oUtil.obj; } //Use insertHTML() function to insert your custom html obj.insertHTML(finalImage);"; } echo" } На вот это function insertthumb(selectedImage, selectedThumbs, idImage) { finalImage = '<a id="'+idImage+'" href="'+selectedImage+'" class="highslide" onclick="return hs.expand (this, { captionEval: \'this.thumb.alt\' })">'; finalImage+= '<img src="'+selectedThumbs+'" align="left"/></a>'; if(navigator.appName.indexOf('Microsoft')!=-1) { //Use dialogArguments.oUtil.obj to get editor object for IE version //----------------------------------------------------------------- var obj=dialogArguments.oUtil.obj; } else { //Use window.opener.oUtil.obj to get editor object for Mozilla version //-------------------------------------------------------------------- var obj=window.opener.oUtil.obj; } //Use insertHTML() function to insert your custom html obj.insertHTML(finalImage); } И опять ошибка.Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in D:\home\test2.ru\www\engine\inc\files.php on line 234на 234 строке твой код. Не мог бы ты скинуть уже готовый файл inc/files.php, а то я уже всё перепробывал, ну не выходит у меня ничего. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 30 марта 2008 Рассказать Опубликовано: 30 марта 2008 не выходит потому, что я заменяю скобки "под себя". могу и скинуть, но он врядли подойдёт тебе - просто как образец можешь посмотреть Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 30 марта 2008 Рассказать Опубликовано: 30 марта 2008 Автор не выходит потому, что я заменяю скобки "под себя". могу и скинуть, но он врядли подойдёт тебе - просто как образец можешь посмотреть Что значит "под себя", не понял. Ты мне скажи как мне сделать данный хак (DLE 6.7). И что бы всё работало, а то развели такую тему, а толку 0. P.S Но ты скинь примерчик, посмотрим как образец. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 30 марта 2008 Рассказать Опубликовано: 30 марта 2008 Что значит "под себя", не понял.это значит, что у меня не бывает конструкций \" Ты мне скажи как мне сделать данный хак (DLE 6.7)я уже сказал и показал. Задавай более конкретные вопросы. Но ты скинь примерчик, посмотрим как образецкуда скидывать? Сюда не буду- страница уедет Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 30 марта 2008 Рассказать Опубликовано: 30 марта 2008 Автор я уже сказал и показал. Задавай более конкретные вопросы. Я и задаю конкретный вопрос: как сделать так, что бы работало на DLE 6.7 куда скидывать? Сюда не буду- страница уедет Скинь мне на мыло n0lik[a]bk.ru Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 30 марта 2008 Рассказать Опубликовано: 30 марта 2008 не хочу спорить.. но для меня как для журналиста вопрос: как сделать так, что бы работало на DLE 6.7? не является конкретным файл отправил Цитата Ссылка на сообщение Поделиться на других сайтах
n0lik 75 Опубликовано: 30 марта 2008 Рассказать Опубликовано: 30 марта 2008 Автор не хочу спорить.. но для меня как для журналиста вопрос: как сделать так, что бы работало на DLE 6.7? не является конкретным файл отправил Вообщем всё понятно. Значит сделать не реально. Цитата Ссылка на сообщение Поделиться на других сайтах
red_heads 1 Опубликовано: 16 июля 2008 Рассказать Опубликовано: 16 июля 2008 (изменено) [thumb=left| Приветик всем! ]http://www.site.ru/uploads/posts/2008-03/1206378379_2.jpg[/thumb] после " | " текст Изменено 16 июля 2008 пользователем Zyf Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.