Author Topic: [MOD] MMS Version 1.7.10  (Read 6612 times)

0 Members and 1 Guest are viewing this topic.

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.289
    • View Profile
    • Discover the New World of Kindersurprise
[MOD] MMS Version 1.7.10
« on: January 03, 2012, 12:49:25 AM »
Dein Bilds aufs Handy
Da es keine funktionierende Version mehr gibt, habe ich die alte mal für die neue Version neu aufgelegt.

zu veränderte Dateien:

- includes/functions.php
- includes/constants.php
- templates/details.html
- lang/main.php

Neue Dateien:

- mms.php //root ordner
- getmms.php //root ordner
- templates/<dein Template>/mms.html
- templates/<dein Template>/images/mms.gif

WICHTIG: Mache vorher von den geänderten Dateien Dateien ein Backup

Step 1

öffne die includes/functions.php

suche

else {
    
$user_name format_text($lang['userlevel_guest'], 2);
    
$user_name_link $user_name;
  }


füge da drunter ein

$mms '<a href="javascript:mms(\''.$site_sess->url(ROOT_PATH."mms.php?id=".$image_row['image_id']."").'\')"><img border="0" src="'.get_gallery_image("mms.gif").'"></a>';

Step 1.1

suche nach

"image_file_name" => $image_row['image_media_file'],

füge da drunter ein

"mms" => $mms,

Step 2

Öffne die templates/details.html

suche nach {header}

füge dahinter folgendes ein (größe könnt ihr anpassen)

<script language="javascript">
      function 
mms(url) {
        var 
winWidth 700;
        var 
winHeight 450;
        var 
= (screen.width winWidth)/2;
        var 
= (screen.height winHeight)/60;
        var 
name 'MMS';
        var 
features 'scrollbars=no,width='+winWidth+',height='+winHeight+',top='+h+',left='+w;
        
window.open(url,name,features);
      }
</
script>


Step 2.1

füge {mms} da ein wo du es hin haben möchtest


Step 3

öffne die lang <deine Sprache> main.php und füge vor dem ?> folgendes ein

Deutsch

//-----------------------------------------------------
//--- Send MMS ----------------------------------------
//-----------------------------------------------------
$lang['mmsheadline'] = "Bild als MMS senden";
$lang['imagewidth'] = "Bildbreite:";
$lang['imageheight'] = "Bildh&ouml;he:";
$lang['download'] = "Download";
$lang['id'] = "ID:";
$lang['mmstext'] = "<b>So kommt dieses Bild auf dein Handy</b><br>
<ul>
	
<li> Rufe im WAP-Menu 'URL eingeben oder zur Adresse' auf
	
<li> gebe folgende Url in dein Handy ein!<br> <B>{url_mms_id}</B>
	
<li> Es erscheint folgendes:<BR> ID: <b>{mms_id}</b><br><b>Download</b>
	
<li> Wähle 'Download'
	
<li> Das Bild wird nun auf dein Handy geladen. Bitte gedulde dich einen Augenblick.
	
<li> Beim abgeschlossenen Download erscheint:<br> <b>Datei empfangen</b><br>Optionen - Zurück
	
<li> Wähle <br> <b>Optionen > Speichern</b>
	
<li> Gebe dem Bild nun noch einen Namen und wähle einen Ordner aus.
	
<li>  <b>Jetzt ist das Bild auf deinem Handy gespeichert!</b>
</ul>To speed things up in the future. Bookmark<br><b> {SCRIPT_URL}/getmms.php </b>on your mobile<br>there you can enter the ID shown above and hit GO"
;



Englisch

/-----------------------------------------------------
//--- Send MMS ----------------------------------------
//-----------------------------------------------------
$lang['mmsheadline'] = "Recieve image over mms";
$lang['imagewidth'] = "Width:";
$lang['imageheight'] = "Height:";
$lang['download'] = "Downlaod";
$lang['id'] = "ID: ";
$lang['mmstext'] = "<b>This picture on your mobile</b><br>
<ul>
	
<li> Choose in the Services-menu 'Go to address'
	
<li> Put the following in the gap:<br> <B>{url_mms_id}</B>
	
<li> Then you see this:<BR> ID: <b>{mms_id}</b><br><b>Download</b>
	
