n0name

n0name
Рейтинг
54
Регистрация
22.12.2006
Логистик:
ну значит мой "тупорылый" подход к делу, который учитывает все нюансы, можно считать никому не нужным :(
учту и буду теперь делать тяп-ляп - всё равно не заметят.. эх ...

Да, в этом случае он совершенно не нужен.

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

Есть 2 варианта:

Через API

В основных соц. сетях (Вконтакте, Фейсбук, Одноклассники) нельзя отправлять друзьям личные сообщения. В ВК можно написать на стене, в ФБ открыть диалог с подготовленным сообщением, которое пользователь сам отправит. Из плюсов: пользователю не придётся вводить свой логин и пароль.

«Вручную»

Пользователь вводит свой логин и пароль, а вы с сервера скриптом заходите в его аккаунт и отправляете друзьям сообщения. Но у этого метода есть много ограничений:

— После большого количества запросов айпи сервера могут забанить

— При отправки сообщения попросят ввести капчу

— Сработает защита и попросят ввести, к примеру, номер телефона

Если сайт несложный, то можно взять любую CMS и на все внутренние ссылки повесить js-обработчиков, которые будут перехватывать нажатия и аяксом подгружать страницы. Решение, конечно, красотой не отличается, зато простое.

Если заинтересует, могу подробнее расписать.

ТС, кажется, не просил совета, как ему реализовать подобную функциональность, а спрашивал в какой CMS такая уже есть :)

Ayavryk:
А зачем? Чтобы отсечь юзеров со старыми броузерами? Кто мешает юзать anchor в ссылках для динамического изменения контента на странице? В том числе и для передачи с урла на урл того же списка плейлистов. Вроде не сильно большой код получится на JS. И будет работать всюду.

Плейлист передавать никуда не нужно. Его пользователь составляет только для себя. Другу же передаётся просто адрес страницы.

Для старых браузеров оставить хеш-фрагменты (site.ru/#!/foo), для новых — нормальные адреса (site.ru/foo). Мелочь, а глаз радует :)

veterinar:
а причем тут HTML5 ?

Возможность изменения истории в браузере (то, что нужно ТС) появилась в HTML5.

JS


Это:
$('img.menu_head').mouseover(function () {
$('ul.menu_body').slideToggle('medium');
});

Замените на это:

$('img.menu_head')
.mouseover(function () {
$('ul.menu_body').slideDown('medium');
})
.mouseout(function () {
$('ul.menu_body').slideUp('medium');
});

Чуть нагляднее:


echo date('d.m.Y', strtotime('Mon this week')) . '—' . date('d.m.Y', strtotime('Sun this week'));
echo date('d.m.Y', strtotime('Mon next week')) . '—' . date('d.m.Y', strtotime('Sun next week'));

 var yesterday = new Date(new Date() - 24*3600*1000); 

document.write(yesterday.toLocaleDateString());
_Dizerd_:
Знаю, уже делал так для одного скрипта. Просто думал, может есть еще проще вариант.. Особенно когда сайт не маленький, где много текстов больших. Слышал что-то про bing translate API..

Хуже отсутствия перевода может быть только автоматический перевод. Так что, пожалуйста, не надо Bing Translate API использовать :)

Всего: 269