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

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

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


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


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

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

Перевести1

Архивная тема с запросами о создании различных скриптов

Это архивная тема с запросами от пользователей на написание скриптов. Некоторые скрипты могут быть индивидуальным исполнением для конкретного форума, что не гарантирует его работоспособность на другом форуме. Перед использованием скрипта, пожалуйста, внимательно изучите все предыдущие сообщения между автором запроса и исполнителем, в них могут содержаться важные детали о функционале и установке найденного скрипта.
Скрипты, опубликованные в этой теме, могут быть устаревшими и нерабочими, поскольку функционал форумов и стандарты языка javascript или библиотеки jquery могли измениться.

Предыдущая тема - Запросы по скриптам
Следующая тема - Запросы по скриптам[3]

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

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

Каталог скриптов/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]