Quick Site

Нажимая одну из кнопок, ты мотивируешь писать больше и делать сайт лучше ;)
  • Доработка Adds a link or info to copied text for phpBB3

    Есть такая маленькая полезняшка для phpBB — Adds a link or info to copied text for phpBB3, которая позволяет добавить ссылку на источник информации или копирайт при копировании текста в буфер обмена без использования jQuery. Полезно, когда ваш форум активно цитируют.

    Но эта полезняшка не совсем логично взаимодействует с быстрыми цитатами, добавляя ссылки и в тело ответа при использовании модов быстрых цитат (отловлено на 2-х разных, полагаю проблема системная). Вариант, предложенный автором мода — адский костыль для ретроспективного поиска и замены лишних фрагментов в момент отправки сообщения. Такое решение конфликтует с моим чувством прекрасного, поэтому берём в руки напильник.

    У меня файлы language/en/viewtopic.php и language/ru/viewtopic.php модифицированы и ключ массива 'ADD_INFO_TO_COPY' имеет пустое значение, т.е. никаких "Читать далее" к ссылке не прилепляется, просто ставится ссылка на источник в конце и всё. Рецепт я буду писать исходя из этого, но несложные манипуляции с регулярными выражениями должны помочь с удалением и "читать далее", "read more". Но мои строки в названных выше файлах имеют вот такой вид:

    'ADD_INFO_TO_COPY' => '',

     Для нормальной вставки цитат на самом форуме нам потребуется внести одну единственную правку в файл /styles/ваш_стиль/template/editor.js

     Находим:

    if (bbcodeEnabled)

    Добавляем до:

    		theSelection = theSelection.replace(window.location.href, '');
    		theSelection = theSelection.replace(/\s+$/igm, '');
    		theSelection = theSelection.replace(/<br\/>$/igm, '');

    Всё :)

  • Разделы: ;
  • Метки: cookbook, bugfix, оптимизация, небольшие улучшения;