Модератор форума: JonMagon, Yuri_G |
Сообщество uCoz Общение пользователей Общение (флуд и флейм) О системе uCoz |
О системе uCoz |
А чем не повод заняться и сделать подобное. Делаешь то в первую очередь для себя, ну а если другие будут пользоваться и спасибо говорить, так пожалуйста.
Про переменные я так и не понял ничего. Долго тупил и не понимал что такое смс =) (не в обиду). Но блин, лично я получаю некий кайф от реализации функции, которой нет в самой 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(); }); }); }); } }; Так что все в наших руках. Были бы идеи, а воплотить можно постараться. |
Ну так и делала. Свидетельством тому та шпаргалка, что вы привели. ) Напомните, пожалуйста, где был о них у вас со мной разговор. Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
|
ну понятно.. с фотошопой нет проблем - нарисую. Для всех и безвозмездно
по поводу каждую страничку обработать - неужели это пользователи системы должны делать? Добавлено (17 Сен 2014, 21:07:51) |
Знаете, я тут подумал, и решил что шибко не хватает таких "флагов" как просмотрен ли пост пользователем. Есть же, например, флаг разрешены ли комментарии. Только с точки зрения проще запилить PHP+jQuery, чем дождаться такой маленькой, но до чертиков, нужной (мне по крайней мере =) ) опции, да и я слабо представляю себе возможную реализацию.
Отсюда, допустим на странице 10 материалов, чтобы проверить смотрел ли этот юзвер пост определенный пост то обращаемся к PHP, получаем ответ, что пользователь просматривал посты с ID, например, 276, 277 и 278. Затем проверяем какие у материалов на странице ID, если находим материалы с такими ID то помечаем их как просмотренные. Получается не хилая такая задержка. Как вам такая идея? Стоит ли она того, чтобы тратить время. У меня есть знания, и есть все возможности для реализации, но не думаю что это будет популярно. А если кто знает другие примеры для реализации, то с удовольствием почитаю. |
| |||