Polzovinst

Polzovinst

Слава Бэкапу! Программистам Слава! (фраза, выскочившая из глубины души)
+33
Репутация
29
Рейтинг
#1 Вставить форму поиска по тексту для html-страницы без бд 10 марта 2020 в 13:31
Здравствуйте.

Подскажите, пожалуйста, есть код чтобы вставить форму поиска по тексту для html-страницы без бд?

Вот есть:

  1. <script type="text/javascript">
  2. var lastResFind=""; // последний удачный результат
  3. var copy_page=""; // копия страницы в ихсодном виде
  4. function TrimStr(s) {
  5. s = s.replace( /^\s+/g, '');
  6. return s.replace( /\s+$/g, '');
  7. }
  8. function FindOnPage(inputId) {//ищет текст на странице, в параметр передается ID поля для ввода
  9. var obj = window.document.getElementById(inputId);
  10. var textToFind;
  11.  
  12. if (obj) {
  13. textToFind = TrimStr(obj.value);//обрезаем пробелы
  14. } else {
  15. alert("Введенная фраза не найдена");
  16. return;
  17. }
  18. if (textToFind == "") {
  19. alert("Вы ничего не ввели");
  20. return;
  21. }
  22.  
  23. if(document.body.innerHTML.indexOf(textToFind)=="-1")
  24. alert("Ничего не найдено, проверьте правильность ввода!");
  25.  
  26. if(copy_page.length>0)
  27. document.body.innerHTML=copy_page;
  28. else copy_page=document.body.innerHTML;
  29.  
  30.  
  31. document.body.innerHTML = document.body.innerHTML.replace(eval("/name="+lastResFind+"/gi")," ");//стираем предыдущие якори для скрола
  32. document.body.innerHTML = document.body.innerHTML.replace(eval("/"+textToFind+"/gi"),"<a name="+textToFind+" style='background:red'>"+textToFind+"</a>"); //Заменяем найденный текст ссылками с якорем;
  33. lastResFind=textToFind; // сохраняем фразу для поиска, чтобы в дальнейшем по ней стереть все ссылки
  34. window.location = '#'+textToFind;//перемещаем скрол к последнему найденному совпадению
  35. }
  36. </script>

  1. <input type="text" id="text-to-find" value="">
  2. <input type="button" onclick="javascript: FindOnPage('text-to-find'); return false;" value="Искать"/>

Первый вставляю в хед, второй в боди.


Там просто выделяются красным запрашиваемые слова. Методом прокручивания страницы можно на эти слова набрести.

А нужно чтобы сразу происходило прокручивание к этим словам.


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

Пару раз перезагрузил страницу и эта форма пропала.

Потом самыми разными вариантами вставлял эти коды, один раз ещё достиг нужно эффекта, и опять пропало.
#1 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 23 февраля 2020 в 16:40


А обнулил бы значения и за 30 дей (каждый день по 33,333 записи) вручную исправил бы все ошибки.

Дмитрий Баринов
Просто там уже 1500 записей, а через месяц будет 2000
Да и вручную тяжело


Смотрите как там Шаблон генерации URL
должно так ...
{category}/{title}, перед или после {title} крайне желательно поставить {id}, лучше так — {category}/{id}-{title}.
Если id ставить после {title} система его "режет" при больших значениях!

{category} включает в себя и подкатегории любого уровня.

Перепроверьте Не изменять URL при редактировании записи


Дмитрий Баринов

По ссылке не критично. Просто думаю может это как-то влияет на то чего я хочу достичь, но не получается

А так, там так:


Всё что мне нужно это прописать значения в записях одной ПОДкатегории одним разом.
#2 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 23 февраля 2020 в 03:09
Понемногу вникаю. В принципе, тот запрос, который мы разобрали выше, относится к подкатегории,
всё это, понятное дело, можно ввести в админке.

Истина совсем где-то рядом.

Можете подсказать нам кто-нибудь, как добить этот вопрос так,
чтобы во всех записях (и существующих, и будущих) одной ПОДкатегории одним разом выставить одинаковые значения?

Может нужно добавить ещё что-то с slug и slug_key?

Так как ссылка в браузерной строке отображается не
сайт/категория/подкатегория/страница
а
сайт/категория/страница
#3 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 21 февраля 2020 в 13:57


Мне помнится что их 1000, если да, тогда вам нужно узнать эти IDхи, записать отдельно и после вставить в (1,2,3,7,12,741,568,1475 и.т.д.)

Дмитрий Баринов
Это конечно будет НЕ очень быстро и просто.


`cms_con_pages_cats`.`id` IN( тут ID через запятую )

Дмитрий Баринов
Я думал в скобках id подкатегории
#4 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 21 февраля 2020 в 02:27
Начал с малого, с заголовка:

  1. UPDATE
  2. `cms_con_moyacategoriya_cats`
  3. SET
  4. `seo_title` = 'Заголовок о хорошем тексте'
  5. WHERE
  6. `cms_con_ moyacategoriya_cats`.`id` IN(2)
В бд в seo_title появилось 'Заголовок о хорошем тексте'

Но в записях подкатегории 'Заголовок о хорошем тексте' не появился.

— Отображение заголовка в записи галочка стоит
— Доступ чтение для всех галочка стоит
#5 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 20 февраля 2020 в 02:49

Что нужно сделать, чтобы одна из них нигде в поисковике никогда не отображалась

Аrobots.txt

User-agent: *
Disallow: /тут правило

Дмитрий Баринов

Получается так?:

User-agent: *
Disallow: /category/podcategory
#6 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 20 февраля 2020 в 02:28
Дмитрий, спасибо.

В моём случае будет так:

  1. UPDATE
  2. `cms_con_pages_cats`
  3. SET
  4. `seo_keys` = 'хороший текст, опять хороший текст, всегда хороший текст',
  5. `seo_desc` = 'Вот такой вот хороший текст на моём сайте',
  6. `seo_title` = 'Заголовок о хорошем тексте'
  7. WHERE
  8. `cms_con_pages_cats`.`id` IN(2)
Так как у меня всего две подкатегории в категории. У нужной id=2
IN(2) оставляю

Точнее так:
  1. SELECT * FROM `cms_con_pages_cats`
  2.  
  3. UPDATE
  4. `cms_con_pages_cats`
  5. SET
  6. `seo_keys` = 'хороший текст, опять хороший текст, всегда хороший текст',
  7. `seo_desc` = 'Вот такой вот хороший текст на моём сайте',
  8. `seo_title` = 'Заголовок о хорошем тексте'
  9. WHERE
  10. `cms_con_pages_cats`.`id` IN(2)

Или строка
SELECT * FROM `cms_con_pages_cats`
теперь не нужна?
#7 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 20 февраля 2020 в 01:05
По сути, получается, просто захожу в БД
в cms_con_imyakat_cats
(imyakat — системное имя категории, типа контента)

И в SQL выполняю отдельно 3 запроса:

  1.  
  2. SELECT * FROM `cms_con_imyakat_cats` ORDER BY `id` DESC ;
  3.  
  4. UPDATE `cms_con_imyakat_cats` SET `seo_desc` = 'Вот такой вот хороший текст на моём сайте' WHERE `cms_con_imyakat_cats`.`id` = 2
  5.  
  1.  
  2. SELECT * FROM `cms_con_imyakat_cats` ORDER BY `id` KEYS ;
  3.  
  4. UPDATE `cms_con_imyakat_cats` SET `seo_keys` = 'хороший текст, опять хороший текст, всегда хороший текст' WHERE `cms_con_imyakat_cats`.`id` = 2
  5.  
  1.  
  2. SELECT * FROM `cms_con_imyakat_cats` ORDER BY `id` TITLE ;
  3.  
  4. UPDATE `cms_con_imyakat_cats` SET `seo_title ` = 'Заголовок о хорошем тексте' WHERE `cms_con_imyakat_cats`.`id` = 2
  5.  

`id` = 2 — id нужной подкатегории в бд


parent_id (корневая категория), наверное, получается не обязательно прописывать?
Так как итак делаю запрос SQL из этой категории.
#8 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 19 февраля 2020 в 23:44


Кажется у меня чайник закипает laugh

Дмитрий Баринов
Спокойно, щас выключим


posts — это тип контента, посты

Это я не то опять сказал
#9 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 19 февраля 2020 в 23:28


  1.  
  2. UPDATE `cms_con_posts_cats` SET `description` = 'Подкатегория - Болталка 20' WHERE `cms_con_posts_cats`.`id` = 4
  3. UPDATE `cms_con_posts_cats` SET `description` = 'Болталка 30' WHERE `cms_con_posts_cats`.`id` = 5
  4. тут еще какие либо категории
  5.  

Дмитрий Баринов

Правильно я понимаю?
  1.  
  2. UPDATE `cms_con_posts_cats` SET `description` = 'Название подкатегории- Название категории' WHERE `cms_con_posts_cats`.`id` = 4
  3. UPDATE `cms_con_posts_cats` SET `description` = 'Название ещё одной другой категории' WHERE `cms_con_posts_cats`.`id` = 5
  4. тут еще какие либо категории
  5.  
posts — подкатегория
cats — категория

  1.  
  2. 1. SELECT * FROM `cms_con_posts_cats` ORDER BY `id` DESC ;
  3. 2.
  4. 3. UPDATE `cms_con_posts_cats` SET `seo_desc` = 'новый сео текст';
  5.  
#10 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 19 февраля 2020 в 23:22


А еще лучше их очистить и прописать каждой свое значение через админку.

Дмитрий Баринов
Имеется ввиду разделить контент в разные типы контента?

Если да, то, там просто сначала публикуется контент в одной ПОДкатегории (платной),
а когда уже можно просматривать всем, то в качестве дополнительной ПОДкатегории указывается вторая ПОДкатегория.
#11 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 19 февраля 2020 в 20:43


4) Как с мощью MySql прописать заголовок, описание и теги и тайтл во всех записях сразу (тематические, одинаковые), чтобы не делать это постоянно через редактирование записи (тем более, спохватился, когда уже более 1000 записей добавлено)

Polzovinst

Вот так например
  1.  
  2. SELECT * FROM `cms_con_albums` ORDER BY `id` DESC ;
  3.  
  4. UPDATE `cms_con_albums` SET `seo_desc` = 'новый сео текст';
  5.  
Теперь у всех альбомов будет одинаковый seo_desc = новый сео текст

Точно так-же
seo_keys
seo_title

Дмитрий Баринов

Дмитрий, Спасибо Большое!
Попробую, надеюсь поможет. Ценная подсказка.

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

Такой вот вопрос:
если в одном типе контента две категории,
1) чего не стоит делать (что нужно сделать) чтобы одна из них нигде в поисковике никогда не отображалась
2) если в настройках типа контента производить какие-то настройки,
в т.ч. если прописывать в БД вышеописанный код,
то, это видимо распространяется на все ПОДкатегории.

Пишу, и тут же смекаю, что тут "cms_con_albums" ведь можно прописать подкатегорию, а не категорию.
"cms_con_albums/moyapodkanegriya"

Верно?
#12 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 13 февраля 2020 в 17:53


Вот как понять человека?)) Вы ж сами попросили:

чебурек дохлэй мыш
Да я ж шучу) Типа я отсутствую, а тут пишут.
Спасибо за советы. Особенно за амулеты. Самого про тётку улыбнуло. Видимо у меня что-то подобное, со стороны если посмотреть.
Хотя, тётка не умеет как я)
#13 Помогите разобраться с заголовком, SEO, тегами, тайтлом. 13 февраля 2020 в 17:09
Специально решили написывать тут? ), когда я первый раз за полтора месяца лёг спать не утром,
и не заходил, так как уже не было сил после полутора суток комп+работа.

Ладно, признаю, в сео не шарю.

Просто думал пойти каким-то жёстким чёрным неправильным способом раскрутки, чтоб побыстрее, как кошки.

Там заголовок правда не нужен, не предусмотрено. Так бывает… что не нужен.


Это не сео, а хренотень жуткая.

чебурек дохлэй мыш
Согласен. Я это и пытался сделать.


Бредовее ничего в жизни не видел.

чебурек дохлэй мыш
Вряд ли. В жизни много чего бредового и бредовее есть.


… ваш сайт, хотя, судя по всему, ему и так недолго осталось))).

чебурек дохлэй мыш
Говорят, что до 2189 года закрывать его не будут, поэтому пока работаем.


То есть то, что Вы видите на своем сайте без авторизации, примерно так же и боты "увидят" Ваш сайт...
Все что Вы НЕ видите без авторизации на сайте, боты тоже не "увидят"...

Rainbow
Хорошее доходчивое объяснение для начала. Первый шаг в сео сделан.
#14 Помогите разобраться)) 12 февраля 2020 в 00:18
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.