Changeset 28 for trunk


Ignore:
Timestamp:
Dec 27, 2018, 4:42:20 PM (5 years ago)
Author:
chronos
Message:
  • Added: Different page title for each page.
  • Added: Store seznamka.cz meet item source link.
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Import/Seznamka.php

    r18 r28  
    4242      $MeetItem->Date = HumanDateToTime(trim(GetTextBetween($Item, '> </a>', '</span>')));
    4343      $MeetItem->Message = trim(strip_tags(GetTextBetween($Item, 'margin-top:10px;\'>', '</div>')));
     44      $MeetItem->Link = 'https://www.seznamka.cz'.substr(GetTextBetween($Item, "<a href='", "'"), 5);
    4445      $MeetItem->Email = GetEmailFromText($MeetItem->Message);
    4546      $MeetItem->Phone = '';
  • trunk/index.php

    r27 r28  
    3333  var $Database;
    3434  var $Config;
     35  var $Title;
    3536
    3637  function __construct()
     
    6465  function ShowDanceList()
    6566  {
     67    $this->Title .= ' - Tance';
    6668    $Output = '<div class="title">Tance</div>';
    6769    $Output .= '<table class="WideTable">';
     
    9799  function ShowSchoolList()
    98100  {
     101    $this->Title .= ' - Taneční školy';
    99102    $Output = '<div class="title">Taneční školy</div>';
    100103    $Output .= '<table class="WideTable">';
     
    122125  function ShowMeetList()
    123126  {
     127    $this->Title .= ' - Seznamka';
    124128    $Output = '';
    125129    if (array_key_exists('lvm', $_GET) and ($_GET['lvm'] == 'seznam'))
     
    312316  function ShowMeetItem()
    313317  {
     318    $this->Title .= ' - Seznamka - Inzerát';
    314319    $Output = '';   
    315320    if(count($this->PathItems) > 2)
     
    321326    $DbResult = $this->Database->select('MeetItem', '*, (SELECT MeetSource.Name FROM MeetSource WHERE MeetSource.Id = MeetItem.Source) AS SourceName, '.
    322327      '(SELECT MeetSource.URL FROM MeetSource WHERE MeetSource.Id = MeetItem.Source) AS SourceURL', 'Id='.$id);
    323     while($MeetItem = $DbResult->fetch_assoc())
    324     {
     328    if ($DbResult->num_rows > 0)
     329    {
     330      $MeetItem = $DbResult->fetch_assoc();
    325331      if ($MeetItem['Link'] != '') $Link = '<a href="'.$MeetItem['Link'].'">Odkaz</a>';
    326332        else $Link = '';
     
    334340        '<tr><th>Umístění</th><td>'.$MeetItem['Location'].'</td></tr>'.
    335341        '<tr><th>Email</th><td>'.$MeetItem['Email'].'</td></tr>'.
    336         '<tr><th>Telefon</th><td>'.$MeetItem['Phone'].'</td></tr>'.
     342        '<tr><th>Telefón</th><td>'.$MeetItem['Phone'].'</td></tr>'.
    337343        '<tr><th>Zpráva</th><td>'.$MeetItem['Message'].'</td></tr>'.             
    338344        '<tr><th>Původní web</th><td>'.$Link.'</td></tr>'.
    339345        '<tr><th>Zdroj importu</th><td><a href="'.$MeetItem['SourceURL'].'">'.$MeetItem['SourceName'].'</a></td></tr>';
    340346      $Output .= '</table>';
    341     }
     347    } else $Output .= 'Položka nenalezena';
    342348    return $Output;
    343349  }
     
    367373      if ($MeetItem['Height'] != '') $Description .= '<br/>Výška: '.$MeetItem['Height'].' cm';
    368374      if ($MeetItem['Weight'] != '') $Description .= '<br/>Váha: '.$MeetItem['Weight'].' kg';     
    369       $Description .= '<br/>Zdroj import: <a href="'.$MeetItem['SourceURL'].'">'.$MeetItem['SourceName'].'</a>';
    370       $Description .= '<br/>Podrobnosti: <a href="'.$this->AbsoluteLink('/seznamka/inzerat/'.$MeetItem['Id'].'/').'">Otevřít</a>';
     375      $Description .= '<br/>Zdroj importu: <a href="'.$MeetItem['SourceURL'].'">'.$MeetItem['SourceName'].'</a>';
    371376      $RSS->Items[] = array(
    372377        'Title' => $Title,
     
    375380        'Link' => $this->AbsoluteLink('/seznamka/inzerat/'.$MeetItem['Id'].'/'),
    376381      );
    377       $Output .= '</tr>';
    378382    }
    379383
     
    393397      '<script src="'.$this->Link('/jquery.js').'"></script>';
    394398    $Output .= '<link rel="alternate" title="Taneční seznamka" href="'.
    395       $this->Link('/seznamka-rss/').'" type="application/rss+xml" />';
    396     $Output .= '<title>Tance</title>'.
     399      $this->Link('/seznamka/rss/').'" type="application/rss+xml" />';
     400    $Output .= '<title>'.$this->Title.'</title>'.
    397401      '</head><body>';
    398402    $Output .= $Content;
     
    417421    $this->PathItems = $this->ProcessURL();
    418422
    419     $Output = '';
     423    $this->Title = 'Tanec';
     424    $Output = '';   
    420425
    421426    if(count($this->PathItems) > 0)
Note: See TracChangeset for help on using the changeset viewer.