<
  • Главная
Статьи

Висновок плеєра на окремій сторінці


Часто потрібно виводити iframe плеєра на окремій сторінці. Є безліч способів зробити це. Один з варіантів описаний нижче.


1. Відкриваємо engine / modules / show.full.php знаходимо

else $ tpl-> load_template ( 'fullstory.tpl'); Вище вставляємо PHP: elseif (isset ($ _ GET [ "iframe"]) && intval ($ _ GET [ "iframe"]) == 1) {$ tpl-> load_template ( 'iframe.tpl'); $ Xf_iframe = xfieldsdataload ($ row [ 'xfields']); if (count ($ xf_iframe)) {$ xfieldsdata = $ xf_iframe; foreach ($ xfields as $ value) {$ preg_safe_name = preg_quote ($ value [0], " '"); if ($ value [6] AND! empty ($ xfieldsdata [$ value [0]])) {$ temp_array = explode ( ",", $ xfieldsdata [$ value [0]]); $ Value3 = array (); foreach ($ temp_array as $ value2) {$ value2 = trim ($ value2); $ Value2 = str_replace ( "& # 039;", " '", $ value2); if ($ config [ 'allow_alt_url']) $ value3 [] = "<a href=\"". $config['http_home_url']. "xfsearch/". urlencode($value2). "/\">". $ Value2. &quot;</a>"; else $ value3 [] = "<a href=\"$PHP_SELF?do=xfsearch&amp;xf=". urlencode($value2). "\">". $ Value2. "</a>"; } $ Xfieldsdata [$ value [0]] = implode ( ",", $ value3); unset ($ temp_array); unset ($ value2); unset ($ value3); } If (empty ($ xfieldsdata [$ value [0]])) {$ tpl-> copy_template = preg_replace ( " '\\ [xfgiven _ {$ preg_safe_name} \\] (. *?) \\ [/ xfgiven _ {$ preg_safe_name} \\] 'is "," ", $ tpl-> copy_template); $ Tpl-> copy_template = str_replace ( "[xfnotgiven _ {$ value [0]}]", "", $ tpl-> copy_template); $ Tpl-> copy_template = str_replace ( "[/ xfnotgiven _ {$ value [0]}]", "", $ tpl-> copy_template); } Else {$ tpl-> copy_template = preg_replace ( " '\\ [xfnotgiven _ {$ preg_safe_name} \\] (. *?) \\ [/ xfnotgiven _ {$ preg_safe_name} \\]' is", "", $ tpl -> copy_template); $ Tpl-> copy_template = str_replace ( "[xfgiven _ {$ value [0]}]", "", $ tpl-> copy_template); $ Tpl-> copy_template = str_replace ( "[/ xfgiven _ {$ value [0]}]", "", $ tpl-> copy_template); } $ Xfieldsdata [$ value [0]] = stripslashes ($ xfieldsdata [$ value [0]]); $ Tpl-> copy_template = str_replace ( "[xfvalue _ {$ value [0]}]", $ xfieldsdata [$ value [0]], $ tpl-> copy_template); }} If ($ config [ 'allow_alt_url']) {if ($ config [ 'seo_type'] == 1 OR $ config [ 'seo_type'] == 2) {if ($ category_id AND $ config [ 'seo_type'] == 2) {$ c_url = get_url ($ category_id); $ Full_link = $ config [ 'http_home_url']. $ C_url. "/". $ Row [ 'id']. "-". $ Row [ 'alt_name']. ".Html"; } Else $ full_link = $ config [ 'http_home_url']. $ Row [ 'id']. "-". $ Row [ 'alt_name']. ".Html"; } Else $ full_link = $ config [ 'http_home_url']. date ( 'Y / m / d /', $ row [ 'date']). $ Row [ 'alt_name']. ".Html"; } Else $ full_link = $ config [ 'http_home_url']. "Index.php? Newsid =". $ Row [ 'id']; $ Tpl-> set ( '{full-link}', $ full_link); $ Tpl-> compile ( 'main'); $ Tpl-> clear (); echo $ tpl-> result [ 'main']; die (); } Далі знаходимо PHP: $ news_seiten = explode ( "{PAGEBREAK}", $ row [ 'full_story']); Вище вставляємо PHP: $ tpl-> set ( '{iframe_link}', $ short_link. $ News_name. "/Iframe.html");
2. Відкриваємо .htaccess знаходимо
# Сам пост
нижче вставляємо
RewriteRule ^ ([0-9] {4}) / ([0-9] {2}) / ([0-9] {2}) / (. *) / Iframe.html $ index.php? Subaction = showfull & year = $ 1 & month = $ 2 & day = $ 3 & news_name = $ 4 & seourl = $ 4 & iframe = 1 [L] RewriteRule ^ ([^.] +) / ([0-9] +) - (. *) / iframe.html $ index .php? newsid = $ 2 & seourl = $ 3 & seocat = $ 1 & iframe = 1 [L] RewriteRule ^ ([0-9] +) - (. *) / iframe.html $ index.php? newsid = $ 1 & seourl = $ 2 & iframe = 1 [L]
3. Створюємо iframe.tpl всередині свого шаблону в ньому доступні доп поля і {full-link} посилання на основну статтю.
Посилання з iframe доступна тегом {iframe_link} в шаблоні fullstory.tpl
php?url=aHR0cDovL3plcm9jb29scHJvLmJpei9mb3J1bS90aHJlYWRzL3BvdGVyamFsLXRlbXUtcG8tc2tyeXRpanUtc3N5bG9rLWlmcmFtZS1wbGVlcmEtdi1lbWJlZC4xMTU2NS8jcG9zdC0yODA1MDE%3D> джерело Quot;</a>"; else $ value3 [] = "<a href=\"$PHP_SELF?
Php?
Php?
Php?
Php?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью