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 BackupStep 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.1suche 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 w = (screen.width - winWidth)/2;
var h = (screen.height - winHeight)/2 - 60;
var name = 'MMS';
var features = 'scrollbars=no,width='+winWidth+',height='+winHeight+',top='+h+',left='+w;
window.open(url,name,features);
}
</script>Step 2.1fü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ö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
<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)