• Callback если пользователь поделился страницей (vk, fb, od, tw)?

    @hommedeplage
    Добрый день! У меня такой же вопрос. Хотел бы разобраться как сделать колбэк при шаринге в ВК. С фейсбуком все очень просто. У них в документации в примере делается колбэк при шаринге.
    Вы разобрались с ВК? Подскажите, пожалуйста, как сделать.

    Ниже пример колбэка в ФБ
    <div id="fb-root"></div>
        <script>
          window.fbAsyncInit = function() {
            FB.init({
              appId      : 445457008923933,
              status     : true,
              xfbml      : false
            });
          };
          function popup(){ 	
        	FB.ui(
    			{
    				method: 'feed',
    				name: 'name - Тестим',
    				caption: 'Какой-то caption',
    				description: 'ДАДАДАДАДАДААДАДДА',
    				link: 'https://developers.facebook.com/docs/reference/javascript/'
    			},
    			function(response) {
    		        if (response && response.post_id) {
    		          alert('Молодец!');
    		        } else {
    		          alert('плохо =(');
    		        }
    	      	}
    		);
    
          }
    
    	    </script>
    
    <style type="text/css">
    	body,html {
    		position: relative;
    		height: 100%;
    		width: 100%;
    	}
    	.fb-like {
    		position: absolute;
    		margin: auto;
    		left: 0;
    		top: 0;
    		bottom: 0;
    		right: 0;
    		height: 400px;
    		width: 400px;
    		background: red;
    		color: white;
    		font-size: 30px;
    		cursor: pointer;
    	}
    </style>
    <script>
    (function(d, s, id){
                   var js, fjs = d.getElementsByTagName(s)[0];
                   if (d.getElementById(id)) {return;}
                   js = d.createElement(s); js.id = id;
                   js.src = "//connect.facebook.net/ru_RU/all/debug.js";
                   // uncomment on production
                   // js.src = "//connect.facebook.net/ru_RU/all.js";
                   fjs.parentNode.insertBefore(js, fjs);
                 }(document, 'script', 'facebook-jssdk'));
    </script>
        <div class="fb-like" onclick="popup()"> Нажми и расшарь!</div>
    Ответ написан
    Комментировать
  • Какой наилучший способ выводить определенные сущности на всех страницах, Symfony 2.3?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    вы можете в шаблоне запросить какой-то определенный экшен контроллера. В результате будет сформирован новый запрос в appkernel с пометкой что это не master запрос, и ответ этого экшена будет выведен в нужное место шаблона.
    symfony.com/doc/2.3/book/templating.html#embedding...
    Ответ написан
    5 комментариев
  • Как подружить swiftmailer с яндекс.пдд?

    keltanas
    @keltanas
    Software Developer
    В общем я не совсем понял, что ты хочешь сделать и что этим добился. Но я действую так:
    config.yml
    swiftmailer:
        transport: %mailer_transport%
        host:      %mailer_host%
        port:      %mailer_port%
        username:  %mailer_user%
        encryption: %mailer_encryption%
        auth_mode:  %mailer_auth_mode%
        password:  %mailer_password%
        spool: 
            type: file
            path: "%kernel.root_dir%/../spool"

    parameters.yml
    parameters:
        mailer_transport: smtp
        mailer_host: smtp.yandex.ru
        mailer_user: *****@********
        mailer_password: *********
        mailer_encryption: ssl
        mailer_auth_mode: login
        mailer_port: 465


    Дальше в коде отправляешь просто:
    $this->get('mailer')->send($message);

    А в крон впендюриваешь с абсолютными путями:
    php app/console swiftmailer:spool:send --env=prod

    Все, Профит.
    Ответ написан
    Комментировать
  • HTTP заголовок Expires. Почему браузер тем не менее обращается к серверу?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    F5 жать завязывайте. Вы бы ещё CTRL+F5 тыркали и жаловались, что весь контент с сервера грузится.
    Для приличия — переключайтесь между двумя страницами.
    Ответ написан
    1 комментарий
  • HTTP заголовок Expires. Почему браузер тем не менее обращается к серверу?

    Shedal
    @Shedal
    Когда вы обновляете страницу при помощи F5, браузеры обычно запрашивают у сервера, не изменились ли статические ресурсы, при помощи заголовка If-Modified-Since (что и видно на вашем скриншоте). А вот если вы откроете страницу заново, — закроете вкалдку, откроете новую и введёте адрес, — то ресурсы должны загрузиться из кэша, без round-trip'а к серверу.
    Это такая специфика команды перезагрузки страницы, которую вы даёте браузеру.
    Ответ написан
    3 комментария