Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Меняем вывод с тегом [code]
СообщениеДобавлено: 2011-03-25 22:02 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
Меняем вывод с тегом [code ], добавляем прокрутку и выбор всего кода ри нажатии на "выбрать все".
Удобно, что бы не растягивать страницу.



Установка.

Открываем bbcode.tpl
находим

Код:
<!-- BEGIN code_open -->
<div class="c-wrap">
   <div class="c-head">
      <p style="float: left;"><b>{L_CODE}:</b></p>
      <script type="text/javascript">
         copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
      </script>
   </div><!--/code_head-->
   <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
   </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->


заменить на

Код:
<!-- BEGIN code_open -->
<div class="codetitle"><b>{L_CODE}:</b> <a href="#" onclick="selectCode(this); return false;">Выбрать все</a></div><div class="codecontent"><code>
<!-- END code_open -->

<!-- BEGIN code_close -->
</code></div>
<!-- END code_close -->


открываем page_header.tpl

находим

Код:
</head>


выше добавляем

Код:
      <script type="text/javascript">
             function selectCode(a)
    {
       // Get ID of code block
       var e = a.parentNode.parentNode.getElementsByTagName('CODE')[0];

       // Not IE
       if (window.getSelection)
       {
          var s = window.getSelection();
          // Safari
          if (s.setBaseAndExtent)
          {
             s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
          }
          // Firefox and Opera
          else
          {
             var r = document.createRange();
             r.selectNodeContents(e);
             s.removeAllRanges();
             s.addRange(r);
          }
       }
       // Some older browsers
       else if (document.getSelection)
       {
          var s = document.getSelection();
          var r = document.createRange();
          r.selectNodeContents(e);
          s.removeAllRanges();
          s.addRange(r);
       }
       // IE
       else if (document.selection)
       {
          var r = document.body.createTextRange();
          r.moveToElementText(e);
          r.select();
       }
    }
   </script>


открываем main.css

в самый низ добавляем

Код:
    .codecontent {
    overflow: auto;
       display: block;
       height: auto;
       max-height: 200px;
       white-space: normal;
       margin: 0 5px 10px 5px;
       padding: 5px;
       border-color: #A9B8C2;
       border-width: 0 1px 1px 1px;
       border-style: solid;
       font-weight: normal;
       color: #006600;
       font-size: 1em;
       font-family: Monaco, 'Courier New', monospace;
       background-color: #FAFAFA;
    }


Все готово!

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


Последний раз редактировалось Гость 2011-03-25 22:48, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-03-25 22:36 
Не в сети
Раздал: 18.48 ГБ
Скачал: 6.66 ГБ
Ратио: 2.773


Зарегистрирован: 2010-07-02 18:26
Сообщения: 91
когда пишу за тегом [/code] он всё равно попадает к тем которым в коде


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-03-25 22:46 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
JleHuH213
Я только что проверил, все работает ок. пересмотри установку, лишний код с css удали


Последний раз редактировалось Гость 2011-03-25 22:51, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-03-25 22:49 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
JleHuH213

Аааааа, сори, это я, измени код в ббкод.тпл, я отредактировал первый пост, сейчас все будет ок


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-03-25 23:07 
Не в сети
Раздал: 18.48 ГБ
Скачал: 6.66 ГБ
Ратио: 2.773


Зарегистрирован: 2010-07-02 18:26
Сообщения: 91
ага всё ок спасибо большое


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-03-25 23:11 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
JleHuH213
у тебя выделить весь код работает?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-03-25 23:58 
Не в сети
Раздал: 18.48 ГБ
Скачал: 6.66 ГБ
Ратио: 2.773


Зарегистрирован: 2010-07-02 18:26
Сообщения: 91
да всё просто превосходно, еще раз спасибо


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-04-16 00:50 
Не в сети
Аватара пользователя
Раздал: 0 байт
Скачал: 0 байт
Ратио: Inf.


Зарегистрирован: 2011-04-02 23:05
Сообщения: 2
admin
Спасибо!!!


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-04-16 05:15 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
Тест

Код:
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-04-16 12:50 
Не в сети
Раздал: 18.48 ГБ
Скачал: 6.66 ГБ
Ратио: 2.773


Зарегистрирован: 2010-07-02 18:26
Сообщения: 91
admin писал(а):
Тест

Код:
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->
<!-- BEGIN code_open -->
<div class="c-wrap">
  <div class="c-head">
    <p style="float: left;"><b>{L_CODE}:</b></p>
    <script type="text/javascript">
      copyText_writeLink('this.parentNode.parentNode.nextSibling.nextSibling');
    </script>
  </div><!--/code_head-->
  <div class="c-body">
<!-- END code_open -->

<!-- BEGIN code_close -->
  </div><!--/code-->
</div><!--/code_wrap-->
<!-- END code_close -->


Вот так супер!)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-04-16 13:00 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
Цитата:
Вот так супер!)

так супер как в теге цитата или как в нормальном тот что я выложил как тест?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-04-16 19:56 
Не в сети
Раздал: 18.48 ГБ
Скачал: 6.66 ГБ
Ратио: 2.773


Зарегистрирован: 2010-07-02 18:26
Сообщения: 91
ЭЭЭ косяк у тебя!)) с

Код:
text


Пробуй нажать: ‹ Развернуть › после ‹ Выделить › после ctrl+с и вставляй в сообщение и смотри что получится....


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-04-16 20:00 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
Цитата:
Пробуй нажать: ‹ Развернуть › после ‹ Выделить › после ctrl+с и вставляй в сообщение и смотри что получится....

Затестил с мозилой все как надо скопировалось и вставилось то, что и должно было, а с оперой какой то косяк


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-04-16 20:21 
Не в сети
Аватара пользователя
Раздал: 142.12 ГБ
Скачал: 8.45 ГБ
Ратио: 16.822


Зарегистрирован: 2010-12-15 05:44
Сообщения: 116
Откуда: http://krumax.org/
admin
Второй вариант поинтересней. :ad:


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-04-17 13:19 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
krumax писал(а):
admin
Второй вариант поинтересней. :ad:

второй вариант это какой, а что я в них уже запутался :lol:


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 83


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Переместиться наверх
 Главная |  Список форумов |   Time : 1.331s | 17 Queries | GZIP : Off |