Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    831

    php results su tabs differenti

    Salve, devo risolvere un problema a mio parere ABC del PHP, ma io non sono esperto e quindi mi rivolgo al forum. Procedo per punti:

    1) Ho acquistato uno script per una directory, ora installata e funzionante su http://www.agendadelvolo.info/directory/preview.php
    2) cliccando sulle tab è possibile vedere, nella barra degli indirizzi, qual'è l'output relativo del PHP (ad esempio controller=Listings&action=find )
    3) ho bisogno di dividere e spalmare le diverse tab sulle #box di un sito singlepage che sto costruendo: http://www.agendadelvolo.info/index.html. Le prime tre #box sono quelle in cui devo far comparire l'output relativo (ho scritto quale, all'interno della #box, ad esempio controller=Listings&action=find )

    Sulla pagina http://www.phpjabbers.com/our-php-code.php è possibile capire come è organizzata l'installazione ed i files dello script, a detta degli sviluppatori.

    Come faccio a realizzare il punto 3?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    831
    ...ho notato molte visite al mio 3D ma nessun suggerimento. Forse è una cosa complessa o forse troppo semplice... io però non riesco a risolverla.
    Inoltre, le persone dalle quali ho acquistato lo script mi dicono che non offrono supporto se non pagando ulteriormente. Si limitano a suggerirmi di rimuovere l'header menu, in modo che venga mostrata solo una pagina. Mi dicono anche che il codice integrato alla mia pagina dovrebbe avere parametri che facciano da filtro per l' action desiderata, ovvero caricare lista, mappe, categorie, etc.

    Mi indicano la strada, peccato che io non so come percorrerla. Spero quindi in un aiuto da questo forum.

  3. #3
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Secondo me, non è così banale come cosa:

    Il tuo sito è una pagina singola, di conseguenza dovresti caricare TUTTE le pagine dello script in una volta. Ma non mi pare lo script possa farlo, ne credo sia stato concepito per funzionare in una pagina sola.
    Quindi, o ti crei una nuova action che fa tutto insieme oppure prova ad usare gli iframe (eliminando il menù) sperando che non fanno casino con la tua pagina
    Ad esempio
    Codice PHP:
    <div id="box2" class="box">
    <
    iframe src="directory/preview.php?controller=Listings&action=mylistings" />
    </
    div

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    831
    Creare un sito con iframe alla fine risulterebbe poco "elegante". Ho letto che AIAX potrebbe essere un'alternativa agli iframe, ma anche questa strada per me è difficoltosa.
    Fra l'altro, nei files dello script non riesco nemmeno a trovare l'index per togliere l'header. Ci sono diversi index, e sono vuoti... solo un programmatore PHP può risolvere 'sta roba.

  5. #5
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Quelli di php jabber mi pare usino zendframework o qualcosa di simile.
    Quindi dovresti vedere nella cartella controller

    Cmq credo che potresti eliminare il menù partendo dalla cartella views:
    Nella sottocartella layouts ci dovrebbe stare un file che contiene l'html comune a tutte le pagine (e quindi anche il menù)

    Per quanto rigurda ajax, bisogna vedere come "reagisce" lo script del cambio pagina, perchè andresti a richimare la pagine in un secondo momento.
    In sintesi dovresti fare una funzione js dovre richiami le pagine una volta che ila home è pronta:

    Es:
    codice:
    <script type="text/javascript">
    		$(document).ready(function () {
                       $.ajax({
                                type: "GET",
                                url: 'preview.php?controller=Listings&action=mylistings',
                                success: function (data) {
                                       var t = document.getElementById('box1');
                                       t.innerHTML = data;
                                }
                           }
                         });
                       // Altre chiamate ajax per gli altri tab
                  	  $.localScroll.defaults.axis = 'x';
    	          $.localScroll(); 
    		});
    </script>
    
    ...
    
    <div id="box1" class="box"></div>

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    831
    toh, non pensavo che qualcuno conoscesse phpjabbers; mi sembrava una piccola azienda che vende semplici script a malcapitati incompetenti come il sottoscritto
    Visto che sotto la cartella layouts non c'è nessun index, mi sorge il grosso dubbio che mi abbiano fatto pagare una licenza developer ma poi in realtà tengono nascosti certi files per far pagare extra money per ogni singola modifica....

    Comunque mi sto leggendo il codicillo che hai inviato... per capire dove cominciare...

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    penso che la licenza da developer che hai pagato ti permetta di modificare ed utilizzare su qualsiasi progetto lo script da te acquistato, in realtà l'assistenza che ti offrono (a parer mio) è la giusta, loro ti posso aiutare a capire il loro sistema, ma non possono modificarlo al posto tuo, in teoria sei un programmatore se prendi una licenza da developer.

    Per riuscire a capire meglio ciò che hai acquistato ti consiglio di leggere qualche libro (di sicuro trovi qualche pdf su google) su MVC(POO), cosi da capire come funziona.

    3) ho bisogno di dividere e spalmare le diverse tab sulle #box di un sito singlepage che sto costruendo: http://www.agendadelvolo.info/index.html. Le prime tre #box sono quelle in cui devo far comparire l'output relativo (ho scritto quale, all'interno della #box, ad esempio controller=Listings&action=find )
    1. Perché il sito deve essere singlepage? (curiosità mia XD)...

    2. Cerca dentro il file controller come fa a mostrare la pagina.
    Dopo di che, crei un nuovo metodo/funzione per creare qualcosa di molto simile, nel senso, se lui richiama la pagina caricando hader(view)+section(view)+footer(view), te devi caricare solo section.
    Se non vuoi tutto il section, crei dentro la cartella view un nuovo file .php con il codice che ti serve (puoi prendere il pezzo che ti serve dalla vista originale e fare copia/incolla).
    Dopo fai la richiesta ajax con jQuery "puntando" al nuovo metodo creato che mostra solo il pezzo che desideri.


    Questo è ciò che mi viene in mente, ma non avendo mai visto lo script non posso essere più preciso
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    831
    Nulla da ridire sul supporto di Phpjabbers: loro forniscono una licenza per chi vuole apportare modifiche, ma non possono certo farle per te (a meno che non paghi). Però è la solita licenza developer non per programmatori, ma semplicemente per poter fare cose elementari, tipo togiere il copyright oppure modificare il css. Queste cose non le avrei potute fare se non acquistavo la licenza developer, e così ho fatto.

    1) il sito vorrei che fosse single perchè odio i page reloads

    2) per me tutto questo è arabo.... grazie per averci provato, credo che dovrò pagare l'extra

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da stardom
    ... 2) per me tutto questo è arabo.... grazie per averci provato, credo che dovrò pagare l'extra
    Che vuoi anch'io quando tento di riparare la macchia dove non capisco nulla di meccanica poi alla fine la porto dal meccanico
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    First, sorry for writing in English but we do not speak Italian Although, we try to monitor the web for questions asked about our products we cannot guarantee that we can reply to all questions posted on such forums like this one.

    1) What framework we use

    We use our own PHP framework which is based on the MVC model. On this page you can find information how the files are organized in our latest framework version http://www.phpjabbers.com/our-php-code.php

    For example, the header and footer files are located in app/views/Layouts/elements/ folder

    You can find a lot of information about MVC programming model on Google.

    2) What changes can be done under Developer license

    With developer license you have access to PHP source code and can make all kind of changes to it not just small CSS updates. You can change the way a feature works, add new feature or delete a feature.

    3) Our support service

    Unfortunately, we cannot provide free support for doing changes to our code. With over 40 products, used by 20 000+ clients (most of whom are webmasters) on tens of thousands of websites it's just impossible for us to provide such kind of support to anyone interested in modifying our products. We have a free forum on our website where you can post your specific questions about code changes and both our team and our clients may help you with your request.

    4) the change you are trying to do. As far as I can understand you need to put
    http://www.agendadelvolo.info/direct...ion=mylistings
    http://www.agendadelvolo.info/direct...s&action=index
    on different pages. Part of the integration code that you use should look like this

    <?php include '/home/user/public_html/directory/listings.php'; ?>

    if you change it to

    $GET["action"]="mylistings";

    <?php
    $GET["action"]="mylistings";
    include '/home/user/public_html/directory/listings.php';
    ?>

    it should load the login/registration page.

    I hope the above answer will help you do what you need.


    Sasho Valkanov
    www.PHPjabbers.com team
    www.StivaSoft.com company

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.