Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Всплывающее окно при нажатии на URL 2012-06-13

Аватар пользователя

Сегодня хотелось бы поделиться с вами мини-доработкой для кнопки ВВ-кода URL . Суть сводится к тому, что мы добавим удобное всплывающее окно, в котором пользователю будет предложено ввести ссылку и описание к ней, а в поле сообщения автоматически вставится полученная гиперссылка. Протестировать данную доработку вы можете и на нашем форуме.

Инструкция для стилей на основе Subsilver2

Открыть /styles/ваш стиль на основе Subsilver2/template/posting_buttons.html и найти
,cb_{custom_tags.BBCODE_ID}: '{custom_tags.A_BBCODE_HELPLINE}'
         <!-- END custom_tags -->
      }
 

Вставить после найденного
   function BBCurl()
      {
         var enterURL   = prompt('{LA_ENTER_URL}', 'http://');
         var enterTITLE = prompt('{LA_ENTER_TEXT}', '{LA_DESC_URL}');

         if (!enterURL || !enterTITLE || enterURL == 'http://')
         {
            return;
         }

         var ToAdd = '[url=' + enterURL + ']' + enterTITLE + '[/url]';
         insert_text(ToAdd);
      }
 

Найти
<input type="button" class="btnbbcode" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" onmouseover="helpline('w')" onmouseout="helpline('tip')" />
 

Заменить на
<input type="button" class="btnbbcode" accesskey="w" name="addbbcode16" value="URL=" style="text-decoration: underline; width: 44px" onclick="BBCurl('message','')" onmouseover="helpline('w')" onmouseout="helpline('tip')" />
 

Открыть language/ru/posting.php и найти
'EMPTY_REMOTE_DATA'         => 'Не удалось закачать файл, пожалуйста, попробуйте закачать его вручную.',
 

Добавить после найденного
   'ENTER_URL'               => 'Введите ссылку',
   'ENTER_TEXT'            => 'Введите текст',
   'DESC_URL'               => 'Ваш текст',
 


Инструкция для стилей на основе Prosilver

Открыть /styles/ваш стиль на основе Prosilver/template/posting_buttons.html и найти
   ,cb_{custom_tags.BBCODE_ID}: '{custom_tags.A_BBCODE_HELPLINE}'
            <!-- END custom_tags -->
        }
 

Вставить после найденного
    function BBCurl()
        {
            var enterURL   = prompt('{LA_ENTER_URL}', 'http://');
            var enterTITLE = prompt('{LA_ENTER_TEXT}', '{LA_DESC_URL}');

            if (!enterURL || !enterTITLE || enterURL == 'http://')
            {
                return;
            }

            var ToAdd = '[url=' + enterURL + ']' + enterTITLE + '[/url]';
            insert_text(ToAdd);
        }
 

Найти
  <!-- IF S_LINKS_ALLOWED -->
        <input type="button" class="button2" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="bbstyle(16)" title="{L_BBCODE_W_HELP}" />
    <!-- ENDIF -->
 

Заменить на
 <!-- IF S_LINKS_ALLOWED -->
        <input type="button" class="button2" accesskey="w" name="addbbcode16" value="URL" style="text-decoration: underline; width: 40px" onclick="BBCurl('message','')" title="{L_BBCODE_W_HELP}" />
    <!-- ENDIF -->
 

Открыть language/ru/posting.php и найти
'EMPTY_REMOTE_DATA'         => 'Не удалось закачать файл, пожалуйста, попробуйте закачать его вручную.',
 

Добавить после найденного
   'ENTER_URL'               => 'Введите ссылку',
   'ENTER_TEXT'            => 'Введите текст',
   'DESC_URL'               => 'Ваш текст',
 


После всех правок не забыть очистить кеш через админку форума. Успехов :ya_hoo_oo:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Всплывающее окно при нажатии на URL phpbb3, доработка для кнопки URL phpbb3, всплывающее окно для ВВ-кода URL
          Вернуться наверх  
 


Аватар пользователя

BorisKo писал(а):

где искать

я поняла ваш вопрос, а вот объяснить как....
На хостинге, на котором ваш форум, находятся папки ( так их что ли обозвать, для понятности))) ), где нужно и делать правки, а вот какие папки вам искать - тут написано всё... (/styles/ваш стиль на основе Subsilver2/template/posting_buttons.html )

Сообщение добавлено... спустя 43 секунды:
спасибо большое, всё установила, всё работает!


          Вернуться наверх  
 


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

Здравствуйте!
Хочу, в первую очередь, поблагодарить создателя этой темы! :dan_ser: все встало отлично, работает. Но есть нюанс, о котором тут уже писали:
ursego писал(а):

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

возможно пользователям покажется это нецелесообразным, но мне удобней писать весь текст, а потом распихивать в нем ссылки...
хочется, чтобы всплывало лишь первое окно для ввода урл)) Я не умею писать скрипты, поэтому пока удалось из создательского варианта убрать второе окно, но происходит следующее:
- после выделения слова "печалька" в тексте жму на заветную кнопку URL
- всплывает окно, куда я вставляю ссылку (например она выглядит так http://www.pum-pu.ru/ ), нажимаю ок
- окно закрывается, в поле сообщения появляется -
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
печалька
- после нажатия предпросмотра в поле сообщения появляется - [url=http://www.pum-pu.ru/]http://www.pum-pu.ru/[/url печалька (скобку специально не закрыла, чтобы показать, что ссылка дублирует свое название)

Итог - ссылка рабочая, но выделенное слово встает после скрипта.

(указанная ссылка не является рекламой)


          Вернуться наверх  
 


Аватар пользователя

Metally писал(а):

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


          Вернуться наверх  
 


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

ursego писал(а):

Мне тоже удобней вручную. Но некоторые не могут это осилить.

К сожалению, да... особенно тяжко это делать печатая с телефона


          Вернуться наверх  
 


Аватар пользователя

tanyxa писал(а):

я поняла ваш вопрос ....
СПАСИБИЩЕ ОГРОМНЕЙШЕЕ :ro_za: (програмка ... решила всё :co_ol: ) !!! Сборку удачно установил, всё работает, :-ok-: но открывающиеся второе окнооо .... Зачем оно? Это же жутко не удобно! Всплывающее окно при нажатии на URL должно облегчать, упрощать общение, а второе (куда требуется ввести текст) усложняет :-(--
Уважаемые "Гуру" подскажите можно сделать так, чтоб -
выделил текст
нажал URL
во всплывшем окне вставил ссылку
нажал "Ок"
и в выделенном тексте "прописалась урла"
И наступило счастье! :ya_hoo_oo:


          Вернуться наверх  
 


Аватар пользователя

BorisKo писал(а):

програмка ... решила всё

вот и отлично, удачи вам, в ваших начинаниях!


          Вернуться наверх  
 


Аватар пользователя

Добрые волшебникииии, Где выыыы! :-00):
Так можно избавиться от второго окна, али нет? И если можно, то как? :du_ma_et:
Оооооочень хочется всплывающее окно! :a_g_a:


          Вернуться наверх  
 


Аватар пользователя

Блин,всё сделал по инструкции,очистил кеш,вообще ни один bb-code не сстал работать,я уж не говорю про всплывашку URL.


          Вернуться наверх  
 


Аватар пользователя

Значит внимательней выполняйте инструкцию, ошиблись где то


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

Ффух,со второго раза осилил данное действие.Сергей спасибо за доработку кнопки.


          Вернуться наверх  
 


Аватар пользователя

Подскажите пожалуйста, я всё сделал, всё работает. Но вот можно ли как-то сделать, чтобы после того, когда нечто вот такое вставится в сообщение:
[url=http://yandex.ru]Тыц и нажал.[/url]
 

При отправке и просмотре на форуме, у меня это слово Тыц и нажал получается с подчёркиванием.
Можно ли сделать чтобы было без подчёркивания? Смотрю у вас вообще с какой-то картинкой появляется.
Мне надо просто что бы текст стал с активной ссылкой и баста.
По вашим инструкциям из комментариев к этой теме, исправил что бы оно в новом окне открывалось. Осталось исправить подчёркивание.


          Вернуться наверх  
 


Аватар пользователя

Подчеркивание ссылок наследуется из css, свойство text-decoration , точно не скажу где убирается, но уберется у всех ссылок если это свойство удалить


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

DeaDRoMeO писал(а):

но уберется у всех ссылок если это свойство удалить

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


          Вернуться наверх  
 


Аватар пользователя

Так в ксс стиля тегу a прописываются свойства, скорее всего .а hover{свойства} - структурно так выглядит, поищите


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

SENSEY - DeaDRoMeO!

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

Дело в том, что этот элемент - сама ссылка завязана на файле - links.css, от моего шаблона Х-статика
А так же с ним у меня завязана навигация.

Дело в том, что меня устраивает цвет моих линков в навигации!

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

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

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

С безграничным уважением :uch_tiv:


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

В шаблоне bbcode.html используемого стиля прописан код для ссылок в сообщении, присвойте ему свой класс, а сам класс распишите в links.css. Тут ничего страшного нет


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

SENSEY - DeaDRoMeO!
Нашел эту строку. Определил что за класс. Переименовал его слегка и организовал ему подобный в файле стилей links.css.
Получилась эффектная ссылка — синяя кнопка, но с черным шрифтом.
К сожалению, на черный шрифт влияет другой класс, который и завязан на моей навигации форума.
Пожалуй, уже это мелочь, можно и согласиться временно с этим))
Спасибо за дельный совет SENSEY .
С безграничным уважением :uch_tiv:


_________________
Подпись:
Как узнать, что ты на верном пути? Проще простого: если рядом с тобой не осталось никого, значит, ты действительно близок к сути. © Эмиль Мишель Чо́ран
          Вернуться наверх  
 


Аватар пользователя

А вы своему классу прописывали цвет текста? css/css/color.html


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

У меня вот чего получилось((((


          Вернуться наверх  
 


Аватар пользователя

скорее всего "намудрили" с правками. проверьте редакцию файлов.


_________________
Подпись:
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Всплывающее окно при нажатии на Img
продожение темы мини-дополнение для phpbb3, добавляющее удобное всплывающее окно для ВВ-кода Img (доработка для кнопки Img)

akella1900

26

2110

Аватар пользователя

03 мар 2014, 10:58

DeaDRoMeO

Аватар пользователя Всплывающее окно для BBкода Flash
облегчаем жизнь нашим форумчанам

akella1900

13

774

Аватар пользователя

10 фев 2013, 17:16

akella1900

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P