nikonlay

nikonlay
Рейтинг
191
Регистрация
11.12.2006

jokerov, перебрал сейчас почти все подключаемые к странице js файлы, но пока ничего не нашел.

Среди них есть всякие jquery, это понятно что не то.

На что обратил внимание, это файл smscrl.js:

$(document).ready(function(){

$('a[href^="#"]').on('click',function (e) {
e.preventDefault();

var target = this.hash,
$target = $(target);

$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function () {
window.location.hash = target;
});
});
});

Но это вроде отвечает за плавную прокрутки при клике по ссылке с якорем, на счет #tab-description там вроде ничего нет.

И еще смотрел файл skip-link-focus-fix.min.js:

!function(){var a=navigator.userAgent.toLowerCase().indexOf("webkit")>-1,b=navigator.userAgent.toLowerCase().indexOf("opera")>-1,c=navigator.userAgent.toLowerCase().indexOf("msie")>-1;(a||b||c)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var a=document.getElementById(location.hash.substring(1));a&&(/^(?:a|select|input|button|textarea)$/i.test(a.tagName)||(a.tabIndex=-1),a.focus())},!1)}();

Вроде что-то про фокус как раз, но про #tab-description опять-таки там ничего не сказано

Так что пока продолжаю искать.

P.S. А вам именно доступ по фтп нужен, если что? Просто ведь js файлы по идее и так из браузера можно посмотреть в исходном коде?

Так что же, никто даже предположить не может, откуда эта ошибка?

Хотя бы где это искать - в настройках админки, или в файлах шаблона, или еще где-то?

Заказывал 2 баннера, все было сделано отлично. Баннеры были сложные, много деталей и определенный стиль, который так просто не подберешь. Но в итоге, после переписки и пары доработок, было сделано прям как нужно. Рекомендую

Mish-ka, теперь получилось, спасибо большое! Смогу теперь дальше статью читать )

Я понял. И получается теперь не удастся сделать те действия, которые описаны в этой статье? (https://yandex.ru/blog/metrika/5)

Steepler,

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

Что дано.

На данный момент в компании есть 2 файла, один эксель и второй - ворд.

Первый файл - это расписание. По горизонтали идет список помещений, которые можно взять в аренду. По вертикали - даты и временные отрезки, на которые сдается.

В самих ячейках текстом написано имя человека или команды людей, которая арендует данное помещение в данное время.

И есть несколько градаций по фоновому цвету этих ячеек:

Желтый - помещение на эту дату и время забронировано обычным способом

Оранжевый - помещение на эту дату и время забронировано постоянным клиентом, который постоянно берет это помещение на это время

Розовый - помещение на эту дату и время забронировано по акции, по сниженной цене

Зеленый - помещение было забронировано, потом пришел человек, арендовал и заплатил

Красный - помещение было забронировано, пришел человек, арендовал, но НЕ заплатил

Серый - помещение был забронировано, но человек не пришел

И есть второй файл, в ворде, он попроще. В нем таблица-список (имена фамилии) тех людей или команд, которые бронируют, и их номера телефонов, и номера машин если есть. Также иногда в этом файле есть примечания на счет поведения этих людей

Прилагаю скриншоты обоих файлов.

Что нужно сделать.

Вот, и на основании этих таблиц нужно найти готовую/создать с нуля/допилить какую-нибудь подходящую CRM, в которой можно было бы делать такие же вещи - 1) вести расписание и 2) список клиентов, а также 3) дополнить список клиентов историей заказов. Чтобы в список подгружалась история оплаченных и пропущенных заказов из расписания, а в расписании, чтобы кликнув по имени сразу можно было открыть карточку клиента с контактами.

Список клиентов-то есть практически в любой CRM, а вот такое расписание мало где найдешь.

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

И дополнительные требования для CRM - 4) чтобы она устанавливалась локально на компьютере компании и данные хранила там же (а не в облаке, например, как сейчас часто делают). Чтобы при отключении интернета можно было продолжать иметь доступ к расписанию и списку клиентов.

И 5) чтобы упрощенную версию этого расписания (информацию о занятых и свободных комнатах в общем, без градаций) можно было с заданной периодичностью выгружать на сайт. Например, чтобы CRM периодически записывало это расписание в sql базу данных сайта. (а уже как вывести из sql в удобочитаемый вид html - это понятно).

Вот, примерно такая задача. Есть ли какие-то полуготовые crm для такого, и сколько может стоить разработка с нуля/допиливание?

png raspisan_scrsht.png
png 167294.png

А сколько примерно может стоить работа по такому допиливанию какой-нибудь подходящей CRM до нужного функционала?

SeVlad, спасибо еще раз!

Удалил из папки дочерней темы папки дочерней темы папку inc с содержимым, и из файла storefront-template-functions.php родительской темы убрал все изменения. Потом перенес функцию function storefront_recent_products( $args ) из этого файла в в файл functions.php дочерней темы и уже в нем внес изменения.

И все сработало, у нужной section появился желаемый id

Теперь буду дальше разбираться )

Информацию по ссылкам, которые вы дали, начал вчера читать, сегодня продолжу. Разом такой объем не осилишь, да еще часть на английском. Но постепенно прочту, надеюсь потом понятнее все станет

Synergy-Web, да я вроде не первый день и не первый год работаю с wordpress, больше 10 сайтов различной направленности на нем сделал. Просто конкретно с woocomerce и storefront до этого особо не работал.

А на счет основ - я же дочернюю тему создаю, и про них статью прочитал:

https://codex.wordpress.org/%D0%94%D0%BE%D1%87%D0%B5%D1%80%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BC%D1%8B

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

Поэтому, по идее, создав файл inc/storefront-template-functions.php в папке дочерней темы, я заменил им основной.

Но ваш намек понял, видимо вы намекаете, что я не понял, как заменить файл и подгружается до сих пор родительский. И действительно - попробовал вставить свой id в файл storefront-template-functions.php родительской темы, и в дочерней сразу появился нужный мне id. Но это ведь неправильный путь, нужно как-то именно в файлах дочерней темы все менять.

Почему же он не меняется? Можете подсказать?

А я пока, как вы говорите, пойду читать про создание тем (не дочерних, а обычных)

https://codex.wordpress.org/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%82%D0%B5%D0%BC

Попробую создать создать свою простую тему. И может тогда действительно сам пойму ответ на этот вопрос

NothingMatters, да, и порядочно причем. И не только для woocommerce )

А на счет моего крайнего вопроса - решил - чем спрашивать, лучше попробовать.

Создал в папке дочерней темы папку inc и в нее скопировал файл storefront-template-functions.php из папки inc родительской темы storefront. И уже в этом файле внес изменение в строчку 622, добавил свой id:

echo '<section class="storefront-product-section storefront-recent-products" id="toniz" aria-label="' . esc_attr__( 'Recent Products', 'storefront' ) . '">';

Обновил страницу, но пока что-то ничего не получилось - в html-коде сайта в этой section такого id не появилось, код остался без изменений. Я на всякий случай пробовал активировать другую тему и потом снова эту, чтобы файлы точно обновились, но так ничего и не поменялось. Хотя странно. Может, еще в каком-то файле переопределяется код этого места?

Всего: 405