WebDev: Если вы контролируете оба сайта (или можете договориться с их владельцами) то кроме oauth и openid есть и другие способы. Гуглится по словам "кросдоменная авторизация/аутентификация".
Пушить раз в месяц - плохая практика, т.к. при откатывании такого коммита откатится все что сделано за месяц. уезжая на остров можно же отдельную ветку завести, и в ней уже коммитить каждый значимый кусок кода. Весь смысл гита в том, чтобы можно было откатывать именно частями - отдельными коммитами, а делая огромные коммиты "работа васи за октябрь" вы всё идею убиваете.
alex88a: Первые две ссылки - комбинация текстового поля и выпадающего списка. Я специально давал ссылки на страницы с примерами. Владимир вам еще и третий пример принес.
Вторые две ссылки - как искать похожий, но не одинаковый текст. Если он полностью совпадает, то все намного проще, конечно же, но вы ведь не зря подчеркиваете что текст "похожий" а не "одинаковый"?
artshelom: А с чем именно у вас проблема? Алгоритм вроде довольно простой - для каждой картинки запомнить начальное положение и повесить обработчик, запускающий по клику возврат. Пример анимации есть. Можно и через css transition сделать.
Я надеюсь, что это учебный проект, и потом вы всё это выбросите. Сейчас по каждой вашей строчке можно рассказать что в ней неправильного. (Ну, разве что кроме строки ?>).
Причем НАМНОГО шустрее. При запуске некоторое время тупит - читает таблицу размещения файлов с диска. Затем ищет практически мгновенно по именам и путям.
durnevdanya: попробуйте собрать пример на jsfiddle или https://plnkr.co/ (там можно и разные файлы подключить).
По тому куску что вы выложили, вообще непонятно, с чего бы ему работать.
Сергей Дефактов: Да, телепатия у меня плохо прокачана. Я увидев echo подумал что вам оно для дебага на скорую руку надо, а на самом деле вы хотите эти данные в "полноценный вид юзера" вывести. Вероятно шаблон тоже нужно править.