Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - bergblume

Pages: [1] 2 3 4 5 ... 31
1
for last forum posts of phpbb2 forums this code works (just as addition)

create recent.php with

<?php
    
// ############         Edit below         ########################################
    
$topic_length '20';   // length of topic title
    
$topic_limit '5';   // limit of displayed topics
    
$special_forums '0';   // specify forums ('0' = no; '1' = yes)
    
$forum_ids '3,5,6,7';      // IDs of forums; separate them with a comma

    
$config_path '/';   // path to config.php
    
$root_path 'INSERTYOURURLHERE';      // link path
    // ############         Edit above         #######################################

    
$path dirname(__FILE__);
    include_once(
$path.$config_path .'config.php');
    
mysql_connect($dbhost$dbuser$dbpasswd) OR die('Unable to select server.');
    
mysql_select_db($dbname) OR die('Unable to select database.');

    
// ############## output ##############
    
echo '<table border="0" cellpadding="0" cellspacing="0" style="width: 100%" id="Table_DSF-Top5">
    <body text="#000000" link="#000000" vlink="#333333" alink="#333333">
             <tr>
               <td colspan="4"><span class="small"><font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:11px">
               Die '
$topic_limit .' letzten Themen im Forum</font></span></td><br>
             </tr>
             <tr>

                <td style="width: 20%"><span class="small">
                <strong>
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:11px">Foren</font></strong>
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:9px"></font
                </strong></span></td>
                <td style="width: 20%"><span class="small">
                <strong>
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:11px">User</font>
                </strong>
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:9px"></font
                </strong></span></td>
                <td style="width: 20%"><span class="small">
                <strong>
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:11px">Datum</font>
                </strong></span></td> 
                <td style="width: 20%"><span class="small"><strong>
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:11px">Thema</font>
                </strong>
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:9px"></font
                </strong></span></td>

             </tr>'
;
    
// ############## output ##############

    
$where_forums = ( $special_forums == '0' ) ? '' 't.forum_id NOT IN ('$forum_ids .') AND ';
    
$sql "SELECT t.*, f.forum_id, f.forum_name, u.username AS first_poster, u.user_id AS first_poster_id, u2.username AS last_poster, u2.user_id AS last_poster_id, p.post_username AS first_poster_name, p2.post_username AS last_poster_name, p2.post_time
       FROM "
$table_prefix ."topics t, "$table_prefix ."forums f, "$table_prefix ."users u, "$table_prefix ."posts p, "$table_prefix ."posts p2, "$table_prefix ."users u2
       WHERE 
$where_forums t.topic_poster = u.user_id AND f.forum_id = t.forum_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id
       ORDER BY t.topic_last_post_id DESC LIMIT 
$topic_limit";
    
$result mysql_query($sql);
    if( !
$result )
    {
       die(
'SQL Statement Error: 'mysql_error());
       exit();
    }

    
$line = array();
    while( 
$row mysql_fetch_array($result) )
    {
       
$line[] = $row;
    }

    for( 
$i 0$i count($line); $i++ )
    {
       
$forum_id $line[$i]['forum_id'];
       
$forum_url $root_path .'viewforum.php?f='$forum_id;
       
$topic_id $line[$i]['topic_id'];
       
$topic_url $root_path .'viewtopic.php?t='$topic_id;

       
$topic_title = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $line[$i]['topic_title'] : substr(stripslashes($line[$i]['topic_title']), 0$topic_length) .'...';

       
$topic_type =  ( $line[$i]['topic_type'] == '2' ) ? 'Announcement ''';
       
$topic_type .= ( $line[$i]['topic_type'] == '3' ) ? 'Global Announcement ''';
       
$topic_type .= ( $line[$i]['topic_type'] == '1' ) ? 'Sticky ''';
       
$topic_type .= ( $line[$i]['topic_vote'] ) ? 'Poll ''';

       
$views $line[$i]['topic_views'];
       
$replies $line[$i]['topic_replies'];

       
$first_time date('d.m.Y'$line[$i]['topic_time']);
       
$first_author = ( $line[$i]['first_poster_id'] != '-1' ) ? '<a href="'$root_path .'profile.php?mode=viewprofile&amp;u='$line[$i]['first_poster_id'] .'" target="_blank">'$line[$i]['first_poster'] .'</a>' : ( ($line[$i]['first_poster_name'] != '' ) ? $line[$i]['first_poster_name'] : 'guest' );
       
$last_time date('d.m.Y'$line[$i]['post_time']);
       
$last_author = ( $line[$i]['last_poster_id'] != '-1' ) ? $line[$i]['last_poster'] : ( ($line[$i]['last_poster_name'] != '' ) ? $line[$i]['last_poster_name'] : 'guest' );
       
$last_url '<a href="'$root_path .'viewtopic.php?p='$line[$i]['topic_last_post_id'] .'#'$line[$i]['topic_last_post_id'] .'" target="_blank">'$last_author .'</a>';

       
// ############## output ##############
       
echo '<tr>

               <td style="width: 20%"><a href="'
$forum_url .'" target="_blank">
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:11px">'
$line[$i]['forum_name'] .'</font></a></td>
                <td style="width: 20%">
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:11px">'
$last_url .'</font></td>
                <td style="width: 20%">
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:11px">'
$last_time .'</font></td> 
                <td style="width: 20%"><a href="'
$topic_url .'" target="_blank">
                <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:11px">'
$topic_title .'</font></a></td>

            </tr>'
;

       
// ############## output ##############
    
}

    echo 
'</table>';
    
mysql_close();
    
?>


save recent.php in your forum directory

and then embed with this line your latest posts somewhere within your 4images (best in the sidebar) with this code:

<?php include(ROOT_PATH."forum/recent.php"); ?>

3
Mods & Plugins (Releases & Support) / Re: [Mod] Image Battle
« on: October 23, 2014, 09:16:43 AM »
Guten morgen Andi!

Vielen Dank dass du dich dem MOD angenommen hast und sorry, dass er doch ziemlich groß geworden ist.
Bin leider  zeitlich noch nicht dazu gekommen ihn einzubauen. Werde ich aber hoffentlich bald machen können!
Dir noch einen schöne Tag und vielen dank nochmals,
bergblume

4
1) wäre ideal (wobei es dann toll wäre wenn der User entweder nur ein bestimmtes (oder mehrere bestimmte) Bild(er) oder alle seine Bilder auf einmal zum "Battle" freigeben kann)
[können die vorgenommenen Änderungen dann auch auf der Startseite angezeigt werden - User XY hat am xx.xx.xxxx das Bild von YZ wie folgt bearbeitet ? ]

5
Sers!
Geht sicher irgendwie *schluck*, wir aber etwas dauern.
Das ist sicher für ein Bilderbattle oder?

mfg Andi

Ja, genau! Ist aber nicht zeitkritisch.
Vll habe ich es auch etwas zu umständlich skizziert und es geht es simpler.
Kerngedanke ist, dass andere User Bilder und Beschreibungen von anderen (im eingeloggten Zustand) modifizieren können und dies dann per Zeitstempel und Änderungsart dokumentiert wird!

6
Great Mod!!

Servus Andi (ich mal wieder)

