Jump to content

fiver

User
  • Posts

    155
  • Joined

  • Last visited

Everything posted by fiver

  1. Здравствуйте! Несколько дней танцую с бубном, не могу сделать меню. Сделал 2 варианта, оба косячные. http://finresh.com/ 1 вариант, который в красной рамке. Не могу выравнять кнопки по центру. У пунктов меню стоит float: left. Что только не пробовал и через флекс и оборачивать блок в блок и т.п. Если выравнивается по центру, то выпадающее меню смещается правее, к началу первой кнопки. Есть вариант добавить скрытый блок спереди, в процентном соотношении (что бы менялся динамически по формуле), но пока не разобрался, как ее написать. 2 вариант, который ниже, кнопки стоят на месте в class='container', меню на всю ширину, но оно не прокручивается вместе со страницей, а фиксировано. Если убрать position: fixed, то соответственно выпадающее меню смещается правее к началу родительской кнопки. Я верю, что есть решения по обоим меню, но не хватает знаний и понимания, куда рыть. Подскажите пожалуйста, у кого есть идеи или решения проблемы. Спасибо!
  2. Здравствуйте! Столкнулся с проблемой, которую не могу уже решить несколько дней из-за плохого знания ява-скрипт. Сделал сайт адаптивный, но на мобильном не работает увеличение страницы. Обычно если 2 пальца развести в стороны, то сайт приближается. А мой нет, остается неизменным, его нельзя увеличить, приблизить. Все из-за скриптов CMS. Если их отключаю, то приближение работает, но не работает много чего другого. Собственно я уже и вычислил в каком файле js заковырка, но что именно запрещает приближать страницу разобраться не могу. Может есть какие способы обойти запрет или понять что именно мешает. Прошу вашей помощи.
  3. Помогите пожалуйста доработать регулярное выражение. Что бы автозамена не трогала также ссылки где нет http(s) в начале. <?php $text = 'ffef <a href="https://www.flashboot.ru/index.php">ссылка 1 с заменой</a> <a href="http://forum.htmlbook.ru">ссылка 2 с заменой</a> текст текст <a href="http://moysite.ru/bbb/aaa/ggg.html">моя ссылка без замены</a> kf kf kf<br /> текст <a href="/index.php">внутренняя ссылка</a><br /> <a href="#p1">ссылка на якорь</a>'; $regex = '%(<a\shref="(?!https?://moysite\.ru))(.*?</a>)%i'; $replacement = '<noindex><a rel="nofollow" href="$2</noindex>'; $result = preg_replace($regex, $replacement, $text); echo $result; ?>
  4. Здравствуйте! Получилось решить задачу? Ищу готовое решение. Задача такая же обернуть все внешние ссылки в <noindex> и добавить в ссылку rel='nofollow'. Также нельзя трогать ссылки без http или https, т.к. часто внутренние ссылки делал сокращенно. А так же есть и якоря внутри страниц. И сайт был сначала http, а теперь https. Т.к. не знаю что делать с регулярками, по другому подходил к решению этой задачи, но вижу в ней много недостатков. Вот краткий алгоритм в тексте, который я набросал. Хотел использовать автозамену. 1. Найти тег </a>. 2. Сохраняем в переменную кусок текста с закрывающим тегом </a>, а оставшийся текст в другую переменную. 3. Проверить на http (если нет, ищем тег в оставшийся части текста) 4. Если есть http проверить на наличие site после <a. Если нет к п.1. 5. Если нет site, сделать автозамену "<a" на "<noindex><a rel='nofollow' " и </a> на "</a></noindex>". 6. Переходим к п. 1.
  5. Спасибо! Боюсь только мне это не поможет. Жалко что нельзя блокировать работу.
  6. Здравствуйте! Подскажите, существует какой либо инструмент по блокировке ненужного скрипта другим скриптом? У меня в движке прописан скрипт подгрузки новостей, но на одной странице, мне он не нужен. Надо его как то блокировать. На всякий случай код скрипта который надо блокировать. <script type="text/javascript"> $(function() { var ias = jQuery.ias({ container: '#list', item: '.news-list__item', pagination: '#pagination', next: '.next', loader: '<span class="ajaxProgress"></span>', }); ias.extension(new IASSpinnerExtension()); ias.extension(new IASTriggerExtension({offset: 3, text: '<button class="button button--gray button--outline">Загрузить еще</button>'})); ias.extension(new IASNoneLeftExtension({text: 'Вы просмотрели все новости в этом разделе!'})); }); </script>
  7. У меня винда 10, проверял во всех возможных браузерах, все хорошо. Проверил woff, все символы на месте. Файл в вложении. Сам шрифт не делал, скачал на Font2web скорее всего. Точно не помню. CountryWestern_Black.woff
  8. На скрине четко видно буквы Ж Ш Ф Д Э З Й. Есть такие в латинице? Перепроверил, все в нем есть полностью. И латиница и кириллица. Шрифт в вложении. CountryWestern_Black.otf
  9. Так и думал что проблема в шрифте. Да, он без латиницы, но использую то я кириллицу. Спасибо за помощь!
  10. Здравствуйте! Есть сайт kronwood.ru, там использованы не стандартные шрифты, которые закачены на тот же хостинг где и сайт и подгружаются через css. Некоторые люди жалуются на 1 шрифт, все буквы перепутаны. Причем видно что шрифт тот самый. Ни как не могу найти причину такого поведения. Все что я смог понять, дело не в кодировке. Т.к. другие шрифты, отображаются верно. И тот текст который отображается не стал нормальным ни в одном другом коде. В приложении скрин который мне прислали, это яндекс браузер под виндовс. У меня тоже есть яндекс браузер под винду, но отображается все верно. Буду рад советам и предположениям.
  11. Здравствуйте! Делал простой сценарий переименования папочки в корневой директории. ( И файл php и папка лежат в корневой директории) Генерировал новое имя, извлекал из БД старое, переименовывал папку, заносил в БД новое имя. Все примитивно и очень просто. Все работает. А когда я активирую сценарий по крон, то папка не переименовывается. Хотя скрипт выполняется, новое имя в нужное время заносится в БД. Папку переименовываю следующим образом. rename ("./$olddir", "./$newname"); $olddir - старое имя директории. $newname - новое сгенерированное. Может быть при активации по крон, что то не то с путями?
  12. первый пробел после 4-х цифр. вот как получается +7 4953 334-45-5 , а должно быть +7 495 333-44-55
  13. Огромное спасибо за прекрасную идею. Поковырялся, разобрался. Оказывается там кода пол строчечки. Кому интересно, я для теста эммуляции клика составил небольшой рабочий код, где наглядно можно увидеть его работу. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://code.jquery.com/jquery-latest.js"></script> <title>тест</title> <style> #block_2{display:none;} #block_1:target #block_2{display:block;} </style> </head> <body> <a id="el3" href="#" onclick="openbox('box'); return false"><div>Open</div></a><br /><br /> <div id="box" style="display: none;">BLOK</div> <!-- этот скрипт управления разворачиванием или сворачиванием слоя box --> <script type="text/javascript"> function openbox(id){ display = document.getElementById(id).style.display; if(display=='none'){ document.getElementById(id).style.display='block'; }else{ document.getElementById(id).style.display='none'; }} </script> <!-- а эта строчка как раз кликает по ссылке (для наглядности клик отложил на 0,5 сек.)--> <script type="text/javascript"> jQuery(document).ready( setTimeout(function() { jQuery('#el3').trigger("click"); }, 500) ); </script> </body> </html>
  14. Простите за наглость излишнюю. Просто я профан в яве скриптах. Не могли бы Вы показать пример эмуляции клика по ссылке.
  15. Здравствуйте! Все кто знаком с бутстрап, наверняка пользовались встроенным аккордеоном (collapse.js). Штука весьма полезная и очень удобная. Но вот кое какой функционал не доведен до ума. А именно возможность перехода к нужному развернутому слою, и дальнейшей работе с меню аккордеона. Подробнее: есть страница (PAGE1) на которой 10 кнопок и 10 слоев. Слои имеют id по порядку (el1, el2, el3, el4, el5 и т.д.). Есть кнопки которые открывают эти слои (Салаты, Супы, Гарниры ...). Есть другая страница, на которой есть ссылки типа: /PAGE1/?menu=sreda#el3. Надо что бы при переходе с этой страницы на PAGE1 открылся элемент 3. решение такое существует и работает. Извлекает хэш и открывает нужный слой, если хэш пустой, то открывает первый слой. <script> $(function(){ var hash = window.location.hash; $('.panel-collapse').hide(); $('.panel-collapse').each(function(){ $(this).removeClass('in'); }); if (hash) { $(hash).show().addClass('in'); } else { $('#el1').show().addClass('in'); } }); </script> Но после перехода не работает меню на странице. Т.к. URL имеет вид /PAGE1/?menu=sreda#el3, то 3 слой всегда открыт. А остальные слои просто не работают. Прошу вашей помощи, доработать так, что бы и нужный слой открывался, и все остальное на странице после этого работало. Спасибо.
  16. А вариант скрытия / отображения слоев не катит? Тут можно обойтись только css. Но номинально весь контент будет на одной странице, но в разных div. Просто в зависимости от нажатой кнопочки, один слой будет отображаться, а другие будут скрыты.
  17. SVN не подойдет. Нужна максимально простая система для пользователя, для редактирования текстовых файлов. Никаких установок чего либо на свой комп. Просто ссылка, по ней перешел, авторизовался, и вперед. Внес правки в документ и все. Понимаю что гугл докс здесь в не конкуренции. Но не все доверяют свои документы гугл. Поэтому хочется, что то иметь на своем хостинге, под своим адресом. В этом плане Etherpad смотрится просто и эффективно. Но видимо большая проблема поставить его на хостинг в онлайн. Хотя сервисов где он стоит достаточно. Но видимо это какие-то специальные хитрые серверы.
  18. Я извиняюсь за навязчивость. Но меня заинтересовал этот etherpad (http://etherpad.org). Только я не могу с ним разобраться или найти понятное описание. 1. Можно ли его каким либо образом установить на обычный хостинг, со своим доменным именем, что бы он работал онлайн? (за помощь в установке, денежное вознаграждение.) 2. На сайте можно скачать архив и установить его себе на комп. Какой в этом смысл, если редактировать можно только с этого компа?
  19. Что то я с этим etherpad не пойму никак. Что бы с ним работать, все должны его установить себе на комп? Его что, нельзя никак прикрутить к сайту, что бы работать по ссылке как с гугл докс? Вот тут он работает онлайн https://beta.etherpad.org
  20. Ничего не понял, какой http_build_query и где? И что мне сделать, что бы от него избавиться. Прошу прощение за свое невежество.
  21. Спасибо за помощь. Действительно, получилось то, чего быть такого не может Вот что записалось в БД {"<?xml_version":""1.0" encoding="UTF-8"?><checkOrderResponse performedDatetime="2016-09-09T14:22:45.000 04:00" code="0" invoiceId="" shopId="888" />"} Т.е. я так понимаю, json_encode добавил {" "}, а вот POST добавил откуда то _(подчеркивание) <?xml_version":""1.0" , a знак = заменил на ":" Т.е. о чем я и говорил, <?xml_version сделал ключом, а всю остальную строку - значением. Вот код curl $data = '<?xml version="1.0" encoding="UTF-8"?><checkOrderResponse performedDatetime="'.$perDate.'" code="0" invoiceId="'.$nomTranz.'" shopId="888" />'; $url = "/demo/test2.php"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $output = curl_exec($ch); curl_close($ch); Спасибо большое, за то что помогли найти причину почему платежка дает ошибку, вижу что возвращаю ей не то, что надо. Буду очень благодарен, если подскажите, как передать ей что надо.
  22. Здравствуйте! Не знаю как просмотреть то, что отправил методом POST с помощью cURL. Необходимо увидеть все преданное. Т.к. данные уходят без перехода к файлу с скриптом, то print_r($_REQUEST); не катит. Надо все полученное куда-то записать. Логично в БД или в файл. Пишу в БД. $query = "INSERT INTO `Result` VALUES ('$_POST')"; В базу данных записывается только - Array. Разложенный массив по key и значение мне не надо, т.к. передаются данные в таком виде: <?xml version="1.0" encoding="UTF-8"?><checkOrderResponse performedDatetime="2016-09-08T19:24:04.000 04:00" code="0" invoiceId="20000005555" shopId="8888" /> Очень важно увидеть, что именно так все отправилось. А то у меня такое чувство, что при отправке <?xml version="1.0" изменяется на <?xml_version="1.0" Т.е. между xml и version добавляется _ (подчеркивание). По крайней мере разложив POST на ключ и значение у меня вышло, что ключ <?xml_version А значение "1.0" encoding="UTF-8"?><checkOrderResponse performedDatetime="2016-09-08T19:24:04.000 04:00" code="0" invoiceId="20000005555" shopId="8888" /> Пожалуйста, подскажите, как же мне просмотреть целиком что передается.
  23. Всем добрый день! Может кто сталкивался или в курсе. Стоит задача сделать редактирование документа в личном кабинете на сайте. Админ заливает документ, авторизованные пользователи заходят, видят его и могут вносить в него правки Вариант 1: кто то вносит правки в данный момент, остальным документ становится недоступен, иконка - редактируется. История сохраняется. Если не активен N минут, автосохранение и закрытие сессии. И например еще ограничение по времени. Начал редактировать, у вас осталось 59 минут. Вариант 2 (более крутой): Одновременное редактирование, с сохранением истории. Что бы было видно кто какие правки внес. Отредактированное подсвечивается. Вариант 3 (Сверхкрутой): Все действия с документом отображаются в реальном времени. Вася видит как сейчас Петя набирает текст и вносит правки. Буду рад всему, совету, идеи, рекомендации. Особенно буду рад если у кого есть готовые скрипты такого рода. Спасибо!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy