Wypowiedzi
-
Problem rozwiązany
-
Witam tworzę dynamiczną mapę google maps w api v3. Pobieram z tablicy js dane markerów i je wyświetlam.
Chciałbym, żeby po kliknięciu w marker otwierało się okienko z krótkim tytułem i linkiem - tytuł i link też pobierany z tablicy. Mam problem we wdrożeniu infowindow do przedstawionej niżej pętli. Próbowałem z rożnych tutoriali ale bezskutecznie... Czy ktoś mógłby pomóc?
Mapa jest tutaj: http://piekne-strony.pl/link/
Mam taki kod mapy w pliku map.js
//mapa
var $headerMapCont = $('.map');
if($headerMapCont.size() > 0){
function initHeaderMap(){
//
function createHeaderMap($cnt, lat, lng){
var opts = {
center: new google.maps.LatLng(lat, lng),
zoom: 6,
scrollwheel: true,
mapTypeId: google.maps.MapTypeId.ROADMAP,
styles: [{"featureType":"landscape","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"stylers":[{"hue":"#00aaff"},{"saturation":-100},{"gamma":2.15},{"lightness":12}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"visibility":"on"},{"lightness":24}]},{"featureType":"road","elementType":"geometry","stylers":[{"lightness":57}]}]
}
// tworze mape do zm hm
var headerMap = new google.maps.Map($cnt.get(0), opts);
var image = 'http://piankinatryskowe.pl/izolacje/wp-content/themes/tuntheme/assets/favicon/favicon-32x32.png';
if(worksList){
for(var entry in worksList){
var geocoder = new google.maps.Geocoder();
geocoder.geocode({
address: worksList[entry].city
}, function(results, status){
// jeśli status jest ok
if(status == google.maps.GeocoderStatus.OK){
//rysujemy na mapce kółeczko
/*var options = {
strokeColor: "#000",
strokeOpacity: 1,
strokeWeight: 2,
fillColor: "#f55b0c",
fillOpacity: 0.8,
center: results[0].geometry.location,
map: headerMap,
radius: worksList[entry].restaurantsCount * 20000
}
new google.maps.Circle(options);*/
//stawiam marker
var optionsMarker = {
position: results[0].geometry.location,
map: headerMap,
title: worksList[entry].city,
icon: image
}
new google.maps.Marker(optionsMarker);
}else{
alert("Geocode was not successful for the following reason: " + status);
}
});
}
}
}
//prosimy o lokalizację
if(navigator.geolocation) {
//f zwrotna uruchomiona po wyrażeniu zgody na podanie położenia, position - aktualna pozyucja
var success = function(position) {
//tworzy mapkę headerMapCont leci jako arg do f header map
createHeaderMap($headerMapCont, position.coords.latitude, position.coords.longitude)
};
var error = function() {
createHeaderMap($headerMapCont, 52.259, 21.020); //warsaw coords
}
navigator.geolocation.getCurrentPosition(success, error);
}else {
// jeśli przegladarka nie obsługuje geo
createHeaderMap($headerMapCont, 52.259, 21.020)
}
}
//po załadowaniu drzewa dok i mapki
google.maps.event.addDomListener(window, 'load', initHeaderMap);
}
Pozdrawiam
Michał -
Tomasz M.:
Nie ładuje head i body tylko sam content pętlę i <section></section> więc chyba wszystko ok działa.:)Ten post został edytowany przez Autora dnia 06.12.13 o godzinie 14:45
Raczej to poprawne nie będzie, bo ładujesz całe strony z body i head do jednej strony. -
Dzięki,
Zrobiłem to w ten sposób.
Na stronie głównej sekcje:
<?php get_template_part( 'page', 'about' );?>
<?php get_template_part( 'page', 'faq' );?>
Na stronie np: page-about.php:
<?php
/*
Template Name: szablon strony O nas
*/
?>
<?php get_header(); ?>
<?php
$about_page = new WP_Query(array(
'pagename' => 'o-nas'
));
if($about_page->have_posts()) :
?>
<?php while($about_page->have_posts()) : $about_page->the_post(); ?>
<section class="slice <?php echo the_field('wybierz_kolor_tla'); ?>" id="about">
<div class="container">
<div class="row">
<div class="span12">
<h1><?php the_title(); ?></h1>
<p><?php the_content(); ?></p>
</div>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
</section>
Podobnie jest na innych stronach tylko z innym html-em.
Pewnie to nie jest najlepszy sposób ale cel osiągnięty. Chociaż nadal będę drążył temat...Ten post został edytowany przez Autora dnia 05.12.13 o godzinie 13:36 -
Nie bardzo wiem jak to zastosować...Czy zrobić pętlę przy użyciu get_template_part? Czy może pobrać osobno każdy szablon - w każdym będzie pętla wyświetlająca pojedynczą stronę?
Może jakiś przykład zastosowania?
Pozdrawiam i przepraszam za nachalność - pewnie to prosta sprawa, tylko mi brak pomysłu. -
Dzięki za odp. Użyć tego zamiast pętli i pobrać osobno każdą stronę?Ten post został edytowany przez Autora dnia 04.12.13 o godzinie 13:11
-
Witam, tworzę stronę typu one-page. Podzieliłem stronę na sekcje/strony stosując rożne szablony stron. Jednak moja pętla wyświetla strony/sekcje stosując tylko jeden szablon. Jak mogę zmusić pętlę żeby wyświetlała odpowiednie page templates?
To moja pętla:
<?php
$main_pages = new WP_Query(array(
'meta_key' => 'user_ordering',
'orderby' => 'user_ordering',
'order' => 'ASC',
'post_type' => 'page',
'post_status' => 'publish'
));
if($main_pages->have_posts()) :
?>
<?php while($main_pages->have_posts()) : $main_pages->the_post(); ?>
<div id="<?php echo $main_pages->post_name; ?>"></div>
<?php echo get_post_custom_values($wybierz_kolor_tla, $main_pages->ID); ?>
<section class="slice <?php echo the_field('wybierz_kolor_tla'); ?>" id="about">
<div class="container">
<div class="row">
<div class="span12">
<h1><?php the_title(); ?></h1>
<p><?php echo the_field('wybierz_kolor_tla'); ?><?php the_content(); ?></p>
</div>
</div>
</div>
</section>
<nav class="arrowsNav">
<a href="#contactSlice" class="navDown color1"><i class="icon-down-open"></i></a>
<a href="#home" class="navUp color4"> <i class="icon-up-open"></i> </a>
</nav>
<?php endwhile; ?>
<?php endif; ?>
-
Witam, pomysł jest taki:
- portal branżowy - już istnieje
- forum (bbpress) - już istnieje
- rejestracja użytkowników forum "subskrybent" - już istnieje
- panel użytkownika (bbpress) - już istnieje
- rejestracja użytkowników innej rangi "współpracownik"
- użytkownik "współpracownik" może tworzyć posty w wybranej przez siebie kategorii w edytorze w swoim panelu użytkownika (np bbpress)
- po publikacji wpisu "współpracownika" wysyłane są powiadomienia email do użytkowników "subskrybent"
- (opcja przyszłościowa) użytkownicy się wyszukiwać nawzajem, przeglądać profile, wysyłać wiadomości prywatne,
Korzystam z pluginów bbpress oraz wp-members do zarządzania użytkownikami. Będę chyba potrzebować zrobić customowy formularz logowania i rejestracji z wyborem użytkownika. Nie wiem czy zrobić własny panel użytkownika, czy można przerobić ten w bbpress. I jak zamieścić edytor wpisów w panelu użytkownika, o ile wg się da...?
Proszę o informacje czy da się to osiągnąć jakimiś wtyczkami, a jeśli nie to czego muszę się nauczyć, żeby to zrobić? Które rozdziały z Codexu przerobić?
Pozdrawiam serdecznie
Michał S.Ten post został edytowany przez Autora dnia 23.10.13 o godzinie 12:22 -
Witam, mam problem z motywem wykorzystującym framework Bootstrap. Na jednej ze stron używam Collapse. Ale nie wydaje mi się, że dziwnie działa:
1) domyślnie 1. box jest otwarty (reszta zamknięte)
2) klikam np 2. lub 3.,4. i otwiera się, ale jednocześnie 1. się zamyka...!! Dlaczego zawsze 1. się zamyka? Muszę spowodować żeby ten pierwszy się nie zamykał. Pomożecie? Strona: http://kolor-siedlce.pl/uslugi/ -
Problem rozwiązany, wystarczyło usunąć tylko
<div><?php the_content(); ?></div>
Dzięki za pomoc. Pozdrawiam. -
Dziękuję panowie. Pomogło:) ale wpisany tekst wyświetla się również na poziomie rodzica omawianej strony (bo jak napisał p. Konrad szablon pobiera treść potomków, a rodzic też używa tego szablonu), a chodzi o to, żeby treść wyświetlała się jedynie na tej stronie. Pomyślę jeszcze jak to rozwiązać, a jak mi się nie uda to dam znać:)
-
Witam, modyfikuję stronę, którą zrobił ktoś inny, i chciałbym żeby na stronie strona dodać trochę treści wprost z edytora stron wordpress, jednak żadna wpisana treść w okno w panelu, nie wyświetla się na stronie. Próbowałem również za pomocą własnych pól - też nic. To jest szablon strony. Macie jakieś pomysły, czemu to nie działa?
<?php /* Template name: Lista produktów */ ?>
<?php get_header(); ?>
<!-- #content -->
<div id="content" class="clearfix productList">
<header id="pageHeader" class="smallHeader-0<?php echo rand(1,3); ?>">
<h1><?php bcn_display(); ?></h1>
</header>
<?php
$postIDs = array();
$pageChildren = get_pages('child_of=' . $post->ID . '&exclude=' . $exclude_page );
if ( $pageChildren ) {
foreach ( $pageChildren as $pageChild ) {
$postIDs[] = $pageChild->ID;
}
$paged = (intval(get_query_var('paged'))) ? intval(get_query_var('paged')) : 1;
$args = array(
'post_type' => 'page',
'paged' => $paged,
'post_parent' => $post->ID,
'posts_per_page' => 9,
'depth' => '1'
);
query_posts($args);
if (have_posts()) : while (have_posts()) : the_post(); ?><div><?php the_content(); ?></div>
<!-- .product --><?php $thumb = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'thumb'); $url = $thumb['0']; ?>
<article class="product" id="item-<?php echo $post->ID; ?>">
<div style="background-image: url('<?php echo $url; ?>')" class="wrapper">
<div class="desc">
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
</div>
</div>
</article>
<!-- /.product -->
<?php endwhile; ?>
<?php if(function_exists('wp_paginate')) {
wp_paginate();
} ?>
<?php endif; ?>
<?php } ?>
</div>
<!-- /#content -->
<div class="tresc"><p><?php the_field('opis'); ?></p></div>
<?php get_footer(); ?> -
Witam, Mam pytanie co może przyczyną, że na stronie kolor-siedlce.pl jak wrzucam jakiś skrypt obsługujący płynne przewijanie pionowe na stronie (bez względu czy to wtyczka wp czy skrypt ładowany do plików źródłowych) przestaje działać slider zdjęć?
Używałem np wtyczki:
Easy Smooth Scroll Links
jQuery Smooth Scroll -
Pomoże ktoś?
-
Już zrobiłem, że przycisk pojawia się w rozdzielczości mniejszej niż 980px. Ale przycisk nie potrafi zwijać menu. Po wciśnięciu przycisku do diva z menu dodawana jest klasa ".in" która zmniejsza wysokość diva z menu do 0px. Jednak menu nie znika. Chyba w css jest błąd jakiś.
-
Bo sprawdziłem w Firebugu że on tam jest:)
-
Dzięki panowie.
Macie rację ale nie do końca o to mi chodziło, bo po prawej stronie jest taki przycisk, do rozwijania menu przy mniejszych rozdzielczościach, tylko nie działa (nie wiem czemu). Jest nie widoczny, a powinien się pojawiać po zmniejszeniu okna. Obawiam się że problem siedzi głębiej niż w css.
Macie jakiś pomysł? -
Witam, mam problem ze stroną http://grzybmarsiedlecki.pl/ - po zmniejszeniu okna do rozdzielczości np tabletu znika menu góry, tzn przycisk rozwijania menu jest niewidoczny. Wiecie dlaczego?
Używam Wordpress + twitter bootstrap z motywem Cerulean -
Zlecę naprawienie błedów konfliktu wtyczek wordpress na izolacja-ocieplenie.pl i ocieplenie-izolacja.pl
-
No właśnie, dzieje się tak bo wyłączyłem fancybox/lightbox. Jak włączę, to slidery i wszystko co w jquery przestaje działać.
- 1
- 2