timo-71

Рейтинг
63
Регистрация
19.09.2018
webiumpro:
Могу ошибаться, но сомневаюсь, что в топ 10 попадут статьи без h1

Бывает

https://news.sportbox.ru/Vidy_sporta/Hokkej/NHL/stats

http://nhl.ru/?action=shedul&op=standings_conf

webiumpro:
Вы можете найти родителя h1.

А если нет H1?

У меня, что то более менее приемлемое получалось при комбинации 2-х идей.

1. Абзац, это как минимум 2 пассажа, в каждом из которых (мин 2(3?)) слова или один как минимум из 2-3-х. Варианты:)

2. Ищем блочный элемент (р/див и т.д.), где других блочных элементов нет и это пассаж по п1.

Парент элемент в котором больше всего п.2 - статья.

Но часто попадают анонсы других статей ( "вам может понравиться"), комментарии и т.п. шлак

DiKiJ:
Это - только пример! В скрипте настолько нет защиты, что я немного в ужасе. Ну нельзя же настолько доверять входящим данным.

Ну там же вона - wp_mail, а у вп сообЧество и безопасность гарантированная миллионами сайтов. Ну на, самописы дырявые, все на вп🍿

А для ТС, временное решение ломом -

 if(isset($_POST['send_message'])) die('kosyaknuli, Pardon, byvaet. Ispravimsya'); 

И искать разумное решение с учетом потребностей.

Xubart:
Ну, как минимум нужно начать понимать из-за чего сайт на семёрке не работает.

Можно отсюда или отсюда. А можно с логов и гугла. Второй путь быстрее с учетом


if ( !function_exists('mysql_connect') ){
А первый системней и на перспективу - плюсы от пхп7 сайт и поддержка его извлечет. Время же идет, может лет через 2-3 года уже и не будет, тех кто пишет


array()
вместо []. С точки зрения безопасности, в 5.2 уже точно PDO, c
$d->prepare("UPDATE `t` SET `a`=:a");
Может и так все норм пока с безопасностью на вашем сайте 🍿 Но, завтра это не сегодня и уж тем более не вчера😂

По моему, неспешный и осмысленный переход на 7 очевиден.

SeVlad:
Как там

Это да

Карта с указанием большого количества точек и с надписями к каждой точке:

Там варианты, кластер, и элементы.

Если все в кучу, то и этого хватит

samimages:

(раздел/узел)*(марка/модель/модификация)
иначе смысла нет

Как варианты:

1 . (раздел)*(марка/модель/)

2. /vendor/model/group/

+ Фильтр на /двигатель/шкода/октавия/ или /vendor/model/group/ по доступным модификациям, выбери модификацию или смотри 1005000 страниц пагинации

+ Группировка по узлам, выбери группу или смотри, немного меньше, но тоже много страниц пагинации

+ Другие фильтры (На приведенном выше сайте хорошо реализованы), можно еще сузить область поиска

Модификации - составной товар в карточке запчасти.

Это, конечно, в основном на основании опыта по грузовым запчастям: мало кто листает категории и ищет нужное. Если поиск вменяемый ищут, опять приходят и ищут. А в основном, что из ПС прилетело, а это на те категории, которые удалось поднять или на карточки по низкочастотке.

Но, главное в запчастях, поиск хороший. Морфология, релевантность, переколдовки - есть точное соответствие похожее на код детали, то такие результаты вверху.

Отсюда идем к вопросу ТС

Хочу открыть собственный интернет-магазин для продажи автозапчастей. Встал вопрос прежде всего собрать СЯ для создания сайта. 

1. Продажи = траф * (0-1).

2. Пока сайт мало кто знает, трафик только с ПС или за деньги.

3. Ниже спецразмещения в Янд, условно бесплатно. Но, по каким запросам? Надо СЯ, которое даст траф, который даст продажи.

4. СЯ пляшет от того что продаете. СЯ можно вручную вордстатом. Можно в эксель какой прогой. Можно автоматизировать, АПИ мутаген там или букварикс. А что дальше? Получили вы 100500 млн ключей.

Может сначала продумать, как совместить базу ваших товаров с ключами выработать стратегию что дальше делать будете, а от этого уже и ТЗ на сайт нарисуется☝

Зы Просто запчасть-тематика запарила😂

Самое простое, найти, файл где есть что то похожее на

$var = new FirmModelAction

и потом

 $var->mapcron(); 
в этом скрипте;

Беглый взгляд говорит что в mapcron используется только $_db ($this->_db) из этого класса. Тогда можно просто написать какой то скрипт (судя по гуглу _db->loadObjectList, это у вас джумла). Быстро находится пример. Делаем по аналогии, вставляем в свой скрипт функцию, меняем в ней

function mapcron(){ 
$this->_db->setQuery(

на

function mapcron( $db ){ 
$db->setQuery(

Разбираемся почему в примере

defined('_JEXEC') or die('Restricted access');

Видимо _JEXEC определяется после каких то стартовых манипуляций в index.php.

В итоге получится что то типа, который положим в файл и запустим хттп://сайт.ру/мапкрон.пхп

<?php
//defined('_JEXEC') or die('Restricted access');
define('DS', DIRECTORY_SEPARATOR);

// Предполагаю, что 1 строка если этот файл require в индекс.пхп,
//а если запускать отдельно, то лучше скопировать нижестоящие строки до $db= из вашего индекс.пхп
define('_JEXEC', 1);
define('JPATH_BASE', realpath(dirname(__FILE__)));

require_once (JPATH_BASE.DS.'includes'.DS.'defines.php');
require_once (JPATH_BASE.DS.'includes'.DS.'framework.php');

$app = JFactory::getApplication('site');
$db = JFactory::getDbo();

function mapcron( $db )
{
//Код функции, с заменой $this->_db на $db
//вероятно в запросах с именами таблиц #__firms_address , что то придется сделать

}

echo mapcron( $db ) ? "Ok" : "Not Ok";
exit;
?>
Она у Вас часть класса, так что вызов надо искать по принципу ->mapcron

Да, Просто упрощу.

<?php # файл содержащий класс с методом mapcron)

namespace "буквы\буквы\буквы"; #где то вначале, может и не быть, соответственно и при вызове не надо
....
class "имяКласса"
{
....
function mapcron(){
$this->_db ....
}
....
}

Выше прокрутите, найдите "имяКласса".

Вызов: \"буквы\буквы\буквы"\"имяКласса"->mapcron(); В том файле, в котором точно был require( файл содержащий класс с методом mapcron). Если вменяемый автолоадер, то в любом месте.

изменяйте не правильные стандартные значения в этих полях

измените данные в свой таблице, чтобы не было #1067 - Invalid default value for 'comment_date'

sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

или выключите проверку этих данных.

Два подхода.

2-й похож на sqlite, которому все равно что написали в CREATE (с некоторыми оговорками, типа автоинкремент).😂 В mysql такое наверное не прокатит? Похоже, идут к этому.

CREATE TABLE "city" (

"id" NOT NULL PRIMARY KEY,
"locality" INT,
"inflect",
"region_name",
"coords" )

В sqlite, не смотря на то, что "locality" INT, туда без проблем зайдет "Магадан", ну или "Баден" с "22С". А у "region_name" и "coords" вообще тип не указан

По факту, 2-й путь перекладывает ответственность на "сайторазработчика" - базар данные фильтровать надо перед записью😂 Ваша КМС, вордпресс судя по всему, это делает корректно?🍿

Не ну есть вломы, то ладно вот вам костыль

А как из за этого /вз?ломы/? Eсли "INSERT INTO [table] (id, name) VALUES (:id, :name) ;" ? Или я неверно понял?

😂


<!-- html --> <a href="#"><span class="b">Продвинуть сайт</span> Москва</a>, как много в этом звуке
<!-- css --> span.b{display: block;}span.b:after{content:"."}a{что то}
Всего: 541