odetta Опубликовано 6 Декабря 2008 Жалоба Поделиться Опубликовано 6 Декабря 2008 Запрос на создание модификации для версии 2.3.6. Оплата гарантируется.Возможно ли, чтобы к прикрепленным изображениям вместо стандартного текста - "Прикрепленное изображение" задавались конкретные alt соответствующие либо названию темы, либо указанные пользователем? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Chib@ Опубликовано 6 Декабря 2008 Жалоба Поделиться Опубликовано 6 Декабря 2008 возможно, путём добавления в alt переменной Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 6 Декабря 2008 Жалоба Поделиться Опубликовано 6 Декабря 2008 RTE редактор отвалится тогда. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
odetta Опубликовано 6 Декабря 2008 Автор Жалоба Поделиться Опубликовано 6 Декабря 2008 И??? Никто не может? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 6 Декабря 2008 Жалоба Поделиться Опубликовано 6 Декабря 2008 И??? Никто не может?Думаю если не нашлось кого-то за час в субботу, кто сразу ответил утвердительно, это не повод делать такие заявления Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
odetta Опубликовано 6 Декабря 2008 Автор Жалоба Поделиться Опубликовано 6 Декабря 2008 Это не заявление, а вопрос к двум предыдущим специалистам. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
odetta Опубликовано 16 Декабря 2008 Автор Жалоба Поделиться Опубликовано 16 Декабря 2008 Ну так и никто не может??? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
amelcreate Опубликовано 7 Января 2009 Жалоба Поделиться Опубликовано 7 Января 2009 Используйте расширенный BB-Codeimgalt.zip Добавляет к рисунку теги Alt и Title... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
odetta Опубликовано 7 Января 2009 Автор Жалоба Поделиться Опубликовано 7 Января 2009 Спасибо! Но это же юзеры должны будут сами прописывать данные к рисунку. Вероятность, что они будут это делать - 1 на миллион. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
amelcreate Опубликовано 7 Января 2009 Жалоба Поделиться Опубликовано 7 Января 2009 ну это да... хотя приучить можно... теоретически можно попробовать изменить BB-Code добавив вместо ввода запроса опции текста ввод переменной например названия темы. Но сработает или нет не знаю, нужно будет попробовать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
odetta Опубликовано 7 Января 2009 Автор Жалоба Поделиться Опубликовано 7 Января 2009 можно попробовать изменить BB-Code добавив вместо ввода запроса опции текста ввод переменной например названия темыДа! ВОт так бы было отлично. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
amelcreate Опубликовано 7 Января 2009 Жалоба Поделиться Опубликовано 7 Января 2009 не... счас башка не варит... надо вспомнить переменную и посмотреть как её подвязать (что-то я сильно сомневаюсь что переменная легко подвяжется к BB-Code) да в BB-Code вставка URL без описания не удастся.... редактор скажет что не заполнили форму... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 7 Января 2009 Жалоба Поделиться Опубликовано 7 Января 2009 (изменено) Так вам на аттачи (прикреплённые изображения), или на альт нужен? Второе очень легко, если rte редактор в расчет не брать.) В принципе, первое тоже легко, если ограничиться автоматическим alt'ом по названию топика. Или какой-нибудь комбинацией переменных.. вроде "название топика_имя файла". Как вы правильно заметили, ни один человек не будет прописывать alt вручную. ++++++++++++ Собственно, как пример первого.. 1. skin_topics -> Show_attachments_img_thumb Найти:alt="{$this->ipsclass->lang['pic_attach']}" Заменить:alt="{$this->ipsclass->base_alt} {$data['attach_file']}" Сохранить. 2. skin_topics -> Show_attachments_img Открыть входящие переменные, заменить на:$file_name="", $attach_file="" Найти:alt="{$this->ipsclass->lang['pic_attach']}" Заменить:alt="{$this->ipsclass->base_alt} {$attach_file}" Сохранить. 3. /sources/classes/attach/class_attach.php Найти:$tmp = $this->ipsclass->compiled_templates[ $skin_name ]->Show_attachments_img( $row['attach_location'] ); Заменить на:$tmp = $this->ipsclass->compiled_templates[ $skin_name ]->Show_attachments_img( $row['attach_location'], $row['attach_file'] ); 4. /sources/action_public/topics.php Найти:$this->class_attach->init(); Добавить ПОСЛЕ:#WR -> set base 'alt' for attach img's $this->ipsclass->base_alt = $this->topic['title']; 5. Не обязательно.. /sources/ipsclass.php Найти:class ipsclass { Добавить после:var $base_alt = 'Тут базовый альт по умолчанию'; ++++++++++++ P.S. Объединение постов напрягает... Изменено 7 Января 2009 пользователем WildRAID Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
odetta Опубликовано 7 Января 2009 Автор Жалоба Поделиться Опубликовано 7 Января 2009 WildRAID! Вау, респект! Сделаю, отпишусь о результатах. Огромное-преогромное спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 7 Января 2009 Жалоба Поделиться Опубликовано 7 Января 2009 (изменено) Для <img> 1. /sources/classes/bbcode/class_bbcode_core.php Найти (скобку видим!): return "<img src=\"$url\" border=\"0\" class=\"". $_class ."\" />"; } Добавить ПОСЛЕ:http://vvv-guild.ru/wr/img_ex.txt (содежримое файла по ссылке.. большой слишком) 2. /sources/classes/bbcode/class_bbcode.php Найти:$txt = preg_replace_callback( "#\[img\](.+?)\[/img\]#i" , array( &$this, 'regex_check_image' ), $txt ); Добавить ПОСЛЕ: #WR $txt = preg_replace_callback( "#\[img=(?:\"\;|\")(.*?)(?:\"\;|\")\](.+?)\[/img\]#i" , array( &$this, 'regex_check_image_extended' ), $txt ); Найти:$txt = preg_replace( "#<img(?:.+?)src=[\"'](\S+?)['\"][^>]+?>#is" , "\[img\]\\1\[/img\]" , $txt ); Добавить ПЕРЕД: #WR -> 'alt' for img $txt = preg_replace( "#<img(?:.+?)src=[\"'](\S+?)['\"](?:.+?)alt=[\"'](\S+?)['\"][^>]+?>#is" , "\[img=\"\\2\"\]\\1\[/img\]" , $txt ); 3. Открыть /sources/classes/post/class_post.php Найти:$this->ipsclass->input['Post'] = $this->han_editor->process_raw_post( 'Post' ); Добавить ПОСЛЕ: #WR -> auto 'alt' for img $t_title = $this->ipsclass->input['TopicTitle'] ? $this->ipsclass->input['TopicTitle'] : $this->topic['title']; $this->ipsclass->input['Post'] = str_replace('[img]', "[img=\"{$t_title}\"]", $this->ipsclass->input['Post']); +++ Как пользоваться. [img="Тут альт"]ссылка[/img] Простые img при постинге будут автоматически преобразовываться в img с альтом = название темы. В RTE редакторе не будет удаляться такое изображение. Копаться в его (редактора) JS'е желания нет. Им пользуются 3 калеки + если кому захочется работать с изображениями - переключатся. +++ Стандартный img никак не затрагивается. При конвертировании, удалении мода или обновлении форума картинки никуда не пропадут. Изменено 7 Января 2009 пользователем WildRAID Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.