Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[2]


Запросы по скриптам[2]

Сообщений 681 страница 700 из 996

1

Инструменты для поиска и редактирования стиля (скриптов).

Как с помощью браузера можно определить элемент дизайна.

Каталог скриптов/CSS

Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS.

Типовые Вопросы (ЧаВо)

Ответы на часто задаваемые вопросы.

Как задавать вопросы! Разница между стилем и скриптом. ( Советы)

Плюс к названию темы еще и Памятка.

+1

681

Fover
У мну лучше, ибо я сохраняю целиком все вставляемое - раз
и код рабочий
2. Ты не стираешь localStorage.Item('newpm'); при Клике на #newpm .close
Значит на новой странице оно появится снова!
3. Нет счетчика новых, а занчит скрипт расчитан лишь на одно новое сообщение
4. Нафига вставлять скрипт с Аяксом, когда ты и так в скрипте ? смысл нагружать парсер и интерпретатор браузера ? (он же должен перевести вставляемый скрипт в работающий код)
Когда можно просто присоединить функцию

Отредактировано Deff (Пн, 10 Мар 2014 15:23:38)

0

682

Deff написал(а):

У мну лучше, ибо я сохраняю целиком все вставляемое - раз
и код рабочий

Тоже самое, только у тьву запрос идет всегда и ты только данные с него сохраняешь, а у мну по сути запрос идет при наличии (.

Deff написал(а):

2. Ты не стираешь localStorage.Item('newpm'); при Клике на #newpm .close
Значит на новой странице оно появится снова!

Но если нету (, то оно удаляется, а запись/удаление локаля не грузят форум.

Deff написал(а):

3. Нет счетчика новых, а занчит скрипт расчитан лишь на одно новое сообщение

Нафига счетчик если я сразу захватываю все?
tr[class^=icon]

0

683

Fover написал(а):

Тоже самое, только у тьву запрос идет всегда и ты только данные с него сохраняешь, а у мну по сути запрос идет при наличии (.

Чушь - см код

Fover написал(а):

Но если нету (, то оно удаляется, а запись/удаление локаля не грузят форум.

Блин ты нажал закрыть но сообщения не читал - некогда тебе - ты юзаешь поиск! - на новой странице поиска сообщение вспывёт Опять!

Fover написал(а):

Нафига счетчик если я сразу захватываю все?

Пробуй написать сразу два Лс и поставь скрипт

0

684

Deff написал(а):

Пробуй написать сразу два Лс и поставь скрипт

Будет тоже, что и у тебя.

Deff написал(а):

Блин ты нажал закрыть но сообщения не читал - некогда тебе - ты юзаешь поиск! - на новой странице поиска сообщение вспывёт Опять!

И тут неверно.

0

685

Deff написал(а):

Чушь - см код

Тьву явно не выспался.

0

686

Тут возможно прав, посколь новых сообщений после чтения не будет... но тады собственно и Аякс лишний

Т.е Смысла в запоминании нет!, после первого Окошка  - сообщения уже прочтены Аяксом

Т.е достаточно теста на скобку

Отредактировано Deff (Пн, 10 Мар 2014 15:58:58)

0

687

Deff написал(а):

Попробуй закрыть окно не читая сообщений , и открой новую страницу - окно всплывёт!

Проверял раз 50.

Deff написал(а):

Создай два ЛС и
Сделайте Скриншот для двух Вариантов, когда первый раз Аяксом и при рефреше страницы - из стораге

У тьву если 2 лс то примерно так:

Сообщение от АвторАвтор

Текст первого сообщенияТекст второго сообщения

ДатаДата

И у меня так же, но это мну позже исправит ибо бежать пора.

0

688

Fover написал(а):

И у меня так же, но это мну позже исправит ибо бежать пора.

См Выше

Походу если пользовать стораге - то очищать всплытие нун или по закрытию окошка или по переходу на страницу ЛС, т.е тест на отсутсвие скобки не должен чистить стоrаge

Отредактировано Deff (Пн, 10 Мар 2014 16:37:28)

0

689

Поправил код

SKEE, если есть интерес = протестируйте на тестовике, позже можно свернуть в загружаемый скрипт
В HTML низ

Код:
<script type="text/javascript">
function newpm (){ /*==newpm==;
<div><div><!-- Обертка контента -->
<style type="text/css">
#newpm {
  border-left: 7px solid #1faee9;
  background-color: #FFFFFF;
  padding: 5px;
  width: 250px;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), 0 0 10px #F6F5F5 inset;
  -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), 0 0 10px #F6F5F5 inset;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), 0 0 10px #F6F5F5 inset;
  right: 10px;
  bottom: 10px;
  position: fixed;
  z-index: 11;
}

#newpm a {
  text-decoration: none;
  color: #0295b6;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}

#newpm a:hover {
  color: #ff8400;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

.pmtitle {
  border-bottom: 1px solid #b0b0b0;
}

.pmtime {
  border-top: 1px solid #b0b0b0;
}
</style>

<div id="newpm">
 <table width=100%>
  <tr>
   <td class="pmtitle" width=250>
Сообщение от 
   </td>
   <td style="text-align: right;">
    <a class="pmclose">X</a>
   </td>
  </tr>
  <tr>
   <td colspan="2" class="pmmess">
   </td>
  </tr>
  <tr>
   <td style="text-align: right;">
   </td>
   <td width=150 class="pmtime" style="text-align: right;">
   </td>
  </tr>
 </table>
</div>
</div></div>
==newpm==;*/
} newpm = newpm.toString().split('==newpm==;')[1];

function Ajax(data) {
 $.get('/messages.php', function (data) {
  var mvalue = $(newpm);
  var lngNew = $(data).find('tr.icon.inew').length; //Число новых ЛС
  var count =0;
  $(data).find('tr.icon.inew').each(function(){
   var pmauthor = $(this).find('td.tc2.pmtc22 a').text();
   mvalue.find('.pmtitle').append(pmauthor);
   var pmtime = $(this).find('td.tc3.pmtc33').text();
   var messagesurl = $(this).find('.tclcon a').attr('href');
   mvalue.find('.pmtime').append(pmtime);
   var nnn = $(data).find('tr.icon.inew');
   if(nnn.length)$('#newpm').show();
     $.get(messagesurl, function (data) {
       var data = $(data);
       data.find('.post-sig').remove();
       var messages = data.find('.post div.post-content p').text();
       if(messages.length>90) {
          messages = messages.substr(0,90)+'... <a href="'+messagesurl+'"> Читать далее </a>';
       }
       mvalue.find('.pmmess').append(messages);
       count++;
       if(count == lngNew) {
          mvalue = mvalue.html();//alert([count,mvalue]) //Тест mvalue
          localStorage.setItem('newpm',mvalue); //Загружаем на localStorage
          $(mvalue).appendTo('.punbb');  //И Загружаем на Cтраницу
      }
   });//End//$.get(messagesurl
 });
});//End//$.get('/messages.php
} //End//Ajax ();


if($('#pun-messages').length) {localStorage.removeItem('newpm');
var mgetvalue = localStorage.getItem('newpm');
if($('#pun-messages').length == 0 && ($('#navpm').text().indexOf('(')!=-1 || mgetvalue )) {
           var mgetvalue = localStorage.getItem('newpm');
           if(mgetvalue){$(mgetvalue).appendTo('.punbb');} else Ajax (); 
} 


$('.pmclose').live('click', function() {
  $('#newpm').hide();
  localStorage.removeItem('newpm'); 
});
</script>

Отредактировано Deff (Пн, 10 Мар 2014 17:50:15)

0

690

Deff написал(а):

Ссылку на пост с проблемой, видный гостю, клик по дате в сообщении, (ну ёлки палки, как новичку!)

Отредактировано Deff (Сегодня 01:04:09)

Нене разобрался, нужно было просто заполнить раздел)))

0

691

Здравствуйте!
Ищу и не могу найти скрипт автоматической замены ссылок - вот мы вставляем ссылку в форму ответа, а в посте она уже будет преобразована в название темы с переадресацией на нее.

0

692

Ловчая
Такого скрипта нет, сервис сам преобразует ссылки с текущего форума

Отредактировано Deff (Пн, 10 Мар 2014 19:16:45)

0

693

Deff написал(а):

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

Ты его хоть тестировал? У мну сейчас робит просто замечательно.
Только вот проблема с 2 сообщениями и у меня и у тебя.

Только у мну все проще ибо там то распределение и мудреность как  сделал ты нафег не нужна.
Это скрипт который должен тупо считывать контент нового месседжа, а не автосохранение админки. Сложности 0.

0

694

Fover
:glasses: А есть ли актуальный смысл читать Сообщения ? Могёт достаточно ток Титл и Авторов? Тады бы и не было занудства - а так , в твоём скрипте Локаль стораge нафег не нужно...

Отредактировано Deff (Пн, 10 Мар 2014 21:41:16)

0

695

Deff
Скриптов в которых просто тема и автор куча, но мну придумал новый вариант, он просто богоподобен:

+1

696

Fover
Неплох, ток нун окошко кликабельным сделать, посколь стираешь скобки с новыми, для перехода в ЛС
И внизу слево(или справо) Окошко имхо удобней и логичней ибо нафег щелкать еще и окно вверху, ежели проще дотянуться и кликнуть ЛС

Ну и  добавить

if($('#pun-messages').length==0 && $('#navpm').text().indexOf('(')!=-1) $(newpm).appendTo('.punbb');

Ибо зачем в Лс извещения, а такое могет быть если сидишь в личке и зачем ставить скрипт, если ЛС нет ?
Т.е вернулся к исходному траблу

Отредактировано Deff (Вт, 11 Мар 2014 03:52:37)

0

697

Deff написал(а):

mihka1980

3. Проще всего это сделать кнопкой со спойлером в форме ответа, по клику, открывается внизу формы фрейм с окном загрузки - вид окна точная копия текущей страницы хостинга ( с минимально возможныи размером по высоте)

Добрый день, именно это и нужно, помню были кнопки загрузки сразу на ifolder и так далее, вот такую бы!!! http://mybb.ru/f/collection/0226.gif

0

698

mihka1980 Пока думаю

+1

699

Deff

+1

700

Fover
Отличная идея, ток я глядел на хостингера - там бесплатно 1000 посещений в сутки
Т.е либо платить - посколь серьезного хостинга файлов вряд ли получицо, либо нарегать много и объединить их все на один домен(если получиться). Тады каждую подпапку закинуть на свой хостинг

0


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[2]