• Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: JonMagon, Yuri_G  
Сообщество uCoz » Общение пользователей » Общение (флуд и флейм) » О системе uCoz
О системе uCoz
K1l0
Сообщений: 106
Репутация: 26

Сообщение # 16 | 17:15:06
Цитата Selena ()
Это надо ручками каждую страничку обработать. В Фотошопе нарисовать...
А чем не повод заняться и сделать подобное. Делаешь то в первую очередь для себя, ну а если другие будут пользоваться и спасибо говорить, так пожалуйста.
Про переменные я так и не понял ничего.
Цитата StarMen ()
StarMen
Долго тупил и не понимал что такое смс =) (не в обиду). Но блин, лично я получаю некий кайф от реализации функции, которой нет в самой CMS.
Писал скрипт мини-постингов (что то среднее между twitter'ом и vkontakte), так, чисто проверить свои силы. Суть заключалась чтобы лента постов, которые сами обновлялись. Можно было писать короткие посты (примерно 250 знаков), прикреплять картинки с любой страницы, в любой момент. Можно было комментировать записи свои и опубликованные другими. И тд и тп. Назвал я все это shouts, и черед пару месяцев удалил, но архив со скриптами и формами остался, единственное что лучше заново писать, чем разбираться в это коде, приведу пример:

Код
/*Otvet*/
function ShoutsAnswer(ID,URL){
  var message=$('#shouts-answer-post'+ID).val();
  $('#current-shouts-comment'+ID).fadeTo(100,0.1,function(){
  $.get('/index/36-'+ID,function(с){
  xml=$('cmd[p="content"]',с).text();
  sos=$('input[name="sos"]',xml).attr('id');
  ssid=$('input[name="ssid"]',xml).val();
  $.post('/index/',{
  a:36,
  id:ID,
  m:6,
  message:message,
  sos:sos,
  ssid:ssid
  },function(){
  $('#current-shouts-comment'+ID).load(URL, function() {
  $(this).fadeTo(100,1);
  });
  });
  });
  });
  };  
  /*Prosmotr*/
  function ActiveShoutsPost(ID,URL){
  if($('#shouts-post-link'+ID).attr('data-complete')){
  $('#shouts-post'+ID).toggleClass('shouts-post-active');  
  $('#current-shouts-comment'+ID).stop(true,true).slideToggle(400);
  }
  else{
  $('#shouts-post-link'+ID).attr('data-complete', 'complete');
  $('#shouts-post'+ID).toggleClass('shouts-post-active').append('<div id="shouts-post-prepare'+ID+'" style="width:100%;height:100%;background:rgba(0,0,0,.75) url(/templates/shout-loader.gif) no-repeat 50%;position:absolute;top:0;left:0;"></div>');
  $('#current-shouts-comment'+ID).stop(true,true).slideToggle(400, function() {
  $(this).load(URL, function() {
  $('#shouts-post-prepare'+ID).fadeToggle();
  });
  });  
   
  }
   
  };
  /*post Big*/
  function NewShoutsPost(){
  var message=$('#textarea-shouts').val();
  var title=$('#textarea-shouts').val().substr(0, 20);
  var text = 'Добавленно!';
  var minLeeters=25;
  if(message.length < minLeeters){
  $('#add-shouts').append('<div id="add-shouts-error" style="background:rgba(161,0,16,0.7);width:690px;height:90px;color:#FFF;text-align:center;text-shadow:0 1px 0 rgba(161,0,16,1);font:500 13px/90px Cuprum;position:absolute;top:-2px;left:0;">Минимум '+ minLeeters +' знаков</div>');
  $('#add-shouts-error').delay(1500).fadeOut();
  }
  else {
  $('#new-shouts-button').attr('disabled', 'true');
  $('#add-shouts').append('<div id="add-shouts-loading" style="background:rgba(0,148,204,0.7);width:690px;height:90px;color:#FFF;text-align:center;text-shadow:0 1px 0 rgba(0,148,204,1);font:500 13px/100px Cuprum;position:absolute;top:-2px;left:0;">Добавляю...</div>');  
  $('#load-mini-shouts').fadeTo(100,0.1,function(){
  $.get('/dir/0-0-0-0-1-1', function(data){  
  var ssid = $('input[name="ssid"]', data).val();  
  $.post('/dir/', {  
  a: '12',  
  jkd428: '1',  
  jkd498: '1',  
  ocat: '18',  
  title: title,
  message: message,
  brief: message,
  format_brief:1,
  html_brief:1,
  format_message:1,
  html_message:1,
  sbcr:'1',
  coms_allowed:'1',
  ssid: ssid  
  }, function() {
  $('#add-shouts').append('<div id="add-shouts-succes" style="background:rgba(63,161,0,0.7);width:690px;height:90px;color:#FFF;text-align:center;text-shadow:0 1px 0 rgba(63,161,0,1);font:500 13px/100px Cuprum;position:absolute;top:-2px;left:0;">'+ text +'</div>');  
  $('#load-mini-shouts').load('/dir/ #load-mini-shouts', function() {
  $(this).fadeTo(100,1);
  $('.shouts-post:eq(0)').addClass('fresh-shouts');
  });
  $('#new-shouts-button').removeAttr('disabled');
  $('#add-shouts-loading').delay(500).fadeOut();
  $('#add-shouts-succes').delay(1500).fadeOut();
  });
  });  
  });
  }
  };
   
  /*Minis*/
   
  $(function(){
  if($.cookie('shoutsPosition')){
  $('#last-screem-wrapped').css({'left':'0'});
  }
  $('#mini-shouts-place').fadeTo(100,0.2).load('/dir/ #load-mini-shouts', function() {
  $('#last-screem').jScrollPane();
  $('#mini-shouts-place').fadeTo(100,1);
  });
  $('#last-screem-open,#reload-screams').click(function() {
  $('#mini-shouts-place').fadeTo(100,0.2).load('/dir/ #load-mini-shouts', function() {
  $('#mini-shouts-place').fadeTo(100,1);
  });
  });
  });
   
  function createMacroPost(){
  var message=$('#mini-post').val();
  var title=$('#mini-post').val().substr(0, 20);
  var text = 'Добавленно!';
  var minLeeters=25;
  if(message.length < minLeeters){
  $('#mini-post-body').append('<div id="mini-post-error" style="background:rgba(161,0,16,0.7);width:260px;height:100px;color:#FFF;text-align:center;text-shadow:0 1px 0 rgba(161,0,16,1);font:500 13px/100px Cuprum;position:absolute;top:-1px;left:0;">Минимум '+ minLeeters +' знаков</div>');
  $('#mini-post-error').delay(1500).fadeOut();
  }
  else {
  $('#mini-post-button').attr('disabled', 'true');
  $('#mini-post-body').append('<div id="mini-post-loading" style="background:rgba(0,148,204,0.7);width:260px;height:100px;color:#FFF;text-align:center;text-shadow:0 1px 0 rgba(0,148,204,1);font:500 13px/100px Cuprum;position:absolute;top:-1px;left:0;">Добавляю...</div>');  
  $('#mini-shouts-place').fadeTo(100,0.1,function(){
  $.get('/dir/0-0-0-0-1-1', function(data){  
  var ssid = $('input[name="ssid"]', data).val();  
  $.post('/dir/', {  
  a: '12',  
  jkd428: '1',  
  jkd498: '1',  
  ocat: '18',  
  title: title,
  message: message,
  brief: message,
  format_brief:1,
  html_brief:1,
  format_message:1,
  html_message:1,
  sbcr:'1',
  coms_allowed:'1',
  ssid: ssid  
  }, function() {
  $('#mini-post-body').append('<div id="mini-post-succes" style="background:rgba(63,161,0,0.7);width:260px;height:100px;color:#FFF;text-align:center;text-shadow:0 1px 0 rgba(63,161,0,1);font:500 13px/100px Cuprum;position:absolute;top:-1px;left:0;">'+ text +'</div>');  
  $('#mini-shouts-place').load('/dir/ #load-mini-shouts').fadeTo(100,1);
  $('#mini-post-button').removeAttr('disabled');
  $('#mini-post-loading').delay(500).fadeOut();
  $('#mini-post-succes').delay(1500).fadeOut();
  });
   
  });  
  });
  }
  };
Смотрю на это, и вижу быдло код, но это было пару лет назад =) Сейчас я пишу более элегантно, если это применимо к коду.
Так что все в наших руках. Были бы идеи, а воплотить можно постараться.
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 17 | 17:23:25
Цитата K1l0 ()
А чем не повод заняться и сделать подобное.

