ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » pic of x von anderem ilchclan script

Geschlossen
  1. #1
    User Pic
    shadowkahn Mitglied
    Registriert seit
    25.08.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute,

    ich baue gerade eine eigene Eventpage für unseren Verein (externer Link und würde gerne auf unsere Eventpage (externer Link die Bilder verknüpfen. Am liebsten nur in der Pic of X.

    Ich hoffe, ihr wisst was ich meine....

    Kann man die Pic of X von der Vereinshomepage irgendwie somit auf der Eventpage auch anzeigen lassen???

    lg

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    shadowkahn Mitglied
    Registriert seit
    25.08.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    noch keiner eine Idee??? :'(
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    versteh ich das richtig?

    du hast zwei seiten. seite a und seite b
    auf seite a hast du die pixofx und willst diese in seite b einfügen?
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    shadowkahn Mitglied
    Registriert seit
    25.08.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    ja... - genauso ist es!

    die seite a ist sozusagen die hauptpage mit allen bilder usw.
    die seite b ist eine eventpage von a, bei der es aber schön wäre, wenn auch in einem pic of x die bilder angezeigt werden.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Du könntest die picofx bearbeiten. Du müsstest sie zur anderen Datenbank verbinden lassen, dann könnte das gehen. Dazu solltest du dich aber mal mit MySQL vertraut machen.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    shadowkahn Mitglied
    Registriert seit
    25.08.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    jo...danke. aber kann ich in einer php datei angeben, dass auf eine fremde datenbank zugegriffen werden soll? ich meine: es ist ja wirklich NUR die datenbank; alles andere ist ja 1:1. die zwei scripte befinden sich ja auch auf dem gleichen server.

    wie müsste man die php datei ändern???

    lg
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    du könntest in der picofx.php (oder wie die heißt) ein neues db_connect(); einfügen und die db_query mit LEFT JOIN ausstatten
    sollte auch gehen

    oder aber du lädst einfach die Bilder 2x hoch (syncronisieren mit der 2. seite)
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    shadowkahn Mitglied
    Registriert seit
    25.08.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    uff.... - ok...danke für die hilfe.

    ich muss mich jetzt mal schlau machen, was damit gemeint ist und dann werde ich ja sehen, ob ich das irgendwie hinbekomme.

    danke

    lg
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    db_connect() steht eigentlich in der index.php
    alles weitere was dafür benötigt wird ist die config.php (sqldaten) und die include/includes/func/mysql.php

    wenn du bissl rumguggst siehst du die abhängigkeiten
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    shadowkahn Mitglied
    Registriert seit
    25.08.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    ok...danke...ich werde mich mal umschauen.

    danke...

    lg
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    www.schattenbaum.net/php

    da kannst du mal schauen. da ist ne anfängeranleitung für php und mysql zwinker
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    shadowkahn Mitglied
    Registriert seit
    25.08.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    ok...hab jetzt ewig herumgerätselt aber ich komme einfach net drauf...

    aber danke für eure hilfe...

    lg
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    shadowkahn Mitglied
    Registriert seit
    25.08.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    so...bin nicht wirklich weiter gekommen.

    was ich habe ist das, dass ich eine kopie von picofx.php mit dem namen picofx2.php erstellt habe und auch im Adminbereich unten ein zweites symbol mit dem namen "PicOfX aus WEST Page" erstellt habe, mit dem ich auch auf pixofx2.php zugreifen kann.

    leider weiß ich nicht, was ich weiter tun soll (und vor allem in welchen dateien), damit diese picofx2.php auf eine andere datenbank zugreift.

    ich weiß zwar, wo die sql daten gespeichert werden (config.php) und habe davon sogar eine kopie (config2.php) mit den sql daten, auf die zugegriffen werden soll, erstellt, aber ich komm jetzt net weiter...

    könnte mir da jemand helfen?
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    <?php  
    
    /*      ilchClan Pic of the X modul
    -------------------------------------------------------------|
         Copyright       :   copy by Manuel                      |
         E-Mail          :   Webmaster@ilch.de                   |
         Internet        :   www.ilch.de                         |
         Version         :   v.1                                 |
    	 Lastupdate        :   20.12.2005                        |
         Modul Copyright :  copy by David "scarfhogg"            |
    ------------------------------------------------------------*/
    
    defined ('main') or die ( 'no direct access' );
    #########################################################################
    HIER MUSS DIE MYSQL-CONNECT HIN !!!!
    #########################################################################
    
      
    	$svResult = db_query('SELECT * FROM prefix_allg WHERE k = \'picofx\'');
        while($saRow = db_fetch_assoc($svResult))
        {
            $picofxOpts[$saRow['v1']] = $saRow['v2'];
        }
        //var_dump($picofxOpts);
        
        $picofxNow = date('Y-m-d');
        // pruefen ob das bild gewechselt werden muss.
        
        if($picofxOpts['nextchange'] == $picofxNow || $picofxOpts['nextchange'] < $picofxNow)
        {
            if($picofxOpts['directory'] == 0) {
              $picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_gallery_imgs ORDER BY RAND() LIMIT 1"),0);
            } else {
              $picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_gallery_imgs WHERE cat = ".$picofxOpts['directory']." ORDER BY RAND() LIMIT 1"),0);
            }
            if (!empty($picofxOpts['pic'])) {
              $picofxOpts['pic'] .= '.'.@db_result(db_query("SELECT endung FROM prefix_gallery_imgs WHERE id = ".$picofxOpts['pic']),0);
            }
            
            $picofxNextChange = date('Y-m-d', time() + 3600 * 24 * $picofxOpts['interval']);
            
            // geaendertes pic in db speichern
            db_query('UPDATE prefix_allg SET v2 = \''. $picofxOpts['pic'] .'\' WHERE k = \'picofx\' AND v1 =\'pic\' LIMIT 1');
            db_query('UPDATE prefix_allg SET v2 = \''. $picofxNextChange .'\' WHERE k = \'picofx\' AND v1 =\'nextchange\' LIMIT 1');
    
        }
        $picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
        if ($picofxOpts['pic'] != '' AND file_exists ('include/images/gallery/'.$picofxThumb)) 
        {
            $picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
            $picofxImg = getimagesize('include/images/gallery/'.$picofxThumb);
            if($picofxImg[0] < $picofxOpts['picwidth'])
            {
                $picofxImg[1] = @ceil(($picofxImg[1] / $picofxImg[0]) * $picofxOpts['picwidth']);
                $picofxImg[0] = $picofxOpts['picwidth'];
            }
            
            list ($id, $endung) = explode('.', $picofxOpts['pic']);
            if ($picofxOpts['directory'] == 0) 
            {
                $cid = db_result(db_query("SELECT cat FROM prefix_gallery_imgs WHERE id = ".$id),0);
            }
            else
            {
                $cid = $picofxOpts['directory'];
            }
            $anz = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE id < ".$id." AND cat = ".$cid),0);
    
            $weite = $allgAr['gallery_normal_width']+30;
        
        ?>
    <script language="JavaScript" type="text/javascript">
    <!--
      function picOfxOeffneFenster (bildr, cat) {
        var fenster = window.open ('index.php?gallery-show-'+cat+'-p'+bildr,'showBild','scrollbars=yes,height=600,width=<?php echo $weite; ?>,left=200,status=yes');
        fenster.focus();
        return (false);
      }
    //-->
    </script>
        
        <?php    
        
        echo '<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
        echo '<a target="_blank" href="index.php?gallery-show-'.$cid.'-p'.$anz.'" onClick="return picOfxOeffneFenster('.$anz.','.$cid.');"><img src="include/images/gallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
        echo '</td></tr></table>';
      } else {
    
        echo $lang['nothingavailable'];
      }
    ?>


    und wie man das macht, kannst du ja nachlesen, den link hab ich dir ja gegeben.
    einfach sagen, ich kann das nicht, bringt dich hier nicht weiter. selbst versuchen ist pflicht. wenn es irgendwo hängt, poste dein veränderten code (sammt deinen veränderungen), damit man sich das anschauen kann, und dann ggf. WEITERhelfen kann.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    shadowkahn Mitglied
    Registriert seit
    25.08.2008
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    hallo,

    danke für die hilfe...leider funktioniert das nicht ganz bei mir....

    hier mal das, was ich habe:

    picofx2dbinfo.php (im gleichen ordner wie config.php) mit folgendem Inhalt auf die Datenbank bezogen, in der sich die Bilder befinden (WEST-Datenbank):

    <?php
    define ( 'DBHOST', 'XXXXX' );   # sql host
    define ( 'DBUSER', 'XXXXX');  # sql user
    define ( 'DBPASS', 'XXXXX');  # sql pass
    define ( 'DBDATE', 'XXXXX');  # sql datenbank
    define ( 'DBPREF', 'ic1_'); # sql prefix
    ?>



    picofx2.php (im Ordner include/boxes/) mit folgendem Inhalt:

    <?php
    
    /*      ilchClan Pic of the X modul
    -------------------------------------------------------------|
         Copyright       :   copy by Manuel                      |
         E-Mail          :   Webmaster@ilch.de                   |
         Internet        :   www.ilch.de                         |
         Version         :   v.1                                 |
         Lastupdate        :   20.12.2005                        |
         Modul Copyright :  copy by David "scarfhogg"            |
    ------------------------------------------------------------*/
    
    defined ('main') or die ( 'no direct access' );
    #########################################################################
    require_once ('include/includes/picofx2dbinfo.php');
    
    db_connect();
    $allgAr = getAllgAr ();
    $menu = new menu();
    user_identification();
    site_statistic();
    
    db_close();
    #########################################################################
    
    
        $svResult = db_query('SELECT * FROM prefix_allg WHERE k = \'picofx\'');
        while($saRow = db_fetch_assoc($svResult))
        {
            $picofxOpts[$saRow['v1']] = $saRow['v2'];
        }
        //var_dump($picofxOpts);
    
        $picofxNow = date('Y-m-d');
        // pruefen ob das bild gewechselt werden muss.
    
        if($picofxOpts['nextchange'] == $picofxNow || $picofxOpts['nextchange'] < $picofxNow)
        {
            if($picofxOpts['directory'] == 0) {
              $picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_gallery_imgs ORDER BY RAND() LIMIT 1"),0);
            } else {
              $picofxOpts['pic'] = @db_result(db_query("SELECT id FROM prefix_gallery_imgs WHERE cat = ".$picofxOpts['directory']." ORDER BY RAND() LIMIT 1"),0);
            }
            if (!empty($picofxOpts['pic'])) {
              $picofxOpts['pic'] .= '.'.@db_result(db_query("SELECT endung FROM prefix_gallery_imgs WHERE id = ".$picofxOpts['pic']),0);
            }
    
            $picofxNextChange = date('Y-m-d', time() + 3600 * 24 * $picofxOpts['interval']);
    
            // geaendertes pic in db speichern
            db_query('UPDATE prefix_allg SET v2 = \''. $picofxOpts['pic'] .'\' WHERE k = \'picofx\' AND v1 =\'pic\' LIMIT 1');
            db_query('UPDATE prefix_allg SET v2 = \''. $picofxNextChange .'\' WHERE k = \'picofx\' AND v1 =\'nextchange\' LIMIT 1');
    
        }
        $picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
        if ($picofxOpts['pic'] != '' AND file_exists ('../../west/include/images/gallery/'.$picofxThumb))
        {
            $picofxThumb = 'img_thumb_'.$picofxOpts['pic'];
            $picofxImg = getimagesize('../../west/include/images/gallery/'.$picofxThumb);
            if($picofxImg[0] < $picofxOpts['picwidth'])
            {
                $picofxImg[1] = @ceil(($picofxImg[1] / $picofxImg[0]) * $picofxOpts['picwidth']);
                $picofxImg[0] = $picofxOpts['picwidth'];
            }
    
            list ($id, $endung) = explode('.', $picofxOpts['pic']);
            if ($picofxOpts['directory'] == 0)
            {
                $cid = db_result(db_query("SELECT cat FROM prefix_gallery_imgs WHERE id = ".$id),0);
            }
            else
            {
                $cid = $picofxOpts['directory'];
            }
            $anz = db_result(db_query("SELECT COUNT(*) FROM prefix_gallery_imgs WHERE id < ".$id." AND cat = ".$cid),0);
    
            $weite = $allgAr['gallery_normal_width']+30;
    
        ?>
    <script language="JavaScript" type="text/javascript">
    <!--
      function picOfxOeffneFenster (bildr, cat) {
        var fenster = window.open ('index.php?gallery-show-'+cat+'-p'+bildr,'showBild','scrollbars=yes,height=600,width=<?php echo $weite; ?>,left=200,status=yes');
        fenster.focus();
        return (false);
      }
    //-->
    </script>
    
        <?php
    
        echo '<table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td align="center">';
        echo '<a target="_blank" href="index.php?gallery-show-'.$cid.'-p'.$anz.'" onClick="return picOfxOeffneFenster('.$anz.','.$cid.');"><img src="../../west/include/images/gallery/'.$picofxThumb.'" width="'.$picofxImg[0].'" height="'.$picofxImg[1].'" alt=""></a>';
        echo '</td></tr></table>';
      } else {
    
        echo $lang['nothingavailable'];
      }
    ?>


    Leider kann ich noch immer nicht die richtige Auswahl treffen im Admin Menüpunkt "PicofX WEST", da anscheinend noch immer auf die falsche Datenbank zugegriffen wird.

    Ist es richtig, dass ich die Ordnerpfade in picofx2.php (nachdem sich die Bilder ja in einem anderen Ordner am Server befinden) von include/images/gallery/ auf ../../west/include/images/gallery/ geändert habe?

    Anmerkung:
    west page: externer Link
    west eventpage: externer Link

    lg

    P.S.:

    ich habe es jetzt auch mit folgendem probiert (natürlich mit den richtigen werten für localhost, username und passwort:

    <?php
    $con = mysql_connect("localhost","username","passwort");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }
    
    //REST des Scripts//
    
    mysql_close($con);
    ?>


    hat auch net funktioniert.... :'(


    Zuletzt modifiziert von shadowkahn am 02.12.2009 - 09:40:50
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten