Создаем с нуля сайт gallery.ru/photo

22 июля - 1 августа 2015 года

Вначале работаем на demo: galleryua.com/photo-2

login as: root
root@176.9.35.231's password:
Last login: Tue Jul 21 20:13:55 2015 from 66-83-132-95.pool.ukrtel.net
[root@176 ~]# mysql -uroot -pVMHm2WAW -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/photo-2/sql_utility/ukraine.sql

Удаляем ненужные joomla-вские поля:

ALTER TABLE `ukraine`
  DROP `created_by`,
  DROP `created_by_alias`,
  DROP `checked_out`,
  DROP `checked_out_time`,
  DROP `modified`,
  DROP `modified_by`,
  DROP `publish_down`,
  DROP `trash`,
  DROP `access`,
  DROP `ordering`,
  DROP `featured`,
  DROP `featured_ordering`,
  DROP `image_caption`,
  DROP `image_credits`,
  DROP `video_caption`,
  DROP `video_credits`,
  DROP `params`,
  DROP `metadesc`,
  DROP `metadata`,
  DROP `metakey`,
  DROP `plugins`,
  DROP `language`;

Берем шаблон, сверстанный веблансером Анатолий Мухин (HawKite, 24 года, Украина/Луганск/1 год в сервисе) https://www.weblancer.net/users/HawKite/ за 10$ : http://galleryua.com/photo-2/new-design/GalleryUA[header_footer]/index.html

Еще он добавил:

/*
в файле js/js.js строки 3-7 - это настройки слайдера, перечисляются через запятую, состоят из пар свойство:значение, после последней пары запятая не ставиться
pauseOnHover: false - отключить паузу автопрокрутки при наведении на слайдер
pauseOnDotsHover: false - отключить паузу автопрокрутки при наведении на dots (круглые штуки снизу посередине слайдера)
*/

Переносим папку lib из /photo-2 файл в /photo-3

Смотрим файл api-read-panoramio-adaptiv-vkontakte-2.php

Под него создаем папку /photo-3/cache/panoramio

В файле конфигурации config_sec728312167.php правим:

$path = "/photo-3/";

Стили не подхватываются

галерея без стилей

Придется вместо:

<link rel="stylesheet" type="text/css" href="slick/slick.css">
<link rel="stylesheet" type="text/css" href="css/style.css">

Делать:

<link rel="stylesheet" type="text/css" href="../slick/slick.css">
<link rel="stylesheet" type="text/css" href="../css/style.css">

То же самое для js-скиптов.

<script src="../js/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="../slick/slick.min.js" type="text/javascript"></script>
<script src="../js/js.js" type="text/javascript"></script>

http://galleryua.com/photo-3/lib/api-read-panoramio-adaptiv-vkontakte-2....

Десктоп:

вид на десктопе

Планшет:

вид с планшета

Мобильный:

мобильная адаптация

Задание weblancer ВЕРСТКА Светлана Иванова (ivveta):

Вот полный план сборки:

https://yadi.sk/d/t4ej2WAHi4amJ

[1] при нажатии на ФОТО и некоторые другие ссылки страница должна плавно передвигаться на нужное место

[2] Авторизация http://galleryua.com/photo-3/auth/index.php

форма авторизации

Только форму нужно еще допиливать и разобраться с ошибкой в консоли.

[3] Хлебные крошки

[4] Скрипт погоды

[5] Фотоальбом http://galleryua.com/photo-3/lib/api-read-panoramio-adaptiv-vkontakte-2....

фотоальбом

[6] Достопримечательности http://galleryua.com/photo-3/dostopr_2_photo_album-adaptiv.php?E=49.9472...

достопримечательности

[7] Слайдер туров в шапке. Нужно перенести все надписи и фото отсюда http://galleryua.com/gorod/3-kanberra/

поправила. Там в общем-то просто пресетов было много, убрала их, почистила повторяющиеся классы, заменила картинки на ховерах на градиенты

[14:42:20] andrush85-skype: а что такое персеты?

[14:44:32] weblancer ВЕРСТКА Светлана Иванова (ivveta): опечаталсь, ресет - это готовый набор правил, который заменяет стили у всего. Бывает удобно, чтобы у всех элементов отменить отступы например (что у Вас и произошло), или стили заголовков обнулить

[14:44:52] weblancer ВЕРСТКА Светлана Иванова (ivveta):

/* ___________1. RESET CSS____________________*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video

{....

[14:45:04] weblancer ВЕРСТКА Светлана Иванова (ivveta): вот это в начале документа

[14:45:42] weblancer ВЕРСТКА Светлана Иванова (ivveta): http://habrahabr.ru/post/45296/

Перемотка

$( 'a.класс_ссылки_фото' ).click(function( event ) {
      event.preventDefault();
      var destination = $('.foto');      
      $('body,html').animate({ scrollTop: destination }, 400);
});
$( 'a.класс_ссылки_достопримечательности' ).click(function( event ) {
      event.preventDefault();
      var destination = $('.nearby-obj');      
      $('body,html').animate({ scrollTop: destination }, 400);
});

[18:25:19] weblancer ВЕРСТКА Светлана Иванова (ivveta): попробуйте обернуть скрипт в

$(document).ready(function(){
...
});

[18:26:07] weblancer ВЕРСТКА Светлана Иванова (ivveta): то есть

$(document).ready(function(){
    $( 'a.photo' ).click(function( event ) {
        event.preventDefault();
        var destination = $('.foto').offset().top ;
        $('body,html').animate({ scrollTop: destination }, 400);
    });
    $( 'a.dostoprimechatelnosti' ).click(function( event ) {
        event.preventDefault();
        var destination = $('.nearby-obj').offset().top ;
        $('body,html').animate({ scrollTop: destination }, 400);
    });
});

Евгений Зимницкий:

Добрый день, Дмитрий! Простите что не всегда на связи, становлюсь на
ноги только. Замечание к верстке только одно: страница фотоальбома. Шрифт на черной плашечке должен быть как и везде Trebuchet MS

Что касается кнопок, я бы не стал их выделять ярке, так как они и так
предельно заметны, как мне кажется. Закреплять их считаю не стоит, так как они будут нажиматься либо сразу, либо после просмотра страницы.

Что касается если фотографий мало, они могут выводится в рандомном
порядке, в любом виде и ощущения недополнености не будет, т.к. тип
вывода - мозайка.

24-25 июля 2015 года

  1. Евгений, доброе утро!
  2. Понял, спасибо. Еще на счет слайдера. По сути это реклама туров,
    поэтому обязательно нужно вставить кнопку - Подробная информация или
    Хочу участвовать в туре или что-то подобное. При нажатии на кнопку
    должен быть переход на основной сайт.

    И на счет кнопок - я зжесь живу / был. Как считаете, что должно
    появляться при нажатии? Мое мнение - плавно выплывающее окно с
    предложением добавить информацию об объекте (статья, фото,
    комментарий), потом предложение авторизироваться / зарегистрироваться, чтобы можно было править свою инфу. Как думаете?

    И последнее - хочу где-то добавить кнопку Помочь развитию проекту.
    Там будет помощь в добавлении материалов, доработке скриптов и
    финансовая помощь.

  3. p.s.
  4. Евгений, еще! Что если вот эти кнопки https://yadi.sk/i/2Rk3RvdFi4XJh
    сделать по принципу лендинга - просто плавно перекидывающими на нужный раздел этой же страницы. А внизу в футере оставить на другие разделы сайты, типа наши сервисы. Как думаете?

  5. p.s.
  6. Евгений, еще нужны такие мелочи.

  1. Вы вставили всего лишь 9 достопримечательностей, их бывает намного
    больше. Нужно кнопка Еще достопримечательности.. или что-то подобное,
    при нажатии на которой будет подгружаться следующая порция, например
    по 15 штук. Или можно сделать как в случае с фото? Форму для ввода
    количества и радиуса.
  2. Фотографий бывает намного больше, чем помещается в мозайку. В
    мозайку входит 34 штуки. Давайте добавим ссылку Все фото где-то
    вверху или внизу альбома?
  3. Я попробовал 2 слайдера для листания фото:
    1. (fancybox) - http://galleryua.com/photo-3/lib/api-read-panoramio-adaptiv-vkontakte-2....
    2. (swipebox) - http://galleryua.com/photo-3/lib/api-read-panoramio-adaptiv-vkontakte-3....
    3. (swipebox + прячутся стрелки для листания) http://galleryua.com/photo-3/lib/api-read-panoramio-adaptiv-vkontakte-3....
  4. Подойдет ли такая форма авторизации http://galleryua.com/bergmanauth/index.php ?
  5. Нужно еще нарисовать вариант шапки для зарегистрированного пользователя.
  6. Евгений, еще смотрите какая проблема.
    Я перенес все слайды в Шапку, которые используются, но на некоторых
    их них текст не читабельный http://galleryua.com/photo-3/6-/#
    Что делать в таком случае?
  7. Евгений, здравствуйте!
  8. Я уже практически доверстал, но обнаружил, что мы с Вами забыли за
    комментарии. От такого отказываться нельзя, в базе уже около 1000 их.
    Сможете дорисовать как должны выглядеть комментарии и форму
    добавления как здесь:

    http://galleryua.com/photo/shostkinskij-rajon/26469-klyshky внизу
    страницы.

  9. Еще нужно не забыть за рекламные баннеры, по-крайней мере за эти https://yadi.sk/i/ubjVMSMOi5vEY
    Они все же как-то окупают проект.
  10. Еще кнопки соц.сетей, можно как было в старом варианте дизайна https://yadi.sk/i/4OlDq3yMi5vGE либо как-то так как здесь http://nature-photographing.com/video/1-national-geographic-video/ справа окна либо слева.

    Вот что сейчас получено http://galleryua.com/photo-3/5-/
    Как считаете ширину альбома с фото стоит увеличить до ширины достопримечательностей или пусть будет уже блока достопримечательностей на большом мониторе?

  11. Евгений, еще Вы не стали рисовать шапку, которая всегда находится
    сверху страницы, может быть ее все же стоит сделать как на предыдущем
    варианте дизайна?
  12. Еще, думаю, там где надпись г. Могилев-Подольский на карте Украины ( http://galleryua.com/photo-3/3-/ ) стоит добавить изображение лупы или какой-то другой значок с надписью "Открыть карту на весь экран", при этом будет появляться всплывающее окно с городом в более крупном масштабе?

Ответы Евгения 29 июля 2015 года.

  1. Тексту тень небольшую дать, 25% с размером 50. В CSS сделаете?
    Дмитрий Андрущенко писал 2015-07-24 17:50:
    > p.s.
    > 5) Евгений, еще смотрите какая проблема.
    > Я перенес все слайды в Шапку, которые используются, но на некоторых
    > их них текст не читабельный http://galleryua.com/photo-3/6-/#
    > Что делать в таком случае?
  2. Комментарии может лучше подключить сервис Дискус. Забыл это прописать,
    когда делал макет. С этим взглядом и не отрисовывал их.
    Пример работы сервиса
    http://artjoker.ua/ru/blog/kontekstnoe-obyavlenie-google-adwords/

    Дмитрий Андрущенко писал 2015-07-25 18:59:
    6) Евгений, здравствуйте!
    Я уже практически доверстал, но обнаружил, что мы с Вами забыли за
    комментарии. От такого отказываться нельзя, в базе уже около 1000 их.
    Сможете дорисовать как должны выглядеть комментарии и форму добавления как здесь:
    http://galleryua.com/photo/shostkinskij-rajon/26469-klyshky внизу страницы.

  3. Рекламные баннеры заявно не отрисовывал так же, вы их уже в коде вставьте, но займите место после описания (области, города, достопримечательности и пр.), перед погодой, например.
    Дмитрий Андрущенко писал 2015-07-25 18:59:
    7) Еще нужно не забыть за рекламные баннеры, по-крайней мере за эти
    https://yadi.sk/i/ubjVMSMOi5vEY
    Они все же как-то окупают проект.
  4. Шапку изначально рисовал такую, которая будет прилипшая к верху сайта.
    Она не большая, поэтому делать упрощенную версию так же смысла наверное
    нету. Я просто все это забыл порасписывать как описание к дизайну.
    Дмитрий Андрущенко писал 2015-07-25 19:05:
    9) Евгений, еще Вы не стали рисовать шапку, которая всегда находится сверху страницы, может быть ее все же стоит сделать как на предыдущем варианте дизайна?
  5. Да, можно. Я правда не любитель растыкивать значки к тексту. Либо
    значек, интуитивно понятный, как например в поиске. Либо текст.
    Дмитрий Андрущенко писал 2015-07-25 20:07:
    10) Еще, думаю, там где надпись г. Могилев-Подольский на карте Украины ( http://galleryua.com/photo-3/3-/ ) стоит добавить изображение лупы или какой-то другой значок с надписью "Открыть карту на весь экран", при этом будет появляться всплывающее окно с городом в более крупном масштабе?
  6. А вот это пожалуй точно не нужно. У вас не погодный сайт, а той информации что уже есть как говорят "за глаза" :) Еще такой момент, обратив внимание.
    Блок - Достопримечательности вблизи г. Могилев-Подольский Выводится по 3 достопремечательности в ширину. Получилось что блок заявно шире остальных.
    Нужно по 2 блока в ширину и увеличить между ними отступ и такой же отступ как будет межну ними сделать и между рядами.
    Дмитрий Андрущенко писал 2015-07-25 20:14:
    11) Еще думаю уместно добавить такие ссылки
    https://yadi.sk/i/IFMQHEXsi5xqM
  7. А в целом мне нравится как получился результат. И на мое мнение вы
    отлично сверстали!
    Дмитрий Андрущенко писал 2015-07-29 10:18:
    Евгений, здравствуйте!
    Вот текущая страница объекта
    http://galleryua.com/photo-3/verkhovinskij-rajon/111-vyhoda/
    А вот категория
    http://galleryua.com/photo-3/verkhovinskij-rajon/111-vyhoda/ здесь еще сегодня буду дорабатывать.
  8. Еще вопросы Евгению 29 июля 2015 года.

    Спасибо за ответы!

    На текущий момент имеем главная http://galleryua.com/photo-3/

    Область http://galleryua.com/photo-3/kharkovskaya-oblast/

    Район http://galleryua.com/photo-3/bogodukhovskij-rajon/

    Населенный пункт http://galleryua.com/photo-3/bogodukhovskij-rajon/27698-babenky/

    1. Еще стоит ли добавлять выпадающие хлебные крошки на страницы районов
      и области https://yadi.sk/i/tHtn9SyZi9umn ?
    2. Дело в том, что в БД уже имеется куча комментариев, как тогда их добавить в Дискус? Терять их просто не хочется. И еще комментарии должны индексироваться поисковой системой, это большой плюс. Гугл умеет их индексировать
    3. https://www.google.com.ua/search?q=%22%D0%9E%D1%82%D0%BB%D0%B8%D1%87%D0%BD%D0%B0%D1%8F+%D0%BF%D0%BE%D0%B4%D0%B1%D0%BE%D1%80%D0%BA%D0%B0!+%D0%98%D0%B7+%D0%B2%D1%81%D0%B5%D0%B3%D0%BE+%D1%8D%D1%82%D0%BE%D0%B3%D0%BE+%D1%81%D0%BB%D1%8B%D1%88%D0%B0%D0%BB+%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE+%D0%BE+%D0%B4%D0%B2%D1%83%D1%85+%D0%B8%D0%B7+%D0%B4%D0%B5%D1%81%D1%8F%D1%82%D0%B8.+%D0%A2%D0%B5%D0%BF%D0%B5%D1%80%D1%8C+%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE+%D0%BD%D0%B0%D0%B9%D1%82%D0%B8+%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%2C+%D1%87%D1%82%D0%BE+%D0%B1%D1%8B+%D1%8D%D1%82%D0%BE+%D0%B2%D1%81%D0%B5+%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C%22&oq=%22%D0%9E%D1%82%D0%BB%D0%B8%D1%87%D0%BD%D0%B0%D1%8F+%D0%BF%D0%BE%D0%B4%D0%B1%D0%BE%D1%80%D0%BA%D0%B0!+%D0%98%D0%B7+%D0%B2%D1%81%D0%B5%D0%B3%D0%BE+%D1%8D%D1%82%D0%BE%D0%B3%D0%BE+%D1%81%D0%BB%D1%8B%D1%88%D0%B0%D0%BB+%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE+%D0%BE+%D0%B4%D0%B2%D1%83%D1%85+%D0%B8%D0%B7+%D0%B4%D0%B5%D1%81%D1%8F%D1%82%D0%B8.+%D0%A2%D0%B5%D0%BF%D0%B5%D1%80%D1%8C+%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE+%D0%BD%D0%B0%D0%B9%D1%82%D0%B8+%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%2C+%D1%87%D1%82%D0%BE+%D0%B1%D1%8B+%D1%8D%D1%82%D0%BE+%D0%B2%D1%81%D0%B5+%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C%22&aqs=chrome..69i57.1800j0j1&sourceid=chrome&es_sm=0&ie=UTF-8
      

      А вот Яндекс с этим до сих пор бодается, но не находит

      http://yandex.ua/search/?text=%22%D0%98%D0%B7%20%D0%B2%D1%81%D0%B5%D0%B3...
      
    4. Хотя возможно из Дискуса можно как-то забирать и выкладывать для
      поисковика на странице, но нужно разбираться с этим.. И это может
      оказаться непосильной задачей
      RE:Комментарии может лучше подключить сервис Дискус. Забыл это прописать,
      когда делал макет. С этим взглядом и не отрисовывал их.
      Пример работы сервиса http://artjoker.ua/ru/blog/kontekstnoe-obyavlenie-google-adwords/
    5. Вы имеете в виду вот эту часть? https://yadi.sk/i/COBD28s4i9vMf
      Может ее как-то сузить в одну полоску все же раз получилось, что сразу не сделали закрепленной? Попробую сделать анимацию как на артджокере http://artjoker.ua/ru/blog/kontekstnoe-obyavlenie-google-adwords/
      Правда не я буду делать, в таком пока не разобрался.
      RE:Шапку изначально рисовал такую, которая будет прилипшая к верху сайта.
      Она не большая, поэтому делать упрощенную версию так же смысла наверное нету.
      Я просто все это забыл порасписывать как описание к дизайну.
      Дмитрий Андрущенко писал 2015-07-25 19:05:
      9) Евгений, еще Вы не стали рисовать шапку, которая всегда находится сверху страницы, может быть ее все же стоит сделать как на предыдущем варианте дизайна?
    6. Наверное пока оставлю как есть, смотрится? http://galleryua.com/photo-3/bogodukhovskij-rajon/27698-babenky/
      RE:Да, можно. Я правда не любитель растыкивать значки к тексту. Либо значек, интуитивно понятный, как например в поиске. Либо текст.
      Дмитрий Андрущенко писал 2015-07-25 20:07:
      10) Еще, думаю, там где надпись г. Могилев-Подольский на карте
      Украины ( http://galleryua.com/photo-3/3-/ ) стоит добавить
      изображение лупы или какой-то другой значок с надписью "Открыть карту на весь экран", при этом будет появляться всплывающее окно с городом в более крупном масштабе?
    7. Тень черного цвета, вот так?
      text-shadow: 2px 1px 1px rgba(1, 1, 1, 1);
      

      Посмотрите http://galleryua.com/photo-3/koryukovskij-rajon/ надо ли
      еще подкрутить? Сейчас на много лучше стало, но на Одессе все равно
      сливается.

      P.S. И еще, может быть всю область страницы расширить до размера Достопримечательностей?
      https://yadi.sk/i/X9mV5Ddsi9yQL
      А то как-то мне так нравится вариант 3х3, что жалко урезать до 2-ух
      картинок в ряд. Тем более проблему это не решит, поскольку 2 картинки
      сильно узко.

      И еще в шапку нужно обязательно вставить кнопку - подробнее или хочу
      с Вами с переходом на основной сайт, иначе не понятно зачем реклама,
      может взять тут кнопку сверху? http://trektravel.com/ Learn More?

    8. СОБИРАЕМ ВСЕ В ОДНУ ТАБЛИЦУ БД

      Создадим таблицу gorod3 пока с такой структурой:

      -- Структура таблицы `gorod3`
      CREATE TABLE IF NOT EXISTS `gorod3` (
        `id` int(11) NOT NULL,
        `title` varchar(255) NOT NULL,
        `E` float NOT NULL,
        `N` float NOT NULL,
        `koord_txt` varchar(256) NOT NULL,
        `radius` varchar(256) NOT NULL,
        `photo` varchar(1024) NOT NULL,
        `photos` text NOT NULL,
        `num_photos` int(11) NOT NULL,
        `videos` text NOT NULL,
        `num_videos` int(11) NOT NULL,
        `published` int(11) NOT NULL DEFAULT '1',
        `catid` int(11) NOT NULL,
        `cat_cache` varchar(1024) NOT NULL,
        `info` text NOT NULL,
        `raspolog` text NOT NULL,
        `seo_title` text CHARACTER SET utf8 NOT NULL,
        `seo_description` text CHARACTER SET utf8 NOT NULL,
        `seo_keywords` text CHARACTER SET utf8 NOT NULL,
        KEY `E_N` (`E`,`N`)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
      

      Позже возможно подправим.

      1. 1. Переносим `id`, `title`, `catid`из таблицы `x09qm_k2_items`: http://galleryua.com/photo-3/sql/select_koord.php
        Для этого создан скрипт /var/www/gallery/data/www/galleryua.com/photo-3/sql/select_koord.php
        Добавляем полученную информацию в БД:
        [root@176 ~]# mysql -uroot -p -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/photo-3/sql/gorod_koord_rand.sql
        

        Получаем такие данные:
        добавленные записи в бд

      2. Теперь заносим gps-координаты.
        Когда-то они были спарсены с какого-то сайта и хранятся в виде списка текстовых файлов на сервере. Пишем скрипт /var/www/gallery/data/www/galleryua.com/sela/insert-info-maps.php и запускаем http://galleryua.com/sela/insert-info-maps.php
        Такая команда в консоли:
        [root@176 ~]# mysql -uroot -p -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/sela/update-coordinates.sql

        Импорт идет долго, уже минут 20. Вот, как выглядит текущая версия:
        новая версия базы

        Нули находятся на тех строках, которые еще не успели импортироваться.

      3. Теперь пишем скрипт сбора расположения пробегая по всем категориям. Т.е. например, г. Александрия: Кировоградская область/Александрийский район
        Вот он /var/www/gallery/data/www/galleryua.com/photo-3/sql/select_cat.php
        Выглядят записи в нем следующим образом:

        UPDATE `galleryua_gallerist`.`gorod3` SET `cat_cache` = 'Днепропетровская область‎/Верхнеднепровский район' WHERE `gorod`.`id` =12 LIMIT 1;
        UPDATE `galleryua_gallerist`.`gorod3` SET `cat_cache` = 'Днепропетровская область‎/Верхнеднепровский район' WHERE `gorod`.`id` =13 LIMIT 1;
        UPDATE `galleryua_gallerist`.`gorod3` SET `cat_cache` = 'Днепропетровская область‎/Верхнеднепровский район' WHERE `gorod`.`id` =14 LIMIT 1;
        UPDATE `galleryua_gallerist`.`gorod3` SET `cat_cache` = 'Днепропетровская область‎/Верхнеднепровский район' WHERE `gorod`.`id` =15 LIMIT 1;
        UPDATE `galleryua_gallerist`.`gorod3` SET `cat_cache` = 'Днепропетровская область‎/Верхнеднепровский район' WHERE `gorod`.`id` =16 LIMIT 1;
        UPDATE `galleryua_gallerist`.`gorod3` SET `cat_cache` = 'Днепропетровская область‎/Верхнеднепровский район' WHERE `gorod`.`id` =17 LIMIT 1;
        

        Результат выполнения скрипта http://galleryua.com/photo-3/sql/select_cat.php
        Добавляем в БД:

        [root@176 ~]# mysql -uroot -p -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/photo-3/sql/gorod_koord_cat_cache.sql
        

        заполненные данные

      4. Добавляем `alias`. Для начала нужно добавить соответствующее поле в базу данных:

        добавляе алиас

        После этого создаем скрипт /var/www/gallery/data/www/galleryua.com/photo-3/sql/select_alias.php и запскаем его http://galleryua.com/photo-3/sql/select_alias.php . Сгенерируется файл gorod_alias.sql в папке со скриптом.
        Импортируем его с базу:

        [root@176 ~]# mysql -uroot -p -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/photo-3/sql/gorod_alias.sql
        

        заполняем алиас

      5. Добавляем инфо. Для этого опять воспользуемся сбором всех файлов на жёстком диске с соответствующей информацией. Создаем скрипт /var/www/gallery/data/www/galleryua.com/sela/update-info.sql и запускаем его http://galleryua.com/sela/insert-info-info.php . Получаем дамп update-info.sql для добавления в базу данных.

        [root@176 ~]# mysql -uroot -p -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/sela/update-info.sql
        

        добавляем инфу по алиасам

      6. Экспортируем текущую таблицу с категориями галереи на джумле в файл /var/www/gallery/data/www/galleryua.com/photo-3/sql/x09qm_k2_categories.sql и переименовываем с `x09qm_k2_categories` на `gorod3_categories`.
        Теперь можем создать нашу собственную таблицу и очистить ее от всего лишнего.

        [root@176 ~]# mysql -uroot -p -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/photo-3/sql/x09qm_k2_categories.sql
        

        Оставляем только колонки отмеченные красными прямоугольниками:

        оставляем выделенные блоки

        Для этого переходим на вкладку Структура нашей таблицы `gorod` и удаляем все ненужные столбцы.

      7. Теперь нам нужно добавить path для категории, именно по нему идет адресация категорий в текущей версии движка.
        Кстати обнаружил множество несоответствий и пустых полей на нынешнем сайте galleryua.com/photo:

        несоответствия полей

        Например возьмем строку 118 Корюковский район http://galleryua.com/photo/koryukovskij-rajon и перейдем в г.Корюковка: http://galleryua.com/photo/koropskij-rajon/9337-koryukivka Видим, что в адресе совсем другой район (Коропской), в базе данных хорошо видно это несоответствие.

        Но не будем заморачиваться на, сделаем адресацию категорий, использую столбец `alias`. Теперь страницы будут иметь вид:

        http://имя_сайта/путь_к_папке_с_движком/cat_alias/id-item_alias/

        Где id – id материала, cat_alias – алиас категории, item_alias – алас материала.

        А для категорий: http://имя_сайта/путь_к_папке_с_движком/cat_alias/

        Теперь нужно немного подправить код страницы элемента, чтобы правильно отрабатывался путь.

        Для этого в файле index.php подправим запрос поиска элемента в БД:

        $query = 'SELECT *, `'.$table_name_item.'`.alias as alias, `gorod3_categories`.alias as cat_alias FROM  `'.$table_name_item.'` JOIN `gorod3_categories` WHERE `'.$table_name_item.'`.catid = `gorod3_categories`.id AND `'.$table_name_item.'`.published = 1 AND `'.$table_name_item.'`.`'.$table_name_item_item.'` = '.$id;
        

        Добавим строку:

        $cat_alias = $srch[cat_alias];
        

        И изменим формирование адреса страницы (URI):

        $db_uri=$path.$cat_alias.$id."-".$alias."/";
        

        Получим вместо адреса: http://galleryua.com/photo-3/555-lyubydva/#

        такое адрес: http://galleryua.com/photo-3/vyshgorodskij-rajon/555-lyubydva/#

      8. Создаем страницу категории. Добавляем файл index_cat.php в корень сайта, который будет обрабатывать все запросы без упоминания id и искать оответствующую категорию в базе данных. Делать это будем следующим образом:

        $query = "SELECT * FROM  `gorod3_categories` WHERE published = 1 AND alias = '".str_replace("'","",$_GET['url'])."'"; //Это выглядит так: $query = 'SELECT * FROM  `gorod3`  WHERE published = 1 `id` = '.$id;
        //echo $query;
        $res = mysql_query($query);
        $srch = mysql_fetch_array($res);
        //print_r($srch);
        $alias = $srch[alias];
        $title = $srch[title];
        $desc=$srch[description];
        $parent=$srch[parent];
        $site_canonical ="";
        if ($srch[published] == 1)
          $site_canonical = "galleryua.com";
        $published=$srch[published];
        $cat_alias = $srch[path];
        if (strlen($cat_alias) > 0)  $cat_alias .= "/";
        $catid = $srch[catid];
        $cat_cache = $srch[cat_cache];
        $info = $srch[info];
        if (strcmp($site_get,$_SERVER['SERVER_NAME']) == 0)
        {
        	//Если объекта нет в БД, то выдаем ошибку 404, !Внимание для того, чтобы это сработало, еще ничего не должно быть выведено на страницу при помощи echo, print_r и т.п. Иначе ответом уже будет установлен код 200
        	if (!($srch))
        		{
        			header("HTTP/1.0 404 Not Found");
        			header("Connection: close");
        			exit();
        		}
        

        В файл .htaccess добавляем строку:

        #category
        RewriteRule ^photo-3/(.*)/$ /photo-3/index_cat.php?url=$1 [L,QSA]
        

        Получаем такую адресацию:
        http://galleryua.com/photo-3/vyshgorodskij-rajon/
        А если в конце убрать слеш, то будет ошибка:

        ошибка

        Чтобы исправить эту ситуацию (а это важно, поскольку сейчас на сайте адреса установлены без слеша в конце), добавим еще одну строку в .htaccess:

        RewriteRule ^photo-3/([a-zA-Z0-9_-]+)$ /photo-3/index_cat.php?url=$1 [L,QSA]
        

        И добавляем редирект 301 в коде php файла index_cat.php:
        Теперь открывается как старого типа страница http://galleryua.com/photo-3/verkhovinskij-rajon так и нового http://galleryua.com/photo-3/verkhovinskij-rajon/

      9. Вставляем карту гербы, карту и список районов. Здесь все достаточно просто.
      10. Выводим ссылку на область. Для этого делаем сложный запрос к базе данных:
        SELECT t1.id AS id, t1.alias AS alias, t2.alias AS cat_alias, t1.name AS name, t1.parent AS parent, t1.published AS published, t1.image AS image, t1.description AS description
        FROM `gorod3_categories` AS t1
        JOIN `gorod3_categories` AS t2
        WHERE t1.parent = t2.id
        AND t1.published =1
        AND t1.alias = 'verkhovinskij-rajon'
        LIMIT 0 , 30
        

        Т.е. как бы перемножаем таблицу саму на себя. Видим, что в результате получаем такие данные:

        id alias cat_alias name parent published image description
        387 verkhovinskij-rajon ivano-frankovskaya-oblast Верховинский район 8 1 387.jpg

        Где все они относятся к текущей категории, кроме столбца cat_alias, в котором находится алиас родительской категории.

        добавлен алиас

        Если сравним с таблицей обычной (без объединения JOIN), то увидим, что мы ничего не забыли, кроме колонки path^

        линяя колонка

        Но она нам пока и не нужна, скорее всего мы в будущем от нее откажемся. Мы решили использовать только alias во всех случаях жизни.

        Единственное, чтобы это работало, нам нужно добавить в БД категорию с нулевым id:

        INSERT INTO `gorod3_categories` (`id`, `name`, `alias`, `description`, `parent`, `published`, `image`, `path`) VALUES
        (0, 'Достопримечательности Украины‎', '', '', 0, 1, '', '');
        

        Это будет как бы главная страница сайта.

      11. Делаем главную страницу. Во-первых добавляем в файл .htaccess строки:
        #/photo
        RewriteRule ^photo-3/$ /photo-3/index_cat.php?url= [L,QSA]	
        RewriteRule ^photo-3$ /photo-3/index_cat.php?url= [L,QSA]
        

        Она аналогична категории, но для того, чтобы главная страница заработала, правим файл index_cat.php следующим образом:

        if (strlen($cat_alias) == 0 && $id != 0)  $cat_alias .= $srch[id];
        

        В файл category_table.php вставляем такой небольшой хак, который убирает ненужные категрии из таблицы гербов :

        ////////////////////////////////////////////////////////////////////////////////////////////////
        ////!!!!!!!ВНИМАНИЕ ХАК!!!!!!!!!!!      ....   AND id != 0 AND id != 697 AND id != 698  AND id != 786
        ////////////////////////////////////////////////////////////////////////////////////////////////
        $query = 'SELECT * FROM  `gorod3_categories` WHERE  `parent` ='.$catid.' AND  `published` =1 AND id != 0 AND id != 697 AND id != 698  AND id != 786';
        

        Получаем только нужные нам категории:

        категории

      12. Добавляем тени в шапку
      13. .slider section h1 span.item-1 {
          font-size: 24px;
          line-height: 24px;
          padding-bottom: 4px;
          text-shadow: 2px 1px 1px rgba(1, 1, 1, 1);
        }
        .slider section h1 span.item-2 {
          font-size: 36px;
          line-height: 38px;
          text-shadow: 2px 1px 1px rgba(1, 1, 1, 1);
        }
        .slider section p {
          color: #fff;
          font-size: 16px;
          line-height: 150%;
          font-weight: 400;
          margin: 10px 0;
          text-shadow: 2px 1px 1px rgba(1, 1, 1, 1);
        }
        
      14. Делаем страницу достопримечательности.

        Создаем файл index_dostoprim.php (берез за основу index.php)

        Теперь берем существующую таблицу koord и дорабатываем до формата нашего движка

        Меняем построение алиаса: $db_uri=$path.'dostoprimechatelnosti/'.$cat_alias.$id."-".$alias."/";

        В файл .htaccess вписываем:

        #dostoprimechatelnosti
        RewriteRule ^photo-3/dostoprimechatelnosti/([0-9]+)-(.*)/?$ /photo-3/index_dostoprim.php?id=$1&url=$2 [L,QSA]
        RewriteRule ^photo-3/dostoprimechatelnosti/(.*)/([0-9]+)-(.*)/?$ /photo-3/index_dostoprim.php?id=$2&url=$3 [L,QSA]
        

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

        Теперь скопируем таблицу `koord` в таблицу `koord3` и будет в дальнейшем работать с ней.

        Для этого заливаем дамп таблицы `koord` в файл galleryua.com/photo-3/sql/koord33.sql и заменяем автозаменой `koord` на `koord3`. Получившийся дамп заливаем назад в БД, команда в консоли:

        mysql -uroot -p -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/photo-3/sql/koord33.sql
        

        Enter password:

        Добавляем столбцы в таблицу `koord3`: `title` и `alias`.

        новые столбцы в таблице

        Создаем файл galleryua.com/photo-3/sql/select_koord-title.php для импорта данных о достопримечательностях старого движка.

        Добавляем такой генератор SQL-запроса:

        $sql = "UPDATE  `galleryua_gallerist`.`koord3` SET  `title` = '".$row->title."', `alias` =  '".$row->alias."' WHERE  `koord3`.`itemID` =".$row->id.";";
        

        И получаем результат:

        UPDATE `galleryua_gallerist`.`koord3` SET `title` = 'Змиевы валы', `alias` = 'Zmievy-valy' WHERE `koord3`.`itemID` =1000014;
        UPDATE `galleryua_gallerist`.`koord3` SET `title` = 'Музей народной архитектуры', `alias` = 'Muzej-narodnoj-arxitektury' WHERE `koord3`.`itemID` =1000015;
        UPDATE `galleryua_gallerist`.`koord3` SET `title` = 'Борисоглебская церковь', `alias` = 'Borisoglebskaya-cerkov' WHERE `koord3`.`itemID` =1000016;
        UPDATE `galleryua_gallerist`.`koord3` SET `title` = 'Коллегиум (Музей Сковороды)', `alias` = 'Kollegium-Muzej-Skovorody' WHERE `koord3`.`itemID` =1000017;
        

        Теперь можем обновить столбцы в нашей базе, для этого выполняем в консоли:

        [root@176 ~]# mysql -uroot -p -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/photo-3/sql/koord_title.sql
        

        И получаем следующее:

        обновленные столбцы в базе

      15. Теперь нам нужно собрать все описания достопримечательностей, спарсенные когда-то и собраны в папкеgalleryua.com/sela/dostoprim_ul . Для этого создадим файл galleryua.com/sela/insert-dostoprim_ul.php.

        Данные будем заливать в таблицу info.

        В нашем файле, который считывает данные с жесткого диска сервера делаем замену со старой структуры дизайна на новую таким образом:

        $buffer = str_replace("<ul>","",$buffer);
        $buffer = str_replace("</ul>","",$buffer);
        $buffer = str_replace("<li>","",$buffer);
        $buffer = str_replace("</li>","",$buffer);
        $buffer = str_replace("<b>","<span>",$buffer);
        $buffer = str_replace("</b>","</span>",$buffer);
        

        Теперь вместо такой верстки:

        <ul>
        <li>
        <p><b>Тип:</b> фортификационное сооружение, II в. до н.э. - VII в. н.э.</p>
        </li>
        <li>
        <p><b>Координаты:</b> 50°16'59.88''N, 30°26'52.08''E</p>
        </li>
        <li>
        <p><b>Адрес:</b> c. Круглик Киево-Святошинского р-на</p>
        </li>
        </ul>
        

        Информация приобретет такую разметку:

        <p><span>Тип:</span> фортификационное сооружение, II в. до н.э. - VII в. н.э.</p>
        <p><span>Координаты:</span> 50°16'59.88''N, 30°26'52.08''E</p>
        <p><span>Адрес:</span> c. Круглик Киево-Святошинского р-на</p>
        

        Добавляем полученную инфу в БД:

        [root@176 ~]# mysql -uroot -p -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/sela/update-dostoprim_ul.sql
        Enter password:
        

        И получаем соответствующую колонку

        новая колонка
      16. Теперь добавляем описания достопримечательностей. Будем хранить их в новом столбце БД opis: добавляем достопримечатлеьности

        По аналогии создаем файл /sela/insert-dostoprim_ul.php и будем вытягивать их из папки dostoprim_opis Посмотрим формат нашего файла:

        <h2>Описание достопримечательности «Змиевы валы»</h2><noindex><script type="text/javascript">
        
        </script>
        </noindex>
        

        Нам нужно вытащить текст из JavaScript
        Для этого делаем такую последовательность шагов:

        $buffer = file_get_contents('./dostoprim_opis/'.$file);
        $data2 = preg_split("/document.write\s\('/",$buffer);
        $data3 = preg_split("/'\);/",$data2[1]);
        $text = $data3[0];
        

        Запускаем скрипт http://galleryua.com/sela/insert-dostoprim_opis.php
        И получаем результат в файле update-dostoprim_opis.sql
        Добавляем дамп в нашу базу:

        [root@176 ~]# mysql -uroot -p -f galleryua_gallerist < /var/www/gallery/data/www/galleryua.com/sela/update-dostoprim_opis.sql
        

        добавили дамп в базу

        Выводим описание достопримечательности скриптом:

        Теперь выводим это описание на странице с достопримечательностью.
        Для этого добавляем такой код:

        <!-- ITEM-P BEGIN -->
        <section class="item-p" id="itemDostopr">
        <script type="text/javascript">
        (function($) {
        $(document).ready(function() {
        $.ajax({
        url: "<?php echo $path;?>lib/api-fulldesc_dostopr.php",
        method: "POST",
        data: { 
        id : <?php echo $id; ?>},	
        dataType: "html",
        cache: false,
        beforeSend: function () {},
        success: function (desc) {
        $("#itemDostopr").html( desc );},
        error: function (xhr, textStatus, errorThrown) {
        statusIndicator.remove();
        console.log(xhr.responseText + "   " + textStatus + "   " + errorThrown);
        }
        });
        });
        })( jQuery );
        </script>	
        </section>
        <!-- ITEM-P END -->
        

        Это практически тоже же код, который выводит описание в самом низу, только здесь изменен id блока на id="itemDostopr">, а апи которое должно отдавать данные на lib/api-fulldesc_dostopr.php. Отправляемые данные заменим на id вместо catid.

        Само апи скопируем из api-fulldesc_item.php и подкорректируем следующим образом:
        Данные будем брать из другой таблицы следующим образом:

        $query = "SELECT  `opis` FROM  `koord3` WHERE `itemID` = ".$id;
        
      17. [Некоторые дополнения 1 августа 2015 года]
      18. Выносим одинаковую часть шаблона в отдельные файлы:
        lib/head_header.php
        lib/body_header.php
        lib/body_footer.php
        И вставляем такой код

        <?php require_once "./lib/head_header.php"; ?>
        <?php require_once "./lib/body_header.php"; ?>
        <?php require_once "./lib/body_footer.php"; ?>
        

        В нужных местах шаблона.

        Теперь добавляем блок мета-тегов в шаблон:

        <head>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta charset="utf-8">
        <title><?php echo $seo_title;?></title>
        <meta name="description" content="<?php echo $seo_description;?>">
        <meta name="keywords" content="<?php echo $seo_keywords;?>" />
        <meta name="title" content="<?php echo $seo_title;?>" />
        <meta name="author" content="www.galleryua.com" />
        <meta property="og:url" content="<?php echo $canonical;?>" />
        <meta property="og:title" content="<?php echo $seo_title;?>" />
        <meta property="og:type" content="article" />
        <meta property="og:description" content="<?php echo $seo_description;?>" />
        <meta name="description" content="<?php echo $seo_description;?>" />
        <meta name="generator" content="www.galleryua.com" />
        

        И генерируем эти самые мета-теги:
        Для населенного пункта:

        /*
        $seo_title = "Фото, достопримечательности, почтовый индекс села Бубновка (Волочисский район, Хмельницкая область) на карте Украины";
        $seo_description = "Карта с. Бубновка, Волочисский район, Хмельницкая область с фотографиями и достопримечательностями, почтовый индекс села Бубновка, Украина";
        $seo_keywords = "Фотографии Украины, фото с. Бубновка, Волочисский район, Хмельницкая область, достопримечательности села Бубновка, почтовый индекс с. Бубн";
        */
        $arr_rasp = explode("/", $cat_cache); $obl = $arr_rasp[0]; $rayon =  $arr_rasp[1];
        $to_title = str_replace("с. ", "Село ", $title); $to_title = str_replace("г. ", "Город ", $to_title); $to_title = str_replace("пгт ", "ПГТ ", $to_title);$to_title = str_replace("поселок ", "Поселок ", $to_title);
        $to_title_skl = str_replace("с. ", "села ", $title); $to_title_skl = str_replace("г. ", "города ", $to_title_skl); $to_title_skl = str_replace("пгт ", "поселка городского типа ", $to_title_skl);$to_title_skl = str_replace("поселок ", "поселка ", $to_title_skl);
        echo $srch[seo_title];
        if (strlen($srch[seo_title]) > 0) $seo_title = $srch[seo_title];
          else $seo_title = $to_title." (".$rayon.", ".$obl.") фото на карте Украины, достопримечательности, почтовый индекс";
        
        if (strlen($srch[seo_description]) > 0) $seo_description = $srch[seo_description];
          else $seo_description = "Карта ".$to_title_skl.", ".$rayon.", ".$obl." с фотографиями и достопримечательностями, почтовый индекс ".$to_title_skl.", Украина";
        
        if (strlen($srch[seo_keywords]) > 0) $seo_keywords = $srch[seo_keywords];
          else $seo_keywords = "Фотографии Украины, фото ".$title.", ".$rayon.", ".$obl.", достопримечательности ".$to_title_skl.", почтовый индекс ".$title."";
        

        Для достопримечательности

        для достопримечатлеьности

      19. И завершаем нашу разработку добавлением блока rss с новыми материалами (!именно с новыми, потому-что иногда разработчики просто выводят последние 10-15 материалов и они годами висят в rss, так делать не нужно, сюда нужно выводить действительно новые либо очень важные материалы).
        Вот код http://galleryua.com/photo-3/rss/rss.php?test=true
        блок rss
      20. Выводим его футере либо можно чуть выше чуть выше футера:

        <?php require_once "./rss/rss.php"; ?>
        
      21. Добавляем комментарии disquss.[доп. 02/08/2015]
      22. Создать и настроить аккаунт очень просто, по этой теме создан отдельный пост «Регистрируемся в disqus», самое трудное это экспортировать старые комментарии в disqus и настроить api для подгрузки комментариев в html страницу.

        Для экспорта воспользуемся скриптом, созданным для движка dle, которые преобразует комментарии в xml формат движка wordpress. Будем его переделывать под формат joomla 2.5 (плагин jcomments). Создадим скрипт galleryua.com/photo-3/service/disqus/select_comment.php

        Это файл вытягивает только комментарии по населенным пунктам, поэтому делаем еще один: galleryua.com/photo-3/service/disqus/select_comment-dostoprimechat.php. Этот уже вытянет комментарии к достопримечательностям.

        И импортируем их в disqus:

        комментарии

        Подробности смотрите в посте «Регистрируемся в disqus».

        Кроме того обязательно нужно будет сделать синхронизацию комментариев disqus с собственной базой данных . Для этого есть такой скрипт http://www.bluefinengineering.com/blog/custom-php-disqus-comments-data-s...

      23. 20. Делаем живо-поиск. Код скрипта находится здесь galleryua.com/photo-3/search/themplate_searh.php Подключен скрипт в файле /lib/body_header.php
        поиск на сайте
        поиск на сайте

        API для этого поиска находится здесь: http://galleryua.com/photo-3/api/spisok-nasel-punkov-api.php?%D1%82%D0%B...

        Тестировать API можно, добавив в конце &test=true
        http://galleryua.com/photo-3/api/spisok-nasel-punkov-api.php?%D1%82%D0%B...

        api

        [доп. 02/08/2015]

        Ну и самое интересное на мой взгляд. Генерируем комментарии для каждого населенного пункта.

        Файл генератора galleryua.com/photo-3/service/disqus/select_comment-GENERATOR.php

        Сделали случайную последовательность некоторых слов в фразе призыва действия добавлять комментарии, так же сгенерировали случайным образом мужское имя, дату и ip-адрес.

        Вот как выглядят 2 записи:

        записи

        А таких записей около 30 тысяч! Размер файла 40 Мб.

        Процесс импорта идет достаточно быстро, за 5 минут результат 88%
        импорт

        Вот как выглядят сгенерированные комментарии в Базе данных:

        сгенерированные комментарии

      24. Вот что получилось:
      25. страница оптимизирована под мобильные устройства

        [4/08/2015] Делаем сортировку альбома с фотографиями по удаленности от центра координат.

        делаем сортировку альбома

        [5/08/2015] Поиск Яндекса

        Изменить страницу поиска по сайту можно в данном php-скрипте: galleryua.com/photo-3/search/themplate_searh.php

        Поиск по сайту через Яндекс можно настроить здесь https://site.yandex.ru/

        А вот так выглядит скрипт поиска: http://galleryua.com/pogoda-3/parser-pogody-rp5/mm/search-yandex2.php?se...

        Вся переписка Со Светланой:

        [24.07.2015 7:46:00] Svetlana Ivanova: Здравствуйте, Дмитрий! Меня зовут Светлана с сайта https://www.weblancer.net , по поводу Вашей заявки
        [24.07.2015 7:47:11] *** andrush85-skype відправив контактні дані weblancer ВЕРСТКА Светлана Иванова (ivveta). ***
        [24.07.2015 8:01:07] andrush85-skype: Светлана, здравствуйте!
        [24.07.2015 8:01:13 | Змінено в 8:01:19] andrush85-skype: Вы по поводу верстки?
        [24.07.2015 8:01:44] andrush85-skype: Сейчас соберу всю инфу и вышлю Вам чуть позже.
        [24.07.2015 8:34:57] weblancer ВЕРСТКА Светлана Иванова (ivveta): Здравствуйте! Да, я по поводу верстки. Жду
        [24.07.2015 11:34:15 | Змінено в 11:34:37] andrush85-skype: Светлана, вот общий план https://yadi.sk/d/t4ej2WAHi4amJ.
        А вот краткое описание https://docs.google.com/document/d/17IA6xwBN-U76ZbcSYwbvgXdPWLLLkTTLwflb...
        Можете сделать заявку окончательной, Я Вам сделаю доступ и приступим, ок?
        [24.07.2015 11:48:27] andrush85-skype: Что-то не понятно по описанию?
        [24.07.2015 11:48:54] weblancer ВЕРСТКА Светлана Иванова (ivveta): была занята, сейчас посмотрю
        [24.07.2015 11:49:02] andrush85-skype: ок
        [24.07.2015 11:58:03] weblancer ВЕРСТКА Светлана Иванова (ivveta): я уточню на всякий случай:
        1. то что в описании "реализовывается на php" - тут я делаю только верстку, а с php Вы разбираетесь уже без меня
        2. в итоге я будет папка с html/css/js, никуда выкладывать страницу не надо
        3. У вас есть psd макет лендинга?
        [24.07.2015 12:00:01] andrush85-skype: 1. Да
        2. Вы имеете в виду делаете локально и присылаете мне код, а не на моем сервере?
        3. да для того скрина, который я привел, т.е. некоторые блоки там показаны лишь схемаично
        [24 июля 2015 г. 11:34] andrush85-skype:

        <<< https://yadi.sk/d/t4ej2WAHi4amJ.
        [24.07.2015 12:01:32] weblancer ВЕРСТКА Светлана Иванова (ivveta): 2. да, но если у вас на сервере уже все более ли менее подготовлено, то можно в принципе и там
        [24.07.2015 12:01:41] andrush85-skype: Я столкнулся с проблеймой, что при соединении кусков в одной страницы стили как бы конфликтуют друг с другом, поэтому дизайн "ползет".
        Поэтому Ваша задача переверстать либо переимеовать те стили, которые конфликтуют.
        [24.07.2015 12:01:52] andrush85-skype: --
        [24.07.2015 12:02:34] andrush85-skype: На севрере каждый блок чвертсан отдельно и раскидан по папкам. В главном файле все сибирается в кучу и тут возникают проблемы из-за конфликтов
        [24.07.2015 12:02:50] andrush85-skype: Скорее всего вот это код придется переверстать http://galleryua.com/photo-3/dostopr_2_photo_album-adaptiv.php?E=49.9472...
        [24.07.2015 12:03:01] andrush85-skype: здесь очень много всего лишнего указано в стилях.
        [24.07.2015 12:03:19] andrush85-skype: и он больше всего "портит" дизайн остальной страницы
        [24.07.2015 12:03:37] andrush85-skype: По другим блокам все намного проще, но возможно тоже потребуются правки.
        [24.07.2015 12:06:30] weblancer ВЕРСТКА Светлана Иванова (ivveta): ок, подтвердила заявку
        [24.07.2015 12:07:30] andrush85-skype: Еще все стили действительно должны лежать в одной папке /css а скрипты в /js, а то сейчас раскиданы по всему серверу.
        [24.07.2015 12:08:22] andrush85-skype: Но предоагаю называть их согласно названию блока, чтобы не путаться в дальнейшем при правках. Т.е. не сводить все в один код огромным списком.
        [24.07.2015 12:10:00] weblancer ВЕРСТКА Светлана Иванова (ivveta): на каждый блок свой css и js (по целесообразности). Все css в своей одной папке, все скрипты в своей. Ок
        [24.07.2015 12:11:47] andrush85-skype: Давайте так пока css будут лежать по папкам рядом со своими скриптами php так будет проще не запутаться и даваь доступы, а потом я сам уже все сведу в одну папку в конце, это не проблема. Хорошо?

        Предлагаю начать с
        http://galleryua.com/photo-3/dostopr_2_photo_album-adaptiv.php?E=49.9472...
        это самый сложный блок, к нему и дам доступ, попробуем как это работает.
        [24.07.2015 12:13:54] weblancer ВЕРСТКА Светлана Иванова (ivveta): если он один, будет непонятно, с чем он конфликтует. Но можно почистить стили
        [24.07.2015 12:14:29] andrush85-skype: Я выведу его на главную, там сразу будет видно.
        [24.07.2015 12:15:50] weblancer ВЕРСТКА Светлана Иванова (ivveta): ок
        [24.07.2015 12:24:33] andrush85-skype: Можно Вам дать сразу править PHP, естественно программный код трогать не нужно или только html?
        [24.07.2015 12:25:55] weblancer ВЕРСТКА Светлана Иванова (ivveta): давайте попробуем php
        [24.07.2015 12:38:05] andrush85-skype: Вот как было http://galleryua.com/photo-4/6-/
        Вот как стало при вставке блока http://galleryua.com/photo-3/6-/
        В принципе, если работать с PHP окажется трудно то просто замените его на html генерируемый этим файлом http://galleryua.com/photo-3/dostopr/dostopr_2_photo_album-adaptiv.php?E..., я сам потом вставлю в php, это для меня не проблема.
        [24.07.2015 12:38:29] andrush85-skype: Сейчас скину доступы
        css и jss ожите рядом
        [24.07.2015 12:42:17] andrush85-skype: ftp(21) galleryua.com
        ivveta / 0bPX2kSt
        [24.07.2015 12:42:28] andrush85-skype: проверьте, работают доступы?
        [24.07.2015 12:42:42] andrush85-skype: Все правки вносимые в файл dostopr_2_photo_album-adaptiv.php
        [24.07.2015 12:42:54] andrush85-skype: сразу отображаются на странице http://galleryua.com/photo-3/6-/
        [24.07.2015 12:47:02] weblancer ВЕРСТКА Светлана Иванова (ivveta): там только один файл php, да?
        [24.07.2015 12:47:19] andrush85-skype: в блоке достопримечательностей Да
        [24.07.2015 12:47:50] andrush85-skype: Здесь нужно переписать стили полностью, т.к. в оригинале очень много всего лишнего.
        [24.07.2015 12:48:37] andrush85-skype: и они конфликтуют с другими стилями https://yadi.sk/i/7ZxwW8_gi4nRC
        [24.07.2015 12:49:01] weblancer ВЕРСТКА Светлана Иванова (ivveta): да, что конфликтуют я поняла
        [24.07.2015 12:50:18] weblancer ВЕРСТКА Светлана Иванова (ivveta): то есть мне создать новый css, а не править существующий?
        [24.07.2015 12:50:56] andrush85-skype: да, и именнно его подключите в файле в самом вехзу
        [24.07.2015 12:51:04] andrush85-skype: а старые отключите
        [24.07.2015 12:51:56] andrush85-skype: я создал файл
        [24.07.2015 12:52:00] andrush85-skype: к нему поступ galleryua.com/photo-3/dostopr/dostopr.css
        weblancer ВЕРСТКА Светлана Иванова (ivveta)
        [24.07.2015 13:14:19] weblancer ВЕРСТКА Светлана Иванова (ivveta): не могу разобраться
        Вы сказали, что изменения в файле dostopr_2_photo_album-adaptiv.php будут отображаться на странице http://galleryua.com/photo-3/6-/
        В этом файле в head есть style. Я добавила туда

            .header .logo h1{
                display: none;
            }
        

        при этом этот стиль я не вижу на странице http://galleryua.com/photo-3/6-/
        и h1 там отображается
        [24.07.2015 13:17:57] andrush85-skype: Вы не правильно добавили стили
        [24.07.2015 13:17:58] andrush85-skype:
        [24.07.2015 13:18:01] andrush85-skype: нужно так
        [24.07.2015 13:18:07] andrush85-skype:

        <link rel="stylesheet" type="text/css" href="/photo-3/dostopr/dostopr.css" />

        [24.07.2015 13:18:20] andrush85-skype: либо с http

        <link rel="stylesheet" type="text/css" href="http:/galleryua.com/photo-3/dostopr/dostopr.css" />
        

        [24.07.2015 13:18:35 | Змінено в 13:18:43] andrush85-skype: А чьи контакты Вы дали?
        [24.07.2015 13:19:10] weblancer ВЕРСТКА Светлана Иванова (ivveta): это случайно
        [24.07.2015 13:22:05] weblancer ВЕРСТКА Светлана Иванова (ivveta): изменила на

        <link rel="stylesheet" type="text/css" href="/photo-3/dostopr/dostopr.css" />

        не работает
        [24.07.2015 13:23:48 | Видалено в 13:25:29] weblancer ВЕРСТКА Светлана Иванова (ivveta): Повідомлення видалене.
        [24.07.2015 13:26:38] andrush85-skype: все работает?
        [24.07.2015 13:26:49] andrush85-skype: потому-что сейчс стиль подгружается..
        [24.07.2015 13:28:52] weblancer ВЕРСТКА Светлана Иванова (ivveta): да, получилось, спасибо
        [24.07.2015 13:29:13] andrush85-skype: Ві можете также видеть изменения непосредственно здесь http://galleryua.com/photo-3/dostopr/dostopr_2_photo_album-adaptiv.php?E...
        [24.07.2015 13:29:35] weblancer ВЕРСТКА Светлана Иванова (ivveta): ок, хорошо
        [24.07.2015 13:30:43 | Змінено в 13:30:55] andrush85-skype: Как думаете сколько времени потребуется? Мне пока нужно отойти на час-полтора. Поом скину доступы на еще 1 блок.
        [24.07.2015 13:31:50] weblancer ВЕРСТКА Светлана Иванова (ivveta): думаю полтора часа хватит, там посмотрим
        [24.07.2015 13:32:17] andrush85-skype: ок
        [24.07.2015 14:41:56] weblancer ВЕРСТКА Светлана Иванова (ivveta): поправила. Там в общем-то просто пресетов было много, убрала их, почистила повторяющиеся классы, заменила картинки на ховерах на градиенты
        [24.07.2015 14:42:20] andrush85-skype: а что такое персеты?
        [24.07.2015 14:44:32] weblancer ВЕРСТКА Светлана Иванова (ivveta): опечаталсь, ресет - это готовый набор правил, который заменяет стили у всего. Бывает удобно, чтобы у всех элементов отменить отступы например (что у Вас и произошло), или стили заголовков обнулить
        [24.07.2015 14:44:52] weblancer ВЕРСТКА Светлана Иванова (ivveta):

        /* ___________1. RESET CSS____________________*/
        html, body, div, span, applet, object, iframe,
        h1, h2, h3, h4, h5, h6, p, blockquote, pre,
        a, abbr, acronym, address, big, cite, code,
        del, dfn, em, img, ins, kbd, q, s, samp,
        small, strike, strong, sub, tt, var,
        b, u, i, center,
        dl, dt, dd, ol, ul, li,
        fieldset, form, label, legend,
        table, caption, tbody, tfoot, thead, tr, th, td,
        article, aside, canvas, details, embed,
        figure, figcaption, footer, header,
        menu, nav, output, ruby, section, summary,
        time, mark, audio, video
        {....

        [24.07.2015 14:45:04] weblancer ВЕРСТКА Светлана Иванова (ivveta): вот это в начале документа
        [24.07.2015 14:45:42] weblancer ВЕРСТКА Светлана Иванова (ivveta): http://habrahabr.ru/post/45296/
        [24.07.2015 14:58:59] andrush85-skype: Понял, спасибо!
        Почти все хорошо, только цвет у меня серый, а не белый, а у Вас? https://yadi.sk/i/A3Y_fVxJi4whh
        [24.07.2015 14:59:53] andrush85-skype: и поставьте шрифт как везде Trebuchet MS
        [24.07.2015 15:02:59] andrush85-skype: Еще, давайте все картинки тоже сохранять в папке img там где стили, т.е. чтобы не было такого

            background: url(../../photo/photo-album/images/photo_album_bullet.png) no-repeat 0 2px;
        

        [24.07.2015 15:03:01] andrush85-skype: Хорошо?
        [24.07.2015 15:03:45] weblancer ВЕРСТКА Светлана Иванова (ivveta): ок, сейчас добавлю папку
        [24.07.2015 15:09:28] weblancer ВЕРСТКА Светлана Иванова (ivveta): можно смотреть
        [24.07.2015 15:12:22] andrush85-skype: У Вас какого цвета текст?
        [24.07.2015 15:13:15] weblancer ВЕРСТКА Светлана Иванова (ivveta): на photo_album_item у меня серый цвет
        [24.07.2015 15:13:50] weblancer ВЕРСТКА Светлана Иванова (ivveta): попробуйте через ctrl+F5 обновить
        [24.07.2015 15:15:28] andrush85-skype: Как на скриншоте?
        [24.07.2015 15:15:29] andrush85-skype: [24 июля 2015 г. 14:58] andrush85-skype:

        <<< https://yadi.sk/i/A3Y_fVxJi4whh
        [24.07.2015 15:15:43] andrush85-skype: Должен ведь быть белым
        [24.07.2015 15:16:18] weblancer ВЕРСТКА Светлана Иванова (ivveta): ааа, извиняюсь, я его наоборот под серый подгоняла, как было
        [24.07.2015 15:16:38] andrush85-skype: Было вот так
        [24.07.2015 15:16:38] andrush85-skype: http://galleryua.com/photo-3/dostopr_2_photo_album-adaptiv.php?E=49.9472...
        [24.07.2015 15:17:22] weblancer ВЕРСТКА Светлана Иванова (ivveta): поменяла
        [24.07.2015 15:20:24] andrush85-skype: Отлично
        [24.07.2015 15:20:35] andrush85-skype: Сейчас со слайдером сможете разобраться?
        [24.07.2015 15:20:54] andrush85-skype: Перенести все фото и тексты со старого шаблона?
        [24.07.2015 15:21:01] andrush85-skype: Тогда сделаю доступ.
        [24.07.2015 15:21:49] weblancer ВЕРСТКА Светлана Иванова (ivveta): примерно через часик смогу приступить, давайте в 16.20?
        [24.07.2015 15:22:02] andrush85-skype: ок
        [24.07.2015 15:22:51] weblancer ВЕРСТКА Светлана Иванова (ivveta): а если все будет ок, как мы будем рассчитываться?
        [24.07.2015 15:23:11] andrush85-skype: wmz
        [24.07.2015 15:23:16] andrush85-skype: есть у Вас кошелек?
        [24.07.2015 15:23:27] andrush85-skype: либо wmr по курсу
        [24.07.2015 15:24:55] weblancer ВЕРСТКА Светлана Иванова (ivveta): нет ни того, ни другого, только яндекс деньги. Могу что-нибудь завести, что лучше?
        [24.07.2015 15:25:21] andrush85-skype: заведите вебмани, там будет и тот и тот
        [24.07.2015 15:25:27] andrush85-skype: z - доллары
        [24.07.2015 15:25:31] andrush85-skype: r - рубли
        [24.07.2015 15:25:37] weblancer ВЕРСТКА Светлана Иванова (ivveta): :)
        [24.07.2015 15:25:48] andrush85-skype: сами сможете поменять на яндекс - деньги
        [24.07.2015 15:26:05] andrush85-skype: главное, чтобы кошелек был на то же имя и что и яндекс-кошелек
        [24.07.2015 15:28:45 | Змінено в 15:28:50] andrush85-skype: А в какой программе Вы верстаете?
        [24.07.2015 15:28:56] weblancer ВЕРСТКА Светлана Иванова (ivveta): phpstorm
        [24.07.2015 15:30:28] andrush85-skype: достаточно серьезный софт
        [24.07.2015 15:30:34] andrush85-skype: sublime не используете?
        [24.07.2015 15:33:40] weblancer ВЕРСТКА Светлана Иванова (ivveta): дело привычки, мне кажется. Когда начинала - верстала в саблайме, потом пришла в контору, где пользовались штормом - привыкла к шторму
        [24.07.2015 15:50:31] andrush85-skype: ок, согласен
        [24.07.2015 15:50:40] andrush85-skype: Там еще шрифт отличается от оригинала
        [24.07.2015 15:50:41] andrush85-skype: https://yadi.sk/i/3b2Efkw3i53hv
        [24.07.2015 16:18:30] weblancer ВЕРСТКА Светлана Иванова (ivveta): это в файле photo-3/css/style.css
        прописаны свойства. Я могу принудительно их задать повторно в своем css , но это дублирование противоречивых свойст, что не очень хорошо
        [24.07.2015 16:18:38] weblancer ВЕРСТКА Светлана Иванова (ivveta): готова продолжать
        [24.07.2015 16:21:02] weblancer ВЕРСТКА Светлана Иванова (ivveta): о, Вы похоже уже без меня заменили
        [24.07.2015 16:22:47] andrush85-skype: А в какой строке и что нужно изменить?
        [24.07.2015 16:22:53] andrush85-skype: В оригинале шрифт другой http://galleryua.com/photo-4/6-/
        [24.07.2015 16:23:41] andrush85-skype: --
        [24.07.2015 16:23:57] andrush85-skype: Я изменил ва доступ на папку со слайдером, переподключитель по фтп плиз.
        [24.07.2015 16:24:08] andrush85-skype: Тпм нужно в файл стилей добавить все слайды
        [24.07.2015 16:24:16] andrush85-skype: а сами картинки в папку foto
        [24.07.2015 16:24:50] andrush85-skype: Возьмите все картинки тут https://docs.google.com/document/d/17IA6xwBN-U76ZbcSYwbvgXdPWLLLkTTLwflb... с [7] пункта плиз.
        [24.07.2015 16:26:57] weblancer ВЕРСТКА Светлана Иванова (ivveta): со слайдером понятно
        [24.07.2015 16:27:25] weblancer ВЕРСТКА Светлана Иванова (ivveta): с хлебными крошками еще раз,
        нужно чтобы шрифт был такой как здесь http://galleryua.com/photo-4/6-/ ?
        [24.07.2015 17:07:43] andrush85-skype: да
        [24.07.2015 17:11:54] weblancer ВЕРСТКА Светлана Иванова (ivveta): у меня ошибка при попытке внести изменения в файлы
        [24.07.2015 18:09]

        Failed to transfer file '...\slyder-foto.css': cant open output connection for file "ftp://galleryua.com/slyder-foto.css". Reason: "550 slyder-foto.css: Permission denied".

        есть вероятность, что прав не хватает?
        [24.07.2015 17:14:00] andrush85-skype: соори, стояли не правильные доступы
        [24.07.2015 17:14:02] andrush85-skype: подправил
        [24.07.2015 17:15:02] weblancer ВЕРСТКА Светлана Иванова (ivveta): ок
        [24.07.2015 17:44:08 | Змінено в 17:44:13] weblancer ВЕРСТКА Светлана Иванова (ivveta): сделала
        [24.07.2015 17:45:53] andrush85-skype: А как Вы заменили шрифт? У Вас же нет доступа к основному файлу?
        [24.07.2015 17:47:21] weblancer ВЕРСТКА Светлана Иванова (ivveta): как оказалось, на нем сейчас нет никакого стиля. Я поставила в slyder-foto.css . Можем перенести куда-нибудь, там

        .dop-nav {
            color: #ACACAC;
            font-size: 14px;
            line-height: 20px;
            font-weight: 700;
            font-family: "Segoe UI",sans-serif;
            margin-bottom: 4px;
        }
        

        [24.07.2015 18:07:28] weblancer ВЕРСТКА Светлана Иванова (ivveta): двигаемся дальше или что-то правим?
        [24.07.2015 18:11:54] andrush85-skype: да, мин
        [24.07.2015 18:12:03] andrush85-skype: посмотрю список правок
        [24.07.2015 18:23:28] andrush85-skype: следующая будет авторизация
        [24.07.2015 18:23:50] andrush85-skype: сменил доступ на нее и вставил кнопку в тело страницы.
        [24.07.2015 18:24:12] andrush85-skype: В итоге нужно чтобы эта панель появлялась при нажатии На Автоизация, а кнопку убрать.
        [24.07.2015 18:35:45] andrush85-skype: По тому же принципу сделайте, пожалуйста, файл auth.css прямо в корне папки auth
        [24.07.2015 18:50:29] andrush85-skype: с auth все получается? Мне пока нужно уехать часа на 1,5
        [24.07.2015 18:51:07] weblancer ВЕРСТКА Светлана Иванова (ivveta): так, отходила, сейчас посморю быстро, что с правами нормально
        [24.07.2015 18:51:24] andrush85-skype: ок, мин 5 я еще тут
        [24.07.2015 18:51:29] weblancer ВЕРСТКА Светлана Иванова (ivveta): с правами все ок
        [24.07.2015 18:53:45] andrush85-skype: отлично
        [24.07.2015 18:54:03] andrush85-skype: тогда пишите если что, я приеду сразу увижу и отвечу
        [24.07.2015 18:54:22] weblancer ВЕРСТКА Светлана Иванова (ivveta): хорошо
        [24.07.2015 19:38:55] weblancer ВЕРСТКА Светлана Иванова (ivveta): поп-ап сейчас нормально открывается
        [24.07.2015 19:41:59] weblancer ВЕРСТКА Светлана Иванова (ivveta): css новый не добавляла, подключила css/flow.css
        переименовать его в auth.css и перетащить в корень auth?
        [24.07.2015 21:59:02] andrush85-skype: да, открывается нормально, только ушел блок с погодой https://yadi.sk/i/Tk6G-J2Ci5P2R и какая-то ошибка в консоли, не знаете из-за чего? И еще нужно кнопку убрать, а панель вызывать при нажатии на кнопку Авторизации
        [24.07.2015 21:59:16] andrush85-skype: С отсальными блоками предлагаю заканчить завтра, ок?
        [24.07.2015 22:52:41] weblancer ВЕРСТКА Светлана Иванова (ivveta): да, продолжим завтра
        [24.07.2015 23:23:27] weblancer ВЕРСТКА Светлана Иванова (ivveta): чтобы перенести вызов панели на кнопку Авторизации мне нужен доступ к этой кнопке, на нее надо повесить вызов
        [24.07.2015 23:30:12] weblancer ВЕРСТКА Светлана Иванова (ivveta): блок с погодой вернется, когда уберем кнопку
        [8:52:00] andrush85-skype: Светлана, доброе утро! Я правильно понимаю, что кнопку можно убрать из кода, к которому у Вас есть доступ? Просто если бы Вы сказали, что нужно изменить на главной, чтобы форма стала на свое место, то я бы быстро подправил. Я конечно и сам могу покопаться, но у меня это получается на много медленее как-то чему у Вас..
        [11:34:14] andrush85-skype: --
        Света, Вы тут?
        [11:35:35] weblancer ВЕРСТКА Светлана Иванова (ivveta): Да, доброе утро. Я пока занята, но сейчас еще раз посмотрю доступ, вчера вроде не хватало
        [11:36:27] andrush85-skype: А во сколько Вы освободитесь? Давайте лучше выберем время и вместе посмотрим.
        [11:36:42] weblancer ВЕРСТКА Светлана Иванова (ivveta): через полчасика
        [11:37:50] andrush85-skype: ок, тогда сразу мне напишите.
        [11:37:56] weblancer ВЕРСТКА Светлана Иванова (ivveta): jr
        [11:38:01] weblancer ВЕРСТКА Светлана Иванова (ivveta): ок
        [12:13:15] weblancer ВЕРСТКА Светлана Иванова (ivveta): я тут, сейчас буду вспоминать
        [12:13:55] andrush85-skype: ок
        [12:19:20] weblancer ВЕРСТКА Светлана Иванова (ivveta): сейчас кнопка "Авторизация" выглядит в коде так

        Авторизация

        чтобы по клику на нее что-то происходило, нужно этому блоку добавить ссылку
        у меня сейчас как я понимаю доступ только к блоку auth, который произвольно запихнут в середину сайта
        а нужен доступ получается к шапке
        [12:25:50] andrush85-skype: А Вы можете в Вашем блоке вставить

        <div class="io">Авторизация</div> ?

        [12:26:15] andrush85-skype: Я потом просто перемещу вызов блока в нужное место в шаблоне.
        [12:26:30] weblancer ВЕРСТКА Светлана Иванова (ivveta): сейчас чего-нибудь придумаю
        [12:38:58] weblancer ВЕРСТКА Светлана Иванова (ivveta): попробуйте поставить

        <div class="io " onclick="document.getElementById('forma1').style.display='inline'" target="_self" style="text-align:center;" id="StBttn0-40hlink" data-reactid=".0.$SITE_ROOT.$desktop_siteRoot.$PAGES_CONTAINER.1.1.$SITE_PAGES.$mainPage.1.$StBttn0-40h.0">
           Авторизация
        </div>
        

        [12:39:15] weblancer ВЕРСТКА Светлана Иванова (ivveta): а так пока ок
        [12:45:30] andrush85-skype: Добавил, получилось то, что нужно, спасибо!
        [13:21:00] weblancer ВЕРСТКА Светлана Иванова (ivveta): еще что-то?
        [13:21:35] andrush85-skype: Да, давайте смотреть общий список
        [13:21:54 | Змінено в 13:21:59] andrush85-skype: [1] при нажатии на ФОТО и некоторые другие ссылки страница должна плавно передвигаться на нужное место
        Вы делали такое?
        [13:22:34] weblancer ВЕРСТКА Светлана Иванова (ivveta): На вашем сайте мы этого не делали.
        [13:22:45] weblancer ВЕРСТКА Светлана Иванова (ivveta): вообще делала
        [13:23:08] andrush85-skype: Сможем сделать сейчас?
        [13:23:12] weblancer ВЕРСТКА Светлана Иванова (ivveta): да
        [13:30:17] weblancer ВЕРСТКА Светлана Иванова (ivveta): нужен список ссылок, по клику на которые должна происходить прокрутка страницы
        и доступ к js файлу
        [13:31:40] andrush85-skype: Это будут первые 2 ссылки - ФОТО и ДОСТОПРИМЕЧАТЕЛЬНОСТИ
        [13:31:47] andrush85-skype: остальные позже сделаю по подобию.
        [13:32:00] andrush85-skype: Это можно вынести в отдельный JS?
        [13:36:18] andrush85-skype: Если тут достаточно просто, можете мне скинуть JS и какие классы прописать в ссылках
        ---
        [13:36:38] andrush85-skype: А вот к хлебным крошкам наверное стоит создать доступ Вам, да?
        http://galleryua.com/photo-3/bread/item.php?id=3&test=true
        [13:37:05] andrush85-skype: Здесь нужно подправить стили, чтобы шрифт и размер был как в шаблоне.
        [13:39:25] andrush85-skype: Сменил доступы на bread
        [13:43:37] andrush85-skype: Добавил хлебные крошки на страницу
        http://galleryua.com/photo-3/5-/#
        http://galleryua.com/photo-4/5-/#
        [13:43:47 | Змінено в 13:43:56] andrush85-skype: опять стили поплыли, нужно чистить и перенести их все в папку.
        [13:45:09] andrush85-skype: И что-то со слоями - не работает всплывающее меню при наведении на крошки как здесь - http://galleryua.com/photo-3/bread/item.php?id=3&test=true
        [13:49:54] weblancer ВЕРСТКА Светлана Иванова (ivveta): сейчас все по порядку
        [13:53:46] andrush85-skype: всмысле не понятно написал?
        [13:54:08] weblancer ВЕРСТКА Светлана Иванова (ivveta): нет, будем разбираться по путнктам. Сейчас пришлю js
        [13:54:38] andrush85-skype: ага, понял, да с крошками я наберед забежал..
        [14:00:28] andrush85-skype: Мне нужно будет отъехать минут на 30. Сейчас тогда поставим скрипт и я съезжу, пока Вы будете смотреть крошки, хорошо?
        [14:01:11 | Змінено в 14:14:35] weblancer ВЕРСТКА Светлана Иванова (ivveta):

          
        $( 'a.photo' ).click(function( event ) {
              event.preventDefault();
              var destination = $('.foto').offset().top ;      
              $('body,html').animate({ scrollTop: destination }, 400);
        });
        $( 'a.класс_ссылки_достопримечательности' ).click(function( event ) {
              event.preventDefault();
              var destination = $('.nearby-obj');      
              $('body,html').animate({ scrollTop: destination }, 400);
        });
        

        [14:01:18] weblancer ВЕРСТКА Светлана Иванова (ivveta): давайте так попробуем
        [14:03:23] weblancer ВЕРСТКА Светлана Иванова (ivveta): чтобы не ставить дополнительные классы можно так
        вместо

        $( 'a.класс_ссылки_фото' )

        поставить

        $( 'nav .hide a:first-child' )

        [14:03:56] weblancer ВЕРСТКА Светлана Иванова (ivveta): но если будете менять местами потом ссылки в меню возникнут проблемы
        [14:06:27] andrush85-skype: Ага
        [14:06:45] andrush85-skype: Тогда наверное лучше классы проставить. Посмотрите правильно я добавил код view-source:http://galleryua.com/photo-3/5-/#photo
        [14:06:51] andrush85-skype: перед /head
        [14:08:46] weblancer ВЕРСТКА Светлана Иванова (ivveta): вообще да, Вы тогда езжайте, а я поразбираюсь, что исправить
        [14:08:58] andrush85-skype: ок
        [14:15:30] weblancer ВЕРСТКА Светлана Иванова (ivveta): дубль 2

        $( 'a.photo' ).click(function( event ) {
              event.preventDefault();
              var destination = $('.foto').offset().top ;      
              $('body,html').animate({ scrollTop: destination }, 400);
        });
        $( 'a.dostoprimechatelnosti' ).click(function( event ) {
              event.preventDefault();
              var destination = $('.nearby-obj').offset().top ;       
              $('body,html').animate({ scrollTop: destination }, 400);
        });

        [14:16:06] weblancer ВЕРСТКА Светлана Иванова (ivveta): проверила в консоли - ок
        [14:28:27 | Змінено в 14:28:31] weblancer ВЕРСТКА Светлана Иванова (ivveta): хлебные крошки готовы
        [15:08:48] andrush85-skype: ок, сейчас изменю
        [15:11:50] andrush85-skype: Изменил, но что-то не срабатывает
        [15:16:11] andrush85-skype: Еще надо как-то заменить разделитель http://galleryua.com/photo/images/razd.jpg на знак >
        [15:29:00] andrush85-skype: И еще почему-то пропал Логотип https://yadi.sk/i/jg5GySZDi5odz
        [15:53:17] andrush85-skype: и сбился цвет шрифта https://yadi.sk/i/IJ-wZd-vi5pSp
        [18:00:06] weblancer ВЕРСТКА Светлана Иванова (ivveta): иконки гербов и флаг на хлебных крошках оставляем?
        [18:05:36] andrush85-skype: да
        [18:12:12] weblancer ВЕРСТКА Светлана Иванова (ivveta): про логотип, это я тестила и у меня уже нет доступа откройте, пожалуйста, auth/css/flow и удалите

        .header .logo h1 .item-1 {
            display: none;
        }
        

        [18:13:28] andrush85-skype: ок, сделал
        [18:14:41] andrush85-skype: Хорошо, у нас с Вами осталось только движение по странице.
        [18:14:54] andrush85-skype: Вы говорите при праве в консоли у Вас оаботает JS
        [18:14:56 | Видалено в 18:15:12] andrush85-skype: Повідомлення видалене.
        [18:15:06] andrush85-skype: ?
        [18:16:56] andrush85-skype: А как Вы вставили разделитель? Я смотрю, что

        /*background: url("/photo/images/razd.jpg") no-repeat scroll 96% 1px ;*/ 

        закоментили, а где добавили стрелочку?
        [18:18:41] weblancer ВЕРСТКА Светлана Иванова (ivveta): цвет шрифта
        в adaptive-galery/6/photo.../css/custom.css
        добавить

        .grid-item .lable-container h3 {
            color: #FFF;
        }
        

        [18:19:43] weblancer ВЕРСТКА Светлана Иванова (ivveta): стрелочки

          $(".crumbs-menu div.ukraine").append('<a href="/photo"><img src="/photo/media/k2/categories/0.jpg"><span>Украина</span></a> >');
          if(i == 0) container.append('<a href="'+item.url+'" ><img src="/photo/media/k2/categories'+ico+'"><span>'+item.name+'</span></a> >');
        

        [18:25:19] weblancer ВЕРСТКА Светлана Иванова (ivveta): попробуйте обернуть скрипт в

        $(document).ready(function(){
        ...
        });
        

        [18:26:07] weblancer ВЕРСТКА Светлана Иванова (ivveta): то есть

        $(document).ready(function(){
            $( 'a.photo' ).click(function( event ) {
                event.preventDefault();
                var destination = $('.foto').offset().top ;
                $('body,html').animate({ scrollTop: destination }, 400);
            });
            $( 'a.dostoprimechatelnosti' ).click(function( event ) {
                event.preventDefault();
                var destination = $('.nearby-obj').offset().top ;
                $('body,html').animate({ scrollTop: destination }, 400);
            });
        });

        [18:58:50] weblancer ВЕРСТКА Светлана Иванова (ivveta): Дмитрий?
        Теперь все работает!

Print Friendly Version of this pagePrint Get a PDF version of this webpagePDF