Ну так и делала. Свидетельством тому та шпаргалка, что вы привели. )
Цитата K1l0 ()
Про переменные я так и не понял ничего.

Напомните, пожалуйста, где был о них у вас со мной разговор.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
K1l0
Сообщений: 106
Репутация: 26

Сообщение # 18 | 18:00:27
Цитата Selena ()
Напомните, пожалуйста, где был о них у вас со мной разговор.
Ни с вами, с Dogica здесь
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 19 | 21:04:33
Цитата Selena ()
Заявленный для серверов аптайм соблюдается.
а каков он ?


WWW.DOGICA.COM / WWW.DOGICA.ORG
K1l0
Сообщений: 106
Репутация: 26

Сообщение # 20 | 21:05:25
Цитата Dogica ()
а каков он ?
Что то вроде 99.8%
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 21 | 21:07:51
Цитата Selena ()
Это надо ручками каждую страничку обработать. В Фотошопе нарисовать...
ну понятно.. с фотошопой нет проблем - нарисую. Для всех и безвозмездно
по поводу каждую страничку обработать - неужели это пользователи системы должны делать?

Добавлено (17 Сен 2014, 21:07:51)
---------------------------------------------

Цитата K1l0 ()
Что то вроде 99.8%
хороший аптайм если он поддерживается как утверждает Селена !


WWW.DOGICA.COM / WWW.DOGICA.ORG
K1l0
Сообщений: 106
Репутация: 26

Сообщение # 22 | 22:49:01
Цитата Dogica ()
хороший аптайм если он поддерживается как утверждает Селена !
Я это наобум написал, чтобы потом не говорили что я не прав.
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 23 | 23:18:46
нет ну а все же.. где заявлен этот самый аптайм официально и где статистика по которой видно насколько он поддерживается?


WWW.DOGICA.COM / WWW.DOGICA.ORG
K1l0
Сообщений: 106
Репутация: 26

Сообщение # 24 | 18:41:38
Знаете, я тут подумал, и решил что шибко не хватает таких "флагов" как просмотрен ли пост пользователем. Есть же, например, флаг разрешены ли комментарии. Только с точки зрения проще запилить PHP+jQuery, чем дождаться такой маленькой, но до чертиков, нужной (мне по крайней мере =) ) опции, да и я слабо представляю себе возможную реализацию.

Отсюда, допустим на странице 10 материалов, чтобы проверить смотрел ли этот юзвер пост определенный пост то обращаемся к PHP, получаем ответ, что пользователь просматривал посты с ID, например, 276, 277 и 278. Затем проверяем какие у материалов на странице ID, если находим материалы с такими ID то помечаем их как просмотренные.

Получается не хилая такая задержка. Как вам такая идея? Стоит ли она того, чтобы тратить время. У меня есть знания, и есть все возможности для реализации, но не думаю что это будет популярно.

А если кто знает другие примеры для реализации, то с удовольствием почитаю.
Сообщество uCoz » Общение пользователей » Общение (флуд и флейм) » О системе uCoz
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: