Редактор темы

Реклама
Реклама
Реклама
Реклама

Парсер кинопоиск pkinopoisk v3.3.0 открытый код скачать

@MaHarder, ухтыж ешкин кот, а где вообще описания всех доп полей этих?
 
а у меня такой штуки нет...
тьфу...тыкнуть надо было...😀
пора спать

имеет смысл сделат отдельный канал на ютубе и выкладывать туда трейлеры?
 
Последнее редактирование модератором:
Подскажите, как сделать из тега нормальную ссылку. Явно можно, но мне знания PHP не хватает.
Парсер генерирует ссылку тега жанра site.ru/tags/боевик можно сделать site.ru/filmy/боевик указав префикс.
Но как сделать site.ru/filmy/boeviki, чтобы она вела на категорию?
Можно наверно где-то в коде заменять значение переменной с русского на английское или еще как?
У меня есть супер идея - сделать в .htaccess редирект, но это уже извращение...
 
дак и сделай через urlencode строку
 
/**
* Формирует теги.
* @param string $text
* @param int $typelink
* @param string $prefix_link
* @return array
*/
function pkp_get_tags($text, $typelink, $prefix_link)
{
global $config, $prefix_link_tags;

$tags_l = array();
$tags = array();

if (empty($prefix_link)) {
$prefix_link = $prefix_link_tags;
}

if ($text != '') {
$tags_array = explode(',', $text);

foreach ($tags_array as $value) {

$value = trim($value);
$tag = trim(preg_replace('/‘|’|&#(1(45|46)|39)[;]?|\'|'/', ' ', $value));

if (preg_match("/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]/", $value)) {
$tags_l[] = $value;
} else {
if ($config['charset'] != 'utf-8' or $config['charset'] != 'utf8') {
$url_tag = convert_charset_pkp($tag, 'utf-8', $config['charset']);
} else {
$url_tag = $tag;
}

if ($typelink == 2) {
//Тег, без ссылки
$tags_l[] = $value;
$tags[] = $tag;
} elseif ($typelink == 3) {
//Ссылка без добавления в тег
$tags_l[] = '['short_story'],
'full_story' => $config_mod['template']['full_story'],
);
elseif ($typelink == 1) {
//Тег и ссылка
$tags_l[] = '[url='.$config["http_home_url"].$prefix_link.urlencode($url_tag).'/]'.$value.'[/url]';
$tags[] = $tag;
}
Кто подскажет, что сюда дописать, чтобы получении жанра боевик формировался boeviki?🙂
 
Автор темы
@phoenixaa, как по мне излишний костыль в движке... Зачем именно так ? Сколько юзал парсер никогда до таких извращений не доходил )
 
/**
* Формирует теги.
* @param string $text
* @param int $typelink
* @param string $prefix_link
* @return array
*/
function pkp_get_tags($text, $typelink, $prefix_link)
{
global $config, $prefix_link_tags;

$tags_l = array();
$tags = array();

if (empty($prefix_link)) {
$prefix_link = $prefix_link_tags;
}

if ($text != '') {
$tags_array = explode(',', $text);

foreach ($tags_array as $value) {

$value = trim($value);
$tag = trim(preg_replace('/‘|’|&#(1(45|46)|39)[;]?|\'|&#x27;/', ' ', $value));

if (preg_match("/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]/", $value)) {
$tags_l[] = $value;
} else {
if ($config['charset'] != 'utf-8' or $config['charset'] != 'utf8') {
$url_tag = convert_charset_pkp($tag, 'utf-8', $config['charset']);
} else {
$url_tag = $tag;
}

if ($typelink == 2) {
//Тег, без ссылки
$tags_l[] = $value;
$tags[] = $tag;
} elseif ($typelink == 3) {
//Ссылка без добавления в тег
$tags_l[] = '['short_story'],
'full_story' => $config_mod['template']['full_story'],
);
elseif ($typelink == 1) {
//Тег и ссылка
$tags_l[] = '[url='.$config["http_home_url"].$prefix_link.urlencode($url_tag).'/]'.$value.'[/url]';
$tags[] = $tag;
}
Кто подскажет, что сюда дописать, чтобы получении жанра боевик формировался boeviki?🙂
вместо urlencode($url_tag) сделать функцию транслитирации и использовать, т.е. будет rustolat($url_tag)

и выше описать функцию rustolat ()
 
Да не транслитерация мне нужна! А тупая замена одного значения на другое! Если "боевик", то выводить "boeviki".
 
Да не транслитерация мне нужна! А тупая замена одного значения на другое! Если "боевик", то выводить "boeviki".
через cast гугли функцию

через транслитирацию было бы проще..
 
Так значения разные, даже число букв не совпадает... Странно, что никто на форуме такого не делал (чтобы при нажатии жанра в новости попадал в категорию жанр.)
 
Автор темы
Парсер генерирует ссылку тега жанра site.ru/tags/боевик можно сделать site.ru/filmy/боевик указав префикс.
Но как сделать site.ru/filmy/boeviki, чтобы она вела на категорию?
Судя по этому тебе нужно
1. Создать на сайте категории под нужные жанры
2. открыть настройки парсера вкладка категории там будет автоматическая подстановка категорий по жанру

У меня везде реализовано так и никаких правок движка и тд не нужно
 
Судя по этому тебе нужно
1. Создать на сайте категории под нужные жанры
2. открыть настройки парсера вкладка категории там будет автоматическая подстановка категорий по жанру

У меня везде реализовано так и никаких правок движка и тд не нужно
аналогично делаю...для чего все эти заморочки хз..
 
спасибо, попробую. это именно то, что я долго искал
 
на 10.5 Дле будет работать?
 
Упс.
Вот и умер парсер. Кинопоиск изменил дизайн. :-(
 
печаль 🙁 давайте дорабатывать..
Только за вечер успел 30 фильмов добавить и тут облом 🙁
 
Могу вам так сказать, что даже если сложитесь деньгами на доработку! Будите платить каждую неделю, так как дизайн сырой и будет дорабатываться на КиноПоиске!
 

Похожие темы Последние темы Популярные темы

Назад
Сверху