<li> Choose 'download'
	
<li> The picture will be loaded. Please be patient.
	
<li> After the download you see the following:<br> <b>File recieved</b><br>Options - back
	
<li> Choose <br> <b>Options > Save</b>
	
<li> Rename the picture and choose a folder.
	
<li> <b>Now is the picture on your mobile :-)</b>
</ul>To speed things up in the future. Bookmark<br><b> {SCRIPT_URL}/getmms.php </b>on your mobile<br>there you can enter the ID shown above and hit GO"
;


erstelle eine neue Datei mms.php und füge folgendes ein und lade sie ins root hoch
in Zeile 10 musst du die Url anpassen

<?php

define
('ROOT_PATH''./');
$main_template 'mms';
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();
include(
ROOT_PATH.'includes/page_header.php');
// If 4images has problems to find out the right URL, define it here. 
define('SCRIPT_URL''hier die Url der Galerie rein.de'); //no trailing slash

$sql "SELECT image_id, cat_id, image_thumb_file, image_media_file FROM ".IMAGES_TABLE."
             WHERE image_id = "
.$id."";
$image_row $site_db->query_firstrow($sql);

$file_size "n/a";
if (
$file_size = @filesize("data/thumbnails/".$image_row['cat_id']."/".$image_row['image_media_file'])) {
   
$file_size format_file_size($file_size);
   }

$size = @getimagesize("data/thumbnails/".$image_row['cat_id']."/".$image_row['image_thumb_file']."");
//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------

$mms_text preg_replace("/".$site_template->start."url_mms_id".$site_template->end."/siU"SCRIPT_URL."/getmms.php?id=".$id.""$lang['mmstext']);

$mms_text preg_replace("/".$site_template->start."mms_id".$site_template->end."/siU"$id$mms_text);
$mms_text preg_replace("/".$site_template->start."SCRIPT_URL".$site_template->end."/siU"SCRIPT_URL$mms_text);


$site_template->register_vars(array(
  
"thumbnail" => get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_row['image_id'], $image_row['cat_id'], $mode$show_link),
  
"file_size" => $lang['file_size']." ".$file_size,
  
"width" => $lang['imagewidth']." ".$size[0]." ".$lang['px'],
  
"height" => $lang['imageheight']." ".$size[1]." ".$lang['px'],
  
"mmsheadline" => $lang['mmsheadline'],
	
"image_id" => $lang['id']."<b>$id</b>",
  
"text" => $mms_text,
));
$site_template->print_template($site_template->parse_template($main_template));
include(
ROOT_PATH.'includes/page_footer.php');

?>




erstelle eine neue Datei getmms.php und füge folgendes ein und lade sie ins root hoch

<?php 

define
('ROOT_PATH''./'); 
include(
ROOT_PATH.'global.php');

if (!
$id) { 
	
echo 
"Enter image ID";

	
echo 
"<form action=\"".SCRIPT_URL."/getmms.php\" method=\"GET\"><input type=\"text\" name=\"id\" size=\"10\"><input type=\"submit\" value=\"GO\" name=\"B1\"></form>";

	
$site_db->close();
	
$site_sess->freeze();

	
exit; 


$sql "SELECT image_id, cat_id, image_thumb_file, image_media_file FROM ".IMAGES_TABLE.
             WHERE image_id = "
.$id.""
$image_row $site_db->query_firstrow($sql); 
echo 
$lang['id']." ".$id
echo 

<br> 
<a href=\""
.SCRIPT_URL."/data/thumbnails/".$image_row['cat_id']."/".$image_row['image_thumb_file']."\">".$lang['download']."</a>";
$site_db->close();
$site_sess->freeze();
exit;

?>





Erstelle eine neue Datei templates/<dein Template>/mms.html und füge folgendes ein

Code: [Select]
<html>
<head>
<title>{site_name}</title>
<link rel="stylesheet" href="{template_url}/style.css">
</head>
  <body>
    <table width="100%" border="0" cellpadding="3" cellspacing="3">
      <tr>
        <td class="head1" height="19" colspan="2">{mmsheadline}</td>
      </tr>
      <tr>
        <td class="row2" colspan="2">{image_id}</td>
      </tr>
      <tr>
       <td class="row2" >{text}</td>
       <td class="row2" align="center">{thumbnail}<p>{file_size}<p>{width}<p>{height}</td>
      </tr>
    </table>
    <br>{copyright}
  </body>
</html>


Dann noch ein Bildchen (im Anhang) und es sollte klappen (hoffe habe nichts vergessen)











Danke Harald




Offline Jasi

  • Jr. Member
  • **
  • Posts: 74
    • View Profile
Re: [MOD] MMS Version 1.7.10
« Reply #1 on: February 21, 2012, 03:12:02 PM »
Hallo Jan-Lukas,
hallo an Alle,

wenn ich:

PHP Code:  [Select]  [Expand]  [Hide line numbers]
1
 "image_file_name" => $image_row['image_media_file'],


füge da drunter ein


PHP Code:  [Select]  [Expand]  [Hide line numbers]
1
"mms" => $mms,

in der includes/functions.php
einfüge dann bekomme ich nur noch eine leere Seite ausgegeben!

Woran kann das liegen? Gibt es eine andere Möglichkeit (codetechnisch) {mms} zu nutzen und das JAVA-Popup für mms.php dennoch zu erhalten?

Danke und beste Grüße
Jasi
LG Jasi

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.289
    • View Profile
    • Discover the New World of Kindersurprise
Re: [MOD] MMS Version 1.7.10
« Reply #2 on: February 21, 2012, 04:56:38 PM »
Hmm, wenn ich sehe wie Du den Code in dein Posting kopiert hast,würde ich vorschlagen du gehst das ganze noch mal durch, denn an dem Code liegt es nicht.

LG Harald
Danke Harald




Offline Jasi

  • Jr. Member
  • **
  • Posts: 74
    • View Profile
Re: [MOD] MMS Version 1.7.10
« Reply #3 on: February 22, 2012, 04:02:27 AM »
+++ DONE +++

Hallo Harald.

oh je da war ich wohl tatsächlich BETRIEBSBLIND, sorry !

Ich hatte trotz 5-maligen checkens nicht gesehen, dass das abschliessende Komma hier:

"mms" => $mms

gefehlt hatte. Tja... kopieren und einfügen sag ich nur. Danke Dir  8)


Ich habe mir eine andere Lösung in der /includes/functions.php integriert. Damit wird das mms.gif Button (bzw. bei mir mms.jpg) nur aktiv bei registrierten (eingeloggten) Usern.

1. Suche in der includes/functions.php folgende Zeile:

if (!check_permission("auth_sendpostcard"$image_row['cat_id'])) {
    
$postcard_button "<img src=\"".get_gallery_image("postcard_off.gif")."\" border=\"0\" alt=\"\" />";


1a. Füge direkt darunter ein:

$mms '<img border="0" alt="Nur für registrierte User" src="'.get_gallery_image("mms_no.jpg").'">';


2. Suche in der includes/functions.php weiter folgende Zeile:

  else {
    
$postcard_button "<a href=\"".$site_sess->url(ROOT_PATH."postcards.php?".URL_IMAGE_ID."=".$image_row['image_id'].((!empty($mode)) ? "&amp;mode=".$mode ""))."\"><img src=\"".get_gallery_image("postcard.gif")."\" border=\"0\" alt=\"\" /></a>";


2a. Füge direkt darunter ein:

$mms '<a href="javascript:mms(\''.$site_sess->url(ROOT_PATH."mms.php?id=".$image_row['image_id']."").'\')"><img border="0" src="'.get_gallery_image("mms.jpg").'"></a>'

Ist der User eingeloggt ist das mms.jpg aktiviert und und mms.php und getmms.php. Ist der User nicht eingeloggt, also Gast, so ist das mms_no.jpg zu sehen und nicht anklickbar.

Siehe Anhang mms.jpg und mms_no.jpg

Beste Grüße
Jasi
« Last Edit: February 22, 2012, 05:16:43 AM by Jasi »
LG Jasi

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.289
    • View Profile
    • Discover the New World of Kindersurprise
Re: [MOD] MMS Version 1.7.10
« Reply #4 on: February 22, 2012, 05:05:40 PM »
Danke für die Erweiterung, werden bestimmt einige nutzen

Geht mir auch so, sitze hin und wieder auch Stunden vor einem Komma *gg*

LG Harald
Danke Harald