Jakub Stadtmuller

Student, Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie

Wypowiedzi

  • Jakub Stadtmuller
    Wpis na grupie facebook.com w temacie Facebook Help Center - problemy i prośby o pomoc
    9.06.2012, 18:52

    Witam,

    Problem mam an pozór prozaiczny:
    - strona z pracami graficznymi.
    - podpinamy FB Like
    - ustawiamy metatagi:


    <meta property="og:title" content="Fantasy illustration" />
    <meta property="og:type" content="author" />
    <meta property="og:url" content="http://illustration-fantasy.com/" />
    <meta property="og:image" content="http://illustration-fantasy.com/fb_icon.jpg" />
    <meta property="og:site_name" content="Fantasy illustration" />
    <meta property="fb:admins" content="100000045618566" />

    i problemem jest to że FB jakby nie akceptuje klikania w "like", nie zlicza go wcale, a jak już mu się zdarzy wyświetlić odpowiednią informację na profilu klikającego to nie może złapać obrazka.

    odpowiedni przycisk wstawiam:

    <div class="fb">
    <div id="fb-root"></div>
    <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    <div class="fb-like" data-href="http://illustration-fantasy.com/" data-send="true" data-layout="button_count" data-width="208" data-show-faces="false"></div>
    </div>

    Byłbym wdzięczny za pomoc.

  • Jakub Stadtmuller
    Wpis na grupie CakePHP w temacie dodawanie do bazy,połączenia między krolerami
    31.12.2010, 16:47

    Dziękuję działa. Przepraszam za zawracanie głowy taki podstawami ale jestem dopier raczkującym "piekarzem".Jakub Stadtmuller edytował(a) ten post dnia 31.12.10 o godzinie 16:50

  • Jakub Stadtmuller
    Wpis na grupie CakePHP w temacie dodawanie do bazy,połączenia między krolerami
    31.12.2010, 15:51

    Witam,

    natrafiłem znowu na drobny problem. Mam daw kontrolery albums_controller i photos_controller w widoku dodawania photos/add potrzebuję w formularzu stworzyć listę rozwijaną z wszystkimi albumami, aby kokretnemu dodawanemu zdjęciu przypisać id albumu.

    to jest model albumu:


    <?php
    class Album extends AppModel {
    var $displayField = 'title';
    var $belongsTo = 'User';
    var $hasMany = 'Photo';
    var $name = 'Album';
    }
    ?>


    a to jest model photo:

    <?php
    class Photo extends AppModel {
    var $displayField = 'created';
    var $belongsTo = 'Album';
    var $name = 'Photo';
    }
    ?>


    tak wygląda formularz:

    echo $form->create(array('label' => 'photo','type' => 'file'));

    echo $form->input('field', array('options' => array($this->data), 'empty' => '(choose one)'));// tutaj potrzebuję mieć id albumu i jego nazwę
    echo $form->input('author', array('between'=>'<br>','type'=>'text','label' => 'autor'));
    echo $form->input('mail', array('between'=>'<br>','type'=>'text','label' => 'mail'));
    echo $form->input('title', array('between'=>'<br>','type'=>'text','label' => 'Tytuł'));
    echo $form->input('adres', array('between'=>'<br>','type'=>'text','readonly'=>'readonly','label' => 'Adres Twojego zdjęcia:','value'=>$plik_nazwa));
    echo $form->input('description', array('between'=>'<br>','type'=>'textarea','label' => 'opis', 'id'=>'description_area'));



    echo $form->end('Add');



    Z góry dziękuję za pomoc.

  • Jakub Stadtmuller
    Wpis na grupie CakePHP w temacie Problemy ze stronicowaniem
    30.12.2010, 00:31

    Dziękuję bardzo za pomoc, teraz rozumiem. Wracam się dokształcać:)

  • Jakub Stadtmuller
    Wpis na grupie CakePHP w temacie Problemy ze stronicowaniem
    29.12.2010, 23:42

    Dziękuję bardzo działa:)

    A co z tymi dopisującymi się informacjami na dole strony? Skąd one się wzieły i jak je usunąć?

    Prastary

  • Jakub Stadtmuller
    Wpis na grupie CakePHP w temacie Problemy ze stronicowaniem
    29.12.2010, 15:17

    Witam!

    Chciałbym na początku zaznaczyć że dopiero raczkuję w stronę Cake. i napotkałem pewien problem który Wam pewnie wyda się prosty. Piszę właśnie galerię i próbuję zrobić stronicowanie albumów i zdjęć. Chciałem użyć $paginate aby stronicować albumy więc wpisałem do kontolera:


    <?php
    class AlbumsController extends AppController {
    var $scaffold;
    var $name='Albums';
    var $paginate = array('limit' => 23, 'page' => 1);

    function index() {
    $this->set('data',$this->Album->findAll());
    }
    function view($id) {
    $this->Album->id = $id;
    $this->set('data', $this->Album->read());
    }


    }
    ?>


    Następnie dodałem do widoku :


    <?php
    echo $paginator->counter(array(
    'format' => 'Page %page% of %pages%, showing %current% records out of %count% total, starting on record %start%, ending on %end%'
    ));
    foreach ($data as $post):
    echo $paginator->sort($post);
    endforeach;
    foreach ($data as $post): ?>

    <div>
    <b>Tytuł</b>: <?php echo $post['Album']['title'];
    if(isset($post['Photo']))
    echo ' ('.sizeof($post['Photo']).')';
    else echo ' (0)'; ?><br>

    <?php echo $html->image("zdj/small/".$post['Photo'][0]['adres'], array('class' => 'album_mini')); ?>

    <p><?php echo $post['Album']['description']; ?></p><br>
    <br style="clear: both;">
    <?php echo $html->link('Zobacz',
    '/albums/view/'.$post['Album']['id']); ?>

    <hr>

    <br style="clear: both;">
    </div>
    <?php endforeach; ?>
    <div class="paging">
    <?php echo "\t" . $paginator->prev('<< ' . __('previous', true), array(), null, array('class' => 'disabled')) . "\n";?>
    | <?php echo $paginator->numbers() . "\n"?>
    <?php echo "\t ". $paginator->next(__('next', true) .' >>', array(), null, array('class' => 'disabled')) . "\n";?>
    </div>



    Po otwarciu strony http://localhost/photo-woj/albums gdzie photo-woj to katalog gdzie stoi Cake otrzymałem taki oto błąd:

    Notice (8): Undefined variable: paginator [APP\views\albums\index.ctp, line 2]

    Fatal error: Call to a member function counter() on a non-object in C:\Program Files\WebServ\httpd\photo-woj\app\views\albums\index.ctp on line 2


    Pytanie brzmi, co zrobiłem źle?


    Przy okazji mam też pytanie drugie kiedy wyciągam dane z bazy wyświetla mi się w widoku na samym dole :

    (default) 4 queries took 12 ms Nr Query Error Affected Num. rows Took (ms)
    1 DESCRIBE `albums` 6 6 6
    2 DESCRIBE `photos` 7 7 4
    3 SELECT COUNT(*) AS `count` FROM `albums` AS `Album` WHERE 1 = 1 1 1 1
    4 SELECT `Album`.`id`, `Album`.`title`, `Album`.`author`, `Album`.`description`, `Album`.`created`, `Album`.`modified` FROM `albums` AS `Album` WHERE 1 = 1 LIMIT 20, 20 4 4 1


    szukam i szukam i nie mogę się tego pozbyć.Czy ktoś wie jak to usunąć i skąd się to wzieło?

    Byłbym bardzo wdzięczny za odpowiedź, nie ukrywam że sprawa jest pilna bo do sylwestra muszę skończyć galerie a trochę mi jeszcze zostało:]. Będę bardzo wdzięczy za jakie kolwiek wsparcie.

    Prastary

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do