Funktioniert einwandfrei!
Kannst du mir evtl. sagen, wie ich noch folgende Modifizierungen für den MOD hinbekomme.
- Jeder eingeloggte User soll Änderungen vornehmen können (d.h. nicht ein User sein eigenes Bild sondern auch andere User dürfen hier Änderungen vornehmen - das ganze soll dann mit einem Zeitstempel und dem Userlink (von dem User der es verändert hat versehen werden. Wenn ein weitere User veränderungen vornimmt, kommt dieser mit neuem Zeitstempel und Userlink zum bestehenden hinzu (wäre auch super, wenn dann bei den Veränderungen dabei stehen würde USER1 hat am xx.xx.xxxx die Beschreibung verändert ---- USER2 hat am xx.xx.xxxx ein neues Bild hochgeladen, etc

Geht das?

7
hi trez and welcome back!

As you are now back again with focus on 4images I would like to ask you if your final version of your new web 2.0 custom template is already online?!
Do you have a demo link meanwhile?

Thanks!
bergblume

8
Danke euch für euer Feedback.
BBCOde geht natürlich...   :wink:
aber einen fertigen MOD zum direkten Upload eines oder mehrerer Bilder innerhalb des Kommentarfeldes ist (noch) nicht möglich, oder?

9
Mods & Plugins (Requests & Discussions) / Comment with photo upload
« on: April 26, 2014, 11:34:31 AM »
Hallo zusammen,
gibt es eigentlich schon einen MOD hier (habe nix gefunden) mit dem man bei einem Kommentar auch ein Foto hinzufügen kann (so wie es bei Facebook auch funktioniert)?
Das wäre ein schöne Erweiterung.
Gruß und ein schönes Wochenende,
eure Bergblume

10
here is also another solution:

use in your CSS-file

Code: [Select]
div.imageresize img {
max-width:100%; max-height:100%;
}

and in your jpg.html use:

Code: [Select]
<!-- Template file for JPG Files -->
<div class="imageresize"><img src="{media_src}" border="1" alt="{image_name}" /></div><br />

11
Tutorials / Re: [TUT] Change of the CAPTCHA-Design
« on: January 06, 2014, 02:18:05 PM »
Can I use captcha togehter with Browser caching??

I want to use in my htaccess file  this code:

Code: [Select]
## EXPIRES CACHING ##

ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"

## EXPIRES CACHING ##

# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

But when i use it captcha won´t function properly (if I do a comment and move to another pic to comment, that same captcha code appears and will not be accepted). what of the above do I have to delete or to modify in order to have a good working captcha as before?

any ideas or suggestions regarding this topic?

12
Was macht die Koordinatencheck?

die wird aus dem admin bereich aufgerufen und man kann dort die GPS Koordinaten entsprechend durch klick auf die karte anpassen
http://www.4homepages.de/forum/index.php?topic=19926.0

13
sehr genial! Danke dir!
wie müsste denn dann auch noch die admin/koordinatencheck.html abgeändert werden?

aktuell schaut die bei mir und auch bei bma2004 so aus:

Code: [Select]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- Dieses Script ist von Erik Groennerud und wurde für die Gallery 4Images programmiert.
12.2007 - www.koelschwasser.de
Version 2.0-->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps Koordinatensuche</title>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=GOOGLEKEY" type="text/javascript"></script>
<script type="text/javascript" src="/admin/scripts/jsr_class.js"></script>
<script type="text/javascript">

function objProperties(myObject){
var out = new Array();
for( property in myObject ) {
out.push(property + " = " + myObject[property]);
}
return out;
}
</script>


<script type="text/javascript">

//<![CDATA[





function load() {
xok=0;
yok=0;
zok=0;

if (GBrowserIsCompatible()) {

zoom=parseInt(opener.document.form.elements['image_gmap_zoom'].value);
if ((zoom < 21) && (zoom > 0))
{
zok = 1;
} else {
zoom = 3;
}
pointy = parseFloat(opener.document.form.elements['image_gmap_latitude'].value);
if ((pointy > -90) && (pointy < 90))
{
yok = 1;
} else {
pointy = 50;
}
pointx = parseFloat(opener.document.form.elements['image_gmap_longitude'].value);
if ((pointx > -180) && (pointx < 180))
{
xok = 1;
} else {
pointx = 9;
}


   map = new GMap2(document.getElementById("map"));
  map.addControl(new GOverviewMapControl());
map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.addControl(new GScaleControl());
      map.enableScrollWheelZoom();  
map.addMapType(G_PHYSICAL_MAP);  


  var copycycle1 = "&copy; Cloudmade: ";
  var copycycle2 = "<a href='http://www.cloudmade.com' target='_blank'>";
  var cycle = [new GTileLayer()];
  cycle[0].getTileUrl = function(a,b) {
  return "http://tile.opencyclemap.org/cycle/" + b + "/" + a.x + "/" + a.y + ".png"; };
  cycle[0].getCopyright = function(a,b) {
  return {prefix:copycycle1, copyrightTexts:[copycycle2]}; }
  G_CYCLE_MAP = new GMapType(cycle, G_SATELLITE_MAP.getProjection(), "Cycle-Map", {
  shortName: "Cycle-Map", alt: "Cycle-Map von Cloudmade.com anzeigen",
  minResolution:0,maxResolution:17});
  map.addMapType(G_CYCLE_MAP);

      map.setCenter(new GLatLng(pointy, pointx), zoom, G_PHYSICAL_MAP);
      geocoder = new GClientGeocoder();
      
      
      if ((xok==1) && (yok ==1) && (zok ==1)) {
      
       marker = new GMarker(map.getCenter());
map.addOverlay(marker);

marker.openInfoWindowHtml("<b>Latitude:</b> " + pointy + "<br />" + "Longitude: " + pointx+ "<br />" + "Zoomlevel: " + map.getZoom());
document.getElementById('latitude').value = pointy;
document.getElementById('longitude').value = pointx;
document.getElementById('zoom').value = zoom;

request = 'http://ws.geonames.org/findNearbyPostalCodesJSON?lat=' + pointy + '&lng=' + pointx + '&callback=getLocation';

   // Create a new script object
     aObj = new JSONscriptRequest(request);
   // Build the script tag
  aObj.buildScriptTag();
   // Execute (add) the script tag
   aObj.addScriptTag();
      
      }

   
      
      GEvent.addListener(map, 'click', function(event) {


if (point){
document.getElementById('latitude').value = event.latLng.lat();
document.getElementById('longitude').value = event.latLng.lon();
document.getElementById('zoom').value = map.getZoom();



}


if (marker) {
map.removeOverlay(marker);


} else {
map.clearOverlays();
marker = new GMarker(point);
map.addOverlay(marker);

marker.openInfoWindowHtml("<b>Latitude:</b> " + point.y + "<br />" + "Longitude: " + point.x+ "<br />" + "Zoomlevel: " + map.getZoom());
}

if (point){

   request = 'http://ws.geonames.org/findNearbyPostalCodesJSON?lat=' + point.y + '&lng=' + point.x + '&callback=getLocation';

   // Create a new script object
     aObj = new JSONscriptRequest(request);
   // Build the script tag
  aObj.buildScriptTag();
   // Execute (add) the script tag
   aObj.addScriptTag();

}


}
);
}
}

function addAddressToMap(response) {
      map.clearOverlays();
      if (!response || response.Status.code != 200) {
        alert("Sorry, konnte leider Adresse nicht finden!");
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
        marker = new GMarker(point);
        map.addOverlay(marker);
      
   marker.openInfoWindowHtml("<b>Latitude:</b> " + point.y + "<br />" + "Longitude: " + point.x+ "<br />" + "Zoomlevel: " + map.getZoom());
   document.getElementById('latitude').value = event.latLng.lat();
document.getElementById('longitude').value = event.latLng.lon();
document.getElementById('zoom').value = map.getZoom();


}}

    function showLocation() {
      var address = document.forms[0].q.value;
      geocoder.getLocations(address, addAddressToMap);
    }
    
    function getLocation(jData) {
    

  if (jData == null) {
    // There was a problem parsing search results
    return;
  }
  
  var html = '';
  var postalCodes = jData.postalCodes;
     var name = postalCodes[0];
     // we create a simple html list with the geonames objects
     // the link will call the center() javascript method with lat/lng as parameter
     html = html + '<a href="javascript:center(' + name.lat +',' + name.lng + ');">' + name.placeName + '</a><br>';

 
    var point = new GLatLng(parseFloat(name.lat), parseFloat(name.lng));
var address = name.placeName + ", "+ name.countryCode;
// Adresse in Suchfeld eintragen
    document.forms[0].q.value = address;
    



map.addOverlay(marker);

marker.openInfoWindowHtml("<b>Latitude:</b> " + pointy + "<br />" + "Longitude: " + pointx+ "<br />" + "Zoomlevel: " + map.getZoom());
var marker = new GMarker(point);                  
           map.addOverlay(marker);
marker.openInfoWindowTabsHtml(infoTabs);



}

function OK() {

opener.document.form.elements['image_keywords'].value = opener.document.form.elements['image_keywords'].value + " " + document.forms[0].q.value;

opener.document.form.elements['image_gmap_latitude'].value= document.forms[0].latitude.value;
opener.document.form.elements['image_gmap_longitude'].value=document.forms[0].longitude.value;
opener.document.form.elements['image_gmap_zoom'].value = document.forms[0].zoom.value;

opener.document.form.elements['image_gmap_type'].value = "3";
opener.document.form.elements['image_gmap_show'][0].checked = true;

self.close();

}


//]]>
</script>
</head>


<body onload="load()" onunload="GUnload()">

<center>
<form action="#" onsubmit="showLocation(); return false;">
      <b>Adresse eingeben oder klicke in Karte:</b><br>
        <input type="text" name="q" value="" class="address_input" size="40" />
        <input type="submit" name="find" value="Search" />




<div id="map" style="width: 500px; height: 500px"></div>


<div>
Breitengrad: <input name="latitude" id="latitude" type="text" />
Zoom: <input name="zoom" id="zoom" type="text" size="2"/>
Laengengrad: <input name="longitude" id="longitude" type="text" />

</div>
   </form>
<script type="text/javascript" language="JavaScript">
<!--
if (window.opener)

document.write('<input type="button" name="OK" value="OK" onclick="OK();">');
document.write('<input type="Button" name="Abbrechen" value="Abbrechen" onclick="self.close();">');

//-->
</script>

</center>
</body>
</html>

14
evtl. könnte das hier helfen... das "problem" scheint ja zu sein, daß ein undefined statt der koordinaten in der admin/koordinatencheck.html erscheint:

http://www.svensoltmann.de/google-maps-koordinaten.html

15
Tutorials / Re: [TUT] Change of the CAPTCHA-Design
« on: December 05, 2013, 02:49:04 PM »
Can I use captcha togehter with Browser caching??

I want to use in my htaccess file  this code:

Code: [Select]
## EXPIRES CACHING ##

ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"

## EXPIRES CACHING ##

# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

But when i use it captcha won´t function properly (if I do a comment and move to another pic to comment, that same captcha code appears and will not be accepted). what of the above do I have to delete or to modify in order to have a good working captcha as before?

Pages: [1] 2 3 4 5 ... 31