Sziasztok!
Vásárolt sablonban nivo slider van beépítve, viszont valamiért nem találja a hozzá rendelt kiemelt képet. Valahol a functions vagy header php fájlban meg lehet változtatni az elérési címet? Esetleg mást kellene rajta módosítanom?
Köszönöm a segítséget!
Szia!
- Admin panel->Megjelenés(Appearance) v.
- Admin panel->Bővítmények(Plugins)
résznél talán van egy olyan lehetőség (Featured) ami segít módosítani a Slider elemeit.
Azonban ha nincs, akkor meg kell nézni, hogy a sablonban a Nivo Slider hogyan veszi át adatokat, példuál külön kategória elemben lévő bejegyzések "Kiemelt képeit" vagy "Custom Meta" elemek megadásával.
Szia!
A sablon lehetővé teszi, hogy az admin panelban slider menüpont alatt adjak hozzá új slider elemeket, viszont külön konfigurációs része nincs.
Az alábbi paramétereket találtam, amik a képek beolvasására mutathatnak:
functions php
$slider_width = trim(get_option($shortname."_slide_width"));<br />
$slider_width = str_replace('px','',$slider_width);<br />
$slider_width = str_replace('em','',$slider_width);<br />
if (!$slider_width) $slider_width = '960';
```<br />
require_once( TEMPLATEPATH . ‘/lib/admin/slider-manager.php’ );
<strong>header php</strong><br />
index php
<?php if (!get_option($shortname."_hide_homepage_slider")) { ?>
<?php
/*$slider_height = trim(get_option($shortname."_slide_height"));
$slider_height = str_replace('px','',$slider_height);
$slider_height = str_replace('em','',$slider_height);*/
//if (!$slider_height)
$slider_height = '448';
//check if is enabled static image
if ( (get_option($shortname."_homepage_staticimage")) || (get_option($shortname."_homepage_video_play")) ) {
if (get_option($shortname."_homepage_staticimage")) {
echo '
$get_custom_image_url = str_replace(home_url(),'', get_option($shortname."_staticimage_url"));
$slider_image_url_cropped = get_bloginfo('template_url').'/lib/timthumb.php?src='.$get_custom_image_url.'&w=960&h='.$slider_height.'&zc=1';
if (get_option($shortname."_staticimage_gotourl")){
echo '
} else {
echo '
}
} else {
echo '
echo '';
}
} else {
echo '
$htmlcaption = '';
$slides_count = get_option($shortname."_slides_count");
if (!$slides_count) $slides_count = 3;
$type = 'slider';
$args=array(
'post_type' => $type,
'post_status' => 'publish',
'posts_per_page' => $slides_count,
'orderby' => 'menu_order',
'order' => 'asc',
);
$temp = $wp_query; // assign original query to temp variable for later use
$wp_query = null;
$wp_query = new WP_Query($args);
if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post();
$image_url_big = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), '', false, '' );
$get_custom_image_url_big = $image_url_big[0];
$get_custom_image_url_big = str_replace(home_url(),'', $get_custom_image_url_big);
$slider_image_url_cropped = get_bloginfo('template_url').'/lib/timthumb.php?src='.$get_custom_image_url_big.'&w=960&h='.$slider_height.'&zc=1';
$custom = get_post_custom($post->ID);
$slider_website_url = $custom["slider_website_url"][0];
$slider_website_url_begin = '';
$slider_website_url_end = '';
if ($slider_website_url) {
$slider_website_url_begin = '';
$slider_website_url_end = '';
}
echo $slider_website_url_begin.'
endwhile; endif;
$wp_query = null;
$wp_query = $temp;
}
?>
<?php
//end check if slider is enable
} else {
echo '';
}
?> ```
homepage php
```
<?php
/*$slider_height = trim(get_option($shortname."_slide_height"));
$slider_height = str_replace('px','',$slider_height);
$slider_height = str_replace('em','',$slider_height);*/
//if (!$slider_height)
$slider_height = '448';
//check if is enabled static image
if (get_option($shortname."_homepage_staticimage")) {
echo '
Egyrészt még ennél is többet segítene, ha elárulnád a sablon nevét. 
Másrészt a prémium sablonoknak általában igen profi supportjuk van, szóval nyugodtan tedd fel a kérdést a sablon support fórumába, ott nem barkácsmegoldást fognak kiötleni, hanem az alkotó ad segítséget a saját kódjával kapcsolatban.
Hogy valami relevánsat is írjak: úgy tűnik, hogy ez a dolog azt az átkozott timthumbot használja. Annak meg olyan követelményrendszere van, hogy csak na:
- létrehoz egy /cache/ mappát, amit 777-re vagy 755-re kell CHMOD-olni;
- a sablon lib/ mappáját (amiben a timthumb.php van) is 777-re kell állítani;
- rá kell kérdezni a webhostodnál, hogy egyáltalán engedik-e a timthumb-szerű szkriptek futtatását;
- csak a szerverre feltöltött képekkel működik (tehát linkelt képekkel nem), ráadásul csak abszolút (teljes) elérési úttal;
- az sem tesz jót neki, ha a feltöltött kép nagyobb a mágikus 1024*786-os méretnél...
Szóval ezeket ellenőrizd, VAGY írhatsz a prémium sablon készítőjének, hogy mi lenne, ha a nyavalyás timthumb helyett a wp saját thumbnail-funkcióját használná... :)
A sablon az alábbi: MUSTANG
Már írtam neki, de a lassú reakcióidő miatt jobbnak láttam, ha utána nézek. Ha nem találnék megoldást, akkor esetleg lecserélem a slidert egy másikra.
Addigis megnézheted, hogy a fentebb írt kritériumok mindegyike teljesül-e.
Azt néztem meg, hogy a qtranslate és Polylang bővítmények blokkolják a slidert. Ezek miért lehetnek? Másként hogyan oldjam meg az oldalak többnyelvűsítését?
Hát, van még egy pár, amivel kísérletezhetsz…
http://www.wpmayor.com/plugin-reviews/best-wordpress-translation-plugins/
Számtalan dolog okozhatja a plugin-konfliktust… két plugin egyszerre akarja használni ugyanazt a funkciónevet, osztályt, akármit. Ha sok időd van, akkor elkezdheted átírogatni a Nivo összes funkcióját, osztályát valami egyedire, pl. a fordító translate-funkciója és a Nivo transition-funkciója is használhatja a “trans”-ként definiált funkciót (ez csak példa, de gondolom érted a lényeget). Ha szerencséd van, akkor egy bekapcsolt debug-ból ez kiderül. Ha nem, akkor marad a plugin-